Уважаемые программисты прошу написать советник на инд.
MorningFlat_V3.mq4 (26 Kb) по алгоритму:
Индикатор отображает макс. и мин. цены в пределах времени суток, заданного параметрами:
«Day start hour», «Day start minute»,
«Day end hour», «Day end minute».
1) На расстоянии “Дельта” от построенных уровней советник ставит два отложенных ордера “Бай-стоп” и “Селл Стоп”.
2) После срабатывания одного из ордеров второй отложенный ордер удаляется. В случае просадки, поз. с “шагом” усредняется.
3) Закрытие поз.
— Поз. одиночные закрываются по: TakeProfit = 555; // язь, профит(пункты) начальных, одиночных поз.
— При усреднении закрытие по: SerialProfit = 111; // язь серии в пунктах при усреднении //
— Есть
“Трал” только одиночных поз.
4) — Новый торговый день начинается аналогично предыдущему. Если есть
незакрытые поз. одного из направлений предшествующего дня,
Тогда сов. ставит отложенную поз. недостающего направления (“Бай-стоп” или “Селл-стоп”) по уровню индикатора. То есть торгуется два направления одновременно.
— Если все позиции в предшествующий день
закрыты тогда Сов. ставит отложенные ордера “Бай-стоп” и “Селл-стоп”
по инд. как обычно.
5) В настройки добавить функциональные параметры:
Lot = 0.1; // лот//
KLot = 2; // умножение лота//
PLot = 0.1; // прибавление лота//
MaxLot = 5; // максимальный лот//
StopLoss = 0; // лось
TakeProfit = 555; // язь, профит(пункты) начальных, одиночных поз.//
SerialProfit = 111; // язь серии в пунктах при усреднении //
Delta = 33; // дельта, отступ от уровня инд. //
Expiration = 11; // истечение //
StartHour = 0; // час начала торговли//
StartMin = 30; // минута начала торговли//
EndHour = 23; // час окончания торговли//
EndMin = 30; // минута окончания торговли//
CloseOn = 0; // 1-закрытие в конце работы//
TrailingStop = 300; // трал одиночных поз.//
Step = 333; // шаг//
Count = 20; // число поз//
Slip = 30; // реквот//
Magic = 123; // магик//
Comm = «Scalp»;
IndName = «MorningFlat_V3»
i_nStartHour = 8; // Day start hour//
i_nStartMinute = 00; // Day start minute//
i_nEndHour = 12; // Day end hour//
i_nEndMinute = 00; // Day end minute//
6) Основные функциональные параметры можно взять из советника
Usrednitel6.mq4 (21 Kb) и добавить недостающие параметры.
За ранее благодарен!
Комментарии (17)
35 AM2 Сообщений: 16403 - Андрей
Это полное не соответствие ТЗ...!!!
1) Почему на 11 баре инд. ставится ордер? На 1 не работает…
2) Изначально ставится одна отлога, а нужно две…
3) Нет параметров в настройках:
SerialProfit = 111; // язь серии в пунктах при усреднении //
StartHour = 0; // час начала торговли//
StartMin = 30; // минута начала торговли//
EndHour = 23; // час окончания торговли//
EndMin = 30; // минута окончания торговли//
CloseOn = 0; // 1-закрытие в конце работы//
TrailingStop = 300; // трал одиночных поз.//
4)В течении торгового дня должно открываться ОДНО направление и сопровождаться… согласно ТЗ!!!
--Вы наверное по ошибке не тот фаил загрузили, проверьте плиз. соответствие с ТЗ по всем пунктам 1) ,2), 3), 4) и 5)
— Должна получиться торговля как на моем скрине и логика в соответствии с ТЗ.
Спасибо!
19 Marik007 Автор Сообщений: 418 - Forexman
если кто то хочет заморочиться, то пожалуйста
35 AM2 Сообщений: 16403 - Андрей
А сделать по графическим линиям можно? Вы ведь такое часто делали.
19 Marik007 Автор Сообщений: 418 - Forexman
20 alex30774 Сообщений: 768
Это первая часть
Судя по коду это советник АМ2.
20 alex30774 Сообщений: 768
В качестве подсказки должно подойти.
Пробуйте может вас этот вариант устроит
P.S. если не устроит то удалите мои коментарии, а то ваш коментарий затеряется и Андрей его не прочитает. Редактирован: 2 июня 2024, 21:02
20 alex30774 Сообщений: 768
можно но сложно. это не для бесплатного
35 AM2 Сообщений: 16403 - Андрей
Тогда, упростим задание исключим индикатор, Открытие поз. сделаем по такому принципу:
Советник в указанное время запоминает максимум и минимум цены и согласно ТЗ выставляет Две отложенных поз.
В настройки добавить:
StartHour = 8; // Day start hour//
StartMinute = 00; // Day start minute//
EndHour = 12; // Day end hour//
EndMinute = 00; // Day end minute//
Далее Всё основное по ТЗ пункт 1; 2; 3; 4; 5; думаю такой вариант для вас будет несложным.
Заранее БЛАГОДАРЕН!
19 Marik007 Автор Сообщений: 418 - Forexman
вы узнайте цену на платном и сразу все поймете, сложно это или нет
35 AM2 Сообщений: 16403 - Андрей
Я думал, что я вам упростил задачу, указав на ваш советник с вашим кодом и прописанными основными функциями по ТЗ.
Взять за основу, прописать условия входа и отследить сопровождение сделки. Тем более что данный советник у вас написан на языке мql5.
19 Marik007 Автор Сообщений: 418 - Forexman
сколько стоит все это на платном?
мне интересно узнать на сколько вы обесценили мою работу?
35 AM2 Сообщений: 16403 - Андрей
Я не обесценивал, а пытался облегчить ваш «труд»
19 Marik007 Автор Сообщений: 418 - Forexman
сигнал плюс стандартное усреднение здесь можно сделать. а в других топиках по немногу добавлять
35 AM2 Сообщений: 16403 - Андрей
в следующих топиках к этой версии можно бобавлять по паре функций
35 AM2 Сообщений: 16403 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий