crediteuropebank1
Александр

 
Уровень 3


Группа "Стол заказов MQL"

Рейтинг 2087



РЕКОМЕНДУЮ



Советник по переhigh переlow со стандартными индикаторами _

Приветствую, Андрей!

Сделай, пожалуйста, советник на основе двух свечей и стандартным индикатора.
Красивый вид описания ТЗ Word и скриншоты по названию сигналов в архиве (во вложении).

Поручителя не нашел.

Спасибо!

Robot 3.3 _ TZ 01.04.2020 _.rar (534 Kb)

Техническое задание.

Сделать меню для выбора торговли:
-торговля по цене
-торговля с Accelerator Oscillator
-торговля с Awesome Oscillator
-торговля с MACD
-торговля с Relative Strength Index
-торговля с Commodity Channel Index

Регулируемые параметры:

-ордеров в рынке (от 1 и более)
-количество лот (минимум 0,01)
-максимальный лот (от 0,01 до 1000.00)
-тейк профит (Например, в пипс 500.0)
-стоп Лосс (Например, в пипс 500.0)
реквот (Например, в пипс 30)
-спред (Например, в пипс 20) Комментарий: Для XAGUSD и XAUUSD и других (500 ставил, при 50 ке не открывал позиций)
-magic (уникальный ID ордера во избежание конфликта в разных окнах терминала) (ВКЛ \ ВЫКЛ ).
-функцию перевода в безубыток (настраиваемый)
-трал (трейлинг стоп настраиваемый)

I. Торговля по цене
Подробный алгоритм на покупку и продажу по цене.

Покупка по рынку:
-максимум текущей свечи > максимум прошлой свечи (Направление).
Продажа по рынку:
-минимум текущей свечи < минимум прошлой свечи (Направление).

Далее выбор дополнительных функций (true \ false) 1 — 5:

1) Использовать индикатор
(true / false)

2) Длина текущей свечи превысила (задано число = 2)
Можно в виде десятичной дроби (2.0)
(будет недоступно при выборе не обновления)
(true \ false)

3) Выбор всего количества ордеров для текущей свечи
(число задать пользователем)
(true \ false)

Пример.
Для свечи 4 часа можно всего 8 ордеров открыть (число задано 8).
Позиция может быть открыта только одна. Пока она не закроется. Как новое условие выполнилось, то открывается следующая позиция.)

4) Выбор ожидания до открытия ордера по числу раз прихода текущей цены к выбранному уровню:

-максимум / минимум прошлой свечи
-уровень открытия текущей свечи
(true \ false)

Пример.
Выбран уровень открытия текущей свечи. Текущая цена была 200 pips над уровнем открытия текущей свечи и пришла к уровню открытия (задано число 14 и 200 pips).
Купить по рынку:
когда текущая цена сходила 14 циклов в заданном диапазоне.
После выхода из цикла задается количество pips над уровнем.
(число цикла и количество pips над уровнем задаются пользователем)

5) Использовать сдвиг Shift +/ — / 0 от выбранного уровня:
-максимума / минимума прошлой свечи
-уровня открытия текущей свечи
(true \ false)

Краткий алгоритм на покупку и продажу по цене

Покупка / Продажа по рынку:
на текущей свече (0я свеча)
выбор уровня цены
плюс выбор дополнительных функции (true / false) 1-5.

(Рисунок 1)

(Рисунок 2)

Краткий алгоритм на покупку и продажу по индикаторам.

Покупка / продажа по рынку:

на текущей свече если:
— есть торговый сигнал по индикатору
— есть направление цены
— есть выбранный уровень цены
— есть дополнительные функция 1- 5 (true / false)
( когда выполнился список условий, перечисленный выше)
смотри раздел I.

II. Торговля с Accelerator Oscillator (Awesome Oscillator, MACD)

Купить:

Выбор 1 – 4

1й сигнал
Растущая гистограмма > 0
(Рисунок 3)

2й сигнал
Растущая гистограмма < 0
(Рисунок 4)

3й сигнал
Пересечение гистограммой 0 – го уровня вверх
(Рисунок 5)

4й сигнал
Убывающая гистограмма > 0
(зеркало 1го сигнала)
(Рисунок 6)


Продать:

Выбор 1 — 4

1й сигнал
Растущая гистограмма < 0
(Рисунок 7)

2й сигнал
Убывающая гистограмма > 0
(Рисунок 8)

3й сигнал
Пересечение гистограммой 0 – го уровня вниз
(Рисунок 9)

4й сигнал
Растущая гистограмма < 0
(зеркало 1го сигнала)
(Рисунок 10)

Примечание 1:
Если выбрали индикатор MACD, то доступно выбора периода.
У индикаторов AC, AO период не задается.

Примечание 2:
Торговые сигналы по осцилляторам в разделе II сделать по порядку в советнике.

III. Торговля с Relative Strength Index

Купить:

Выбор 1 – 2:

1й сигнал
Значение RSI 0 го бара > значения RSI 1 го бара
(значение RSI выросло)
(Рисунок 11)

2й сигнал
Значение RSI 0 го бара < значения RSI 1 го бара
(значение RSI снизилось)
(зеркало 1го сигнала)
(Рисунок 12)


Продать:

Выбор 1 – 2:

1й сигнал
значение RSI снизилось
(Рисунок 13)

2й сигнал
значение RSI выросло
(зеркало 1го сигнала)
(Рисунок 14)

Примечание 1:
задается:
-период RSI

IV. Торговля с Commodity Channel Index

Купить:

Выбор 1- 2:

1й сигнал
Значение CCI выросло
(смотри как в RSI)

2й сигнал
Значение CCI снизилось
(зеркало 1го сигнала)
(смотри как в RSI)

Продать:

Выбор 1 – 2:

1й сигнал
Значение CCI снизилось
(смотри как в RSI)

2й сигнал
Значение CCI выросло
(зеркало 1го сигнала)
(смотри как в RSI)

Примечание 1:
задается:
-период CCI

Управление капиталом.

Минимальный размер лота — 0,01 (зависит от размера депозита). При этом 1% соответствует 0,01 лот на каждые $100 депозита.
Должна быть возможность отключения money management и установки фиксированного лота.

Дополнительная информация.

1)
Добавить функцию обработки ошибок (смотри видео по ссылке ниже).
Пользовательская функция обработки ошибок Errors() (MQL4)
www.youtube.com/watch?v=KkIH0CBU-gE&list=PL9LT0hlr0Is1CFiMbDas9an0-1o8VOE2g&index=111

2)
Добавить в комментарии (если несколько окон инструментов)
-какой таймфрейм открыт ордера
-тип торговли (можно сокращенно из меню)
-какой тип АМ используется

3)
Плюс добавить следующее согласно выбранным условиям по выбранному типу торговле и сигналам для ручной торговли, то есть, советник не торгует, то сигналит:

— звук (true / false).
— алерт сообщение на экран (true/ false): инструмент, какой таймфрейм и куда: покупать / продавать.
— алерт на email (true/ false): инструмент, какой таймфрейм и куда: покупать / продавать.

На выбор к:
— торговле по цене,
— торговле AC,
— торговле AO,
— торговле MACD,
-торговле CCI,
-торговле RSI,

4)
Добавить функцию торговать по одному выбранному индикатору по всем его сигналам (какой тип сигнала появился по ходу торговли графика, то это и торгуется)
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Безубыток
Следующая запись в группе  
Советник-усреднитель.
30 марта 2020
01 апреля 2020

Комментарии (9)

+
0
Андрей,
Торговые сигналы у RSI, CCI и AC, AO, MACD. по зеркалам можно заменить на пересечение уровней:

по RSI

Купить:
2й сигнал
RSI пересек уровень 30 (или 50 или 70) снизу вверх



Продать:
2й сигнал
RSI пересек уровень 30 (или 50 или 70) сверху вниз


Примечание 1:
задаются:
-период RSI
-уровни RSI

по CCI

Купить:
2й сигнал
CCI пересек уровень (-100 или 0 или 100) снизу вверх
(как в RSI)

Продать:
2й сигнал
CCI пересек уровень (-100 или 0 или 100) сверху вниз
(как в RSI)

Примечание 1:
задаются:
-период CCI
-уровни CCI

Соответственно, итоговый вид ТЗ такой.

(архив лежит на яндекс диске)

yadi.sk/d/rHJ8aixaCRe6hg
Редактирован: 1 апреля 2020, 06:11
avatar

  3  crediteuropebank1 Автор Сообщений: 54 - Александр

  • 1 апреля 2020, 03:48
комментарий был удален 2020-04-01 04:44:36 crediteuropebank1

+
0
У тебя точно что нибудь получится, ну по крайней мере лопата широкая и копаешь широко.
Как в анекдоте: американский крот слегка увлёкся и стал австралийским.
avatar

  13  axe44 Сообщений: 1149 - Алек

  • 1 апреля 2020, 05:12
+
0
Был уже такой год назад, надо порыться в архивах
Редактирован: 1 апреля 2020, 07:40
avatar

  16  cerber04 Сообщений: 409

  • 1 апреля 2020, 07:39
+
0
ТЗ уникальное, совпадений нет.
Редактирован: 1 апреля 2020, 08:50
avatar

  3  crediteuropebank1 Автор Сообщений: 54 - Александр

  • 1 апреля 2020, 08:11
+
0
по частям и с поручителем заказывайте. с начала самый минимум, потом можно добавлять по паре функций
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 1 апреля 2020, 09:13
+
0
Андрей,

Хорошо,

вы можете сделать советник, если я скину вам в Приват сообщение код советника с комментариями и вы возьмете из него нужные элементы немного изменив порядок сигналов согласно ТЗ?
Остальное все есть в коде.

Останется сделать код:

1)по свечкам (2 картинки)
2)дополнительные функции (true /false)
3)плюс доп инфу последний пункт
4) соединить все это.
Я архив посмотрел за 2019 год для МТ4 и не нашёл ничего подобного, так как я заказывал советника за платно.

Скидывать вам с яндекс диска?
Нужно также как описано все в тз.

Сделаете или вас смущает количество сигналов по индикатора и разнообразие советника?


Редактирован: 1 апреля 2020, 13:32
avatar

  3  crediteuropebank1 Автор Сообщений: 54 - Александр

  • 1 апреля 2020, 09:24
+
0
с чужим кодом не работаю. простое тз рассмотрю
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 1 апреля 2020, 15:08
+
0
Оекй, сейчас выложу простое тз.
avatar

  3  crediteuropebank1 Автор Сообщений: 54 - Александр

  • 1 апреля 2020, 18:07

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари