Написать простой советник по заданию

 

Помогите с заданием:)

Нужно написать советник. Суть такая:

Указываем конкретное время до минут (например 12:15). Как только свеча открывается смотрим К предыдущих свечей и ищем минимум и максимум.

После ставим на этом диапазоне по максимуму отложенные ордера на покупку, по минимуму отложенные ордера на продажу.

Буду очень благодарна за вашу помощь!

 
correcttag:

Помогите с заданием:)

Нужно написать советник. Суть такая:

Указываем конкретное время до минут (например 12:15). Как только свеча открывается смотрим К предыдущих свечей и ищем минимум и максимум.

После ставим на этом диапазоне по максимуму отложенные ордера на покупку, по минимуму отложенные ордера на продажу.

Буду очень благодарна за вашу помощь!

Вам сюда

https://www.mql5.com/ru/job

Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • www.mql5.com
1. Дописать переключатель (TRUE / FALSE) для остановки торговли. если TRUE - при закрытии сетки торгуем дальше. если FALSE - При закрытии сетки останавливаем торговлю и не открываем новую сетку. 2. Дописать режим закрытия ордеров сетки. Делаем пеерключатель (TRUE / FALSE) если TRUE - закрываем первый и последний ордер при достижении указаного в...
 
correcttag:

Помогите с заданием:)

Нужно написать советник. Суть такая:

Указываем конкретное время до минут (например 12:15). Как только свеча открывается смотрим К предыдущих свечей и ищем минимум и максимум.

После ставим на этом диапазоне по максимуму отложенные ордера на покупку, по минимуму отложенные ордера на продажу.

Буду очень благодарна за вашу помощь!

Нет конкретики. Почему на максимуме и минимуме не один отложенный ордер, а "отложенные ордера"? Сетку хотите? А в курсе, что отложенные ордера как правило имеют время "жизни" - то есть если через 15 минут не сработали - то селяви - аннигилируются самостоятельно. А размер лота у отложенных ордеров? А .. А ... А ....?

В общем вопросов пока больше чем ответов.

 
correcttag:

Помогите с заданием:)

Нужно написать советник. Суть такая:

Указываем конкретное время до минут (например 12:15). Как только свеча открывается смотрим К предыдущих свечей и ищем минимум и максимум.

После ставим на этом диапазоне по максимуму отложенные ордера на покупку, по минимуму отложенные ордера на продажу.

Буду очень благодарна за вашу помощь!

собственно про вход в рынок вы всё сказали. в час Ч ставятся отложки, обе стоповые сразу.

забыли сказать про то что делать со второй отложкой при сработке первой, и что делать если не сработали ОБЕ.

про выход из сделки ничего не сказали. Когда и по каким причинам закрыть ?

про ММ тоже нет ни слова - как считать объём сделок.


То есть в ЗАДАНИИ, должны быть как минимум:

- причины входа в рынок

- способ определения объёма

- критерии выхода (закрытия сделок)

 
correcttag:

Помогите с заданием:)

Нужно написать советник. Суть такая:

Указываем конкретное время до минут (например 12:15). Как только свеча открывается смотрим К предыдущих свечей и ищем минимум и максимум.

После ставим на этом диапазоне по максимуму отложенные ордера на покупку, по минимуму отложенные ордера на продажу.

Буду очень благодарна за вашу помощь!

Можете пробовать тестировать: Pending Specified Time OHLC Max Min

Pending Specified Time OHLC Max Min
Pending Specified Time OHLC Max Min
  • www.mql5.com
Советник начинает работать в указанное время: Start Hour::Start Minute. На момент начала работы в рынке не должно быть отложенных ордеров выставленных данным советником и позиций. Если условие соблюдается, то советник начинает искать на участке из " Number of bars" максимум и минимум цен. На максимуме будет выставлен отложенный Buy stop, а на...
 
Maxim Kuznetsov:

собственно про вход в рынок вы всё сказали. в час Ч ставятся отложки, обе стоповые сразу.

забыли сказать про то что делать со второй отложкой при сработке первой, и что делать если не сработали ОБЕ.

про выход из сделки ничего не сказали. Когда и по каким причинам закрыть ?

про ММ тоже нет ни слова - как считать объём сделок.


Интересно что многие используют слово "отложки" или применяют их.  Если всё делается программно, то какие еще отложки ?

На какой то глубине определяются(запоминаются)  min и max, и когда цена доходит к ним, то ордер открывается и никаких отложек не надо использовать.

 
Это называется - напишите за меня ТЗ, а потом его бесплатно выполните))
 
correcttag:

Помогите с заданием:)

Нужно написать советник. Суть такая:

Указываем конкретное время до минут (например 12:15). Как только свеча открывается смотрим К предыдущих свечей и ищем минимум и максимум.

После ставим на этом диапазоне по максимуму отложенные ордера на покупку, по минимуму отложенные ордера на продажу.

Буду очень благодарна за вашу помощь!

у меня есть такой уже)

 
correcttag:

Помогите с заданием:)

Нужно написать советник. Суть такая:

Указываем конкретное время до минут (например 12:15). Как только свеча открывается смотрим К предыдущих свечей и ищем минимум и максимум.

После ставим на этом диапазоне по максимуму отложенные ордера на покупку, по минимуму отложенные ордера на продажу.

Буду очень благодарна за вашу помощь!

Вы думаете, "это" будет зарабатывать?
Бросьте эту идею и не тратьте на нее время.
 

Техническое задание (ТЗ) скрипта автоматической торговли (САТ)

 

  1. Совместимость с MT4 (задача минимум) и MT5 (задача максимум).
  2. Работает во всех открытых окнах (парах).
  3. Может быть вручную включен и выключен.
  4. Выключение предполагает закрытие всех позиций, открытых скриптом.
  5. Каждые 10-15 секунд или другой заданный промежуток времени, чтобы не перегружать сервер, начинается цикл работы САТ, и скрипт проверяет:

-        наличие открытых скриптом позиций в соответствии с п.п. 6-9 ТЗ;

-        соответствие количества позиций по п. 10 ТЗ;

-        наличие изменения цены в окне за время предыдущего цикла работы САТ;

-        размер спреда в окнах;

-        максимальную прибыль по каждой позиции, открытой скриптом;

-        модуль изменения цены в убыток от пиковой цены позиции по позициям, открытым скриптом;

-        достижение превышения модуля цены в убыток от пиковой цены позиции над размером текущего спреда.

  1. Если есть изменение цены, а соответственной, открытой скриптом, позиции нет, позиция открывается.
  2. Если есть изменение цены, а соответственная, открытая скриптом, позиция есть, позиция не открывается.
  3. Если цена увеличивается, соответственная позиция должна быть длинной.
  4. Если цена уменьшается, соответственная позиция должна быть короткой.
  5. Одновременно в одном окне может быть одна длинная и одна короткая позиции, открытые скриптом. Дубли с меньшей прибылью закрываются.
  6. Если достигнуто превышение модуля цены в убыток от пиковой цены позиции над размером текущего спреда, позиция закрывается.
  7. Если открытие позиции по рыночной цене не успешно, предпринимается новая попытка по текущей рыночной цене, через (выставленное в настройках значение) секунд, до начала нового цикла работы САТ.
  8. Если закрытие позиции не успешно, предпринимается новая попытка, через (выставленное в настройках значение) секунд, до начала нового цикла работы САТ.
  9. Если неуспешны другие части цикла работы САТ, они инициируются снова после инициации во всех открытых окнах до начала нового цикла работы САТ.
  10. Торговля вручную может быть параллельно с работой САТ (задача максимум).
  11. TP и SL не устанавливаются.
  12. Объем позиции и время между циклами работы САТ выставляются вручную при включенном или выключенном САТ и действуют в последующих после выставления циклах работы САТ.
  13. Пиковая цена позиции – уровень цены, которому соответствует максимальная прибыль по позиции.
  14. Если скрипт выключен вручную и если скрипт перестал работать без выключения вручную, шлется сообщение на почту «САТ не работает».
  15. Код нужен.
Как составить Техническое Задание для заказа торгового робота
Как составить Техническое Задание для заказа торгового робота
  • www.mql5.com
Торговые роботы — это программы, которые выполняют заложенные в них алгоритмы. Алгоритм — это набор действий, которые нужно выполнить в случае появления того или иного события. Например, самая часто встречающаяся задача в алготрейдинге — определение события "Новый бар". При его наступлении робот проверяет появление торговых сигналов и действует...
 
vmax1:

Техническое задание (ТЗ) скрипта автоматической торговли (САТ)

Скрипт отрабатывает один раз при запуске и выгружается.

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Каждый скрипт, сервис и эксперт работает в собственном отдельном потоке. Все индикаторы, рассчитываемые на одном символе, даже если они запущены на разных графиках, работают в одном потоке. Таким образом, все индикаторы на одном символе делят между собой ресурсы одного потока. В одном потоке с индикаторами также последовательно выполняются...
Причина обращения: