Скрипты: 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 ') на минимуме и максимуме предыдущего бара с заданного...
Причина обращения: