Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2514

 
Aleksei Gureev #:

Кода. Как это сделать

Это так не работает, надо условия для открытия прописывать иначе будет бесконечно открывать ордера.
 
Tretyakov Rostyslav #:
Это так не работает, надо условия для открытия прописывать иначе будет бесконечно открывать ордера.

я понял. тогда попрошу программиста после праздников сделать спасибо все равно 

 
Aleksei Gureev #:

я понял. тогда попрошу программиста после праздников сделать спасибо все равно 

Сделать установку одного ордера при старте в OnInit()

 
Vitaly Muzichenko #:

Сделать установку одного ордера при старте в OnInit()

Я просто не программист , так чуть-чуть редактировать умею

 
Vitaly Muzichenko #:

Сделать установку одного ордера при старте в OnInit()

Отличный вариант!

Aleksei Gureev #:

Я просто не программист , так чуть-чуть редактировать умею

Добавте выделенную строку в свой советник в такое же место как здесь

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
int ticket=OrderSend(Symbol(),OP_BUYLIMIT, 0.1,Bid-100*_Point,0,0,0,NULL,0,0,clrBlue);
 
Tretyakov Rostyslav #:
int OnInit()   { int ticket=OrderSend(Symbol(),OP_BUYLIMIT, 0.1,Bid-100*_Point,0,0,0,NULL,0,0,clrBlue);

я так понял это для мт4, а мне для мт5 надо. читаю справочник, пытаюсь разобраться 

 
Aleksei Gureev #:

я так понял это для мт4, а мне для мт5 надо. читаю справочник, пытаюсь разобраться 

В МТ5 я плохой помощник.
 
Tretyakov Rostyslav #:
В МТ5 я плохой помощник.

МТ4 уже давно бесполезен, если на нём писать советники - в МТ4 нет тестера, вернее он есть, но недосягаемо далёк от реальности. Все тесты = пальцем в небо.

 
Aleksei Gureev #:

я так понял это для мт4, а мне для мт5 надо. читаю справочник, пытаюсь разобраться 

Добавь билиотеку сабера MT4Orders.mqh и директиву препроцессору

#include <MT4Orders.mqh>

И этот код будет работать для МТ5.

 
Grigori.S.B #:

Добавь билиотеку сабера MT4Orders.mqh и директиву препроцессору

И этот код будет работать для МТ5.

ради двух строчек кода на мт5 :)

#include <Trade\Trade.mqh>
CTrade trade;

и в OnInit()

две строки

trade.SetExpertMagicNumber(Magic);
trade.BuyStop(0.01, price, _Symbol, NormalizeDouble(sl, _Digits), NormalizeDouble(tp, _Digits));