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

Рейтинг 1528



РЕКОМЕНДУЮ



Советник-полуавтомат с использованием ступенчатого закрытия убытков.

Добрый день.
Прошу написать советник-полуавтомат с работой по следующему алгоритму.
Внешние параметры советника которые выбирает пользователь:
-лот;
-тейкпрофит;
-магик;
В окне торгуемого символа присутствуют четыре кнопки:
-«купить»;
-«продать»;
-«закрыть продажу»;
-«закрыть покупку»;
Алгоритм работы советника (пример):
Торгуемый символ EURUSD цена — 1.01000.
лот — 0.03;
тейкпрофит — 300;
магик — 12321;

1.После анализа ситуации пользователь принимает решение купить EURUSD при цене 1.01000 и нажимает кнопку — «купить».
2.Советник выставляет лот — 0.03 с тейкпрофитом — 300 пп.
3.При дальнейшем росте цены и при достижении ценой 1.01300 советник закроет покупку.
4.В случае снижении цены советник рассчитывает количество шагов закрытия лота частями по следующей формуле: кол-во
шагов = лот/минлот. В данном примере 0.03/0.01 = 3. Т.е. закрытие по позиции будет происходить частями по 0.01 лота
3 раза.
5.Затем советник рассчитывает размер шага в пунктах для частичного закрытия выставленного лота по следующей формуле
размер(пп)= тейкпрофит/кол-во шагов. В данном примере 300/3 = 100пп. Т.е. при каждом снижении цены на 100 пп. будет
закрываться по 0.01 лоту. Стоплосс не должен быть явным (в отличии от тейкпрофита) и быть видимым для брокера.

В случае верного анализа пользователь максимально заработает (0.03 лота * 300) = 9 $.
В случае не верного анализа пользователь потерпит максимальный убыток в размере ((0.01*100) + (0.01*200) + (0.01*300)) = 6 $.
Но так как цена ходит вверх и вниз, то возможны промежуточные варианты получения размера профита или убытка.
При необходимости пользователь может закрыть позицию вручную при помощи нужных кнопок в окне символа.
Для продажи расчет ведется аналогично.
Спасибо.
  • 0
  • Просмотров: 1023
  • 25 февраля 2020, 19:59
  • ssg
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
на 26-е
avatar

  29  AM2 Сообщений: 10548 - Андрей

  • 25 февраля 2020, 21:37
+
0
пока только небольшая часть, т.к. нужно написать кучу дополнительных функций:



www.opentraders.ru/downloads/2579/
Редактирован: 26 февраля 2020, 21:10
avatar

  29  AM2 Сообщений: 10548 - Андрей

  • 26 февраля 2020, 21:05
+
0
Там код на две минуты. В строке где ОрдерСлоусе нужно поставить в размере ОрдерЛотс() указанный размер или оставшийся лот.
avatar

  11  axe44 Сообщений: 741 - Алек

  • 27 февраля 2020, 05:31
+
0
Там код на две минуты. В строке где ОрдерСлоусе нужно поставить в размере ОрдерЛотс() указанный размер или оставшийся лот.


это полуавтомат быстро а автомат подольше будет
avatar

  29  AM2 Сообщений: 10548 - Андрей

  • 27 февраля 2020, 19:00
+
0
4.В случае снижении цены советник рассчитывает количество шагов закрытия лота частями по следующей формуле: кол-во
шагов = лот/минлот. В данном примере 0.03/0.01 = 3. Т.е. закрытие по позиции будет происходить частями по 0.01 лота
3 раза.

ЭТО КАК ПРОИСХОДИТ ЧЕТ Я НЕ ЗАМЕТИЛ ПРИ НАЖАТИИ КНОПКИ ЗАКРЫТИЯ*capitan* 
avatar

  8  Alkmena Сообщений: 58

  • 27 февраля 2020, 18:13
+
0
сегодня еще буду смотреть т.к. заказов не много
avatar

  29  AM2 Сообщений: 10548 - Андрей

  • 27 февраля 2020, 19:12
+
0
Цена открытия автоматически смещается на уровень последнего закрытия, поэтому при закрытии в графе размер лота достаточно написать МатМин (ОрдерЛот(), уст. размер закрытия)
avatar

  11  axe44 Сообщений: 741 - Алек

  • 27 февраля 2020, 20:04
+
0
avatar

  29  AM2 Сообщений: 10548 - Андрей

  • 27 февраля 2020, 21:32
+
0
Если поставить объем 0,06 лота, то в тестере советник закрывает по 0,01 лота и при этом расстояние до закрытия уменьшается в непонятной последовательности: 1-й ордер 78 п, 2-й ордер 117 п, 3-й ордер 157 п, 4-й ордер 200 п, 5-й ордер 240 п, 6-й ордер 278 п. На графике написано, что шаг 41 п, т/п 250 п.


При этом кнопка «закрыть селл» не работает. Кнопка «закрыть бай» работает
штатно.
Если поставить стартовый объем 0,30 лота, то шаг написан 8. Точки закрытия находятся также в непонятной последовательности. Требуется восстановить работоспособность кнопки.



Если поставить стартовый объем 3,0 лота, то шаг = 1 п.

Если поставить селл 3,0 и бай 3,0, то закрытие по стопу происходит на разном расстоянии.



Можно ли написать заявку на доработку советника, чтобы уровни стоп-лоссов выставлять в настройке вручную, например, 1-й стартовый стоп лосс 100 п и далее с шагом 50 п. и ордера закрывались последовательно? А также устанавливать вручную шаг закрываемого объема. В ТЗ написано 0,03/0,01=3. Предлагается, например, 0,30/0,05=6 ордеров объемом 0,05 лота закрываются в последовательности 100-150-200-250-300-350 п.
Редактирован: 7 марта 2020, 14:36
avatar

  11  sledopyt Сообщений: 88

  • 7 марта 2020, 14:28
+
0
Проверил советника на реальном счете. Кнопка «закрыть селл» не работает. Кнопка «закрыть бай» работает штатно. Требуется восстановить работоспособность кнопки.
avatar

  11  sledopyt Сообщений: 88

  • 9 марта 2020, 08:52
+
+1
поправил закрытие селл: www.opentraders.ru/downloads/2579/
avatar

  29  AM2 Сообщений: 10548 - Андрей

  • 9 марта 2020, 10:15

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