Скрипты: Pending orders UP DOWN

Pending orders UP DOWN:

Скрипт выставляет несколько отложенных ордеров вверх и вниз от текущей цены.

Автор: Vladimir Karputov

Скажите для MT4 нет ли у вас подобного?  

Возможно нужно добавить следующую функцию

 int _SYMBOL_TRADE_STOPS_LEVEL=(int)SymbolInfoInteger(Symbol(),SYMBOL_TRADE_STOPS_LEVEL);
   if(InpGep>_SYMBOL_TRADE_STOPS_LEVEL)
     {_SYMBOL_TRADE_STOPS_LEVEL=InpGep;};
   m_gep          = m_adjusted_point * _SYMBOL_TRADE_STOPS_LEVEL;

Вместо

  m_gep          = m_adjusted_point * InpGep;

Если InpGep < SYMBOL_TRADE_STOPS_LEVEL выдает ошибку

SEM:

Возможно нужно добавить следующую функцию

Вместо

Если InpGep < SYMBOL_TRADE_STOPS_LEVEL выдает ошибку

Нет, это скрипт, а не советник. Дело скрипта - выстрелить и забыть.

Vladimir Karputov:

Нет, это скрипт, а не советник. Дело скрипта - выстрелить и забыть.

лог скрипта

2019.11.29 22:04:27.208    Pending orders UP DOWN (XAUUSD,M5)    CTrade::OrderSend: sell stop 0.01 XAUUSD at 1463.03 [invalid price]

InpGep=15

Попробуйте выставить  XAUUSD.
SEM:

лог скрипта

2019.11.29 22:04:27.208    Pending orders UP DOWN (XAUUSD,M5)    CTrade::OrderSend: sell stop 0.01 XAUUSD at 1463.03 [invalid price]

InpGep=15

На этом металле и 50 будет мало. Думать же нужно, а не жадничать!

Vladimir Karputov:

На этом металле и 50 будет мало. Думать же нужно, а не жадничать!

я проверил минимальное расстояние для выставления Stop ордеров 100 пунктов, согласно спецификации.

Функция проверяет, если минимальное расстояние выставления первого ордера указанное в настройках меньше допустимого согласно спецификации инструмента по стоп ордерам (любые стоп ордера), то минимальное расстояние выставляется согласно спецификации, аналогично нет проверки по стоп-лоссу.

Добрый день.

Скажите,  а добавить функцию выполнения скрипта в конкретное время (задаваемое) возможно?

zefs88:

Добрый день.

Скажите,  а добавить функцию выполнения скрипта в конкретное время (задаваемое) возможно?

Нет, нельзя, так как скрипт - это одноразовая программа: запустили скрипт, он выполнил действие и выгрузился.

Добрый день , Владимир! Возможно ли добавить функцию, чтоб ордера выставлялись по экстремумам предыдущей свечи. И если я открываю по одному ордеру на покупку и продажу , при срабатывании одного из них, второй закрывался.
romanov-kovrov:
Добрый день , Владимир! Возможно ли добавить функцию, чтоб ордера выставлялись по экстремумам предыдущей свечи. И если я открываю по одному ордеру на покупку и продажу , при срабатывании одного из них, второй закрывался.

Есть похожий функционал, но исключительно для ручной торговли: Pending Min Max Previous Bar Panel

Pending Min Max Previous Bar Panel
Pending Min Max Previous Bar Panel
  • www.mql5.com
Это утилита в виде панели помогает выставлять отложенные ордера по минимальным и максимальных ценам предыдущего бара на таймфрейме ' Timeframe ' указанном в настройках. Для облегчения задачи панель всегда размещает две горизонтальные линии (' Min Previous Bar' и ' Max Previous Bar ') на минимуме и максимуме предыдущего бара с заданного...