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

 
Galim_V #:

Пытаюсь инициализировать массив структур

Ругается

implicit conversion from 'number' to 'string' Роллер.mq4 64 12


struct Li
{
        string poli;
        double lot;
        double price;
};

Li ne[] = {{"", 0.0, 0.0}, {"", 0.0, 0.0}, {"", 0.0, 0.0}};
 
Koldun Zloy #:

Зачем так сложно?

void  ZeroMemory( 
   void & variable      // обнуляемая переменная 
   );
ZeroMemory

Примечание

Если параметром функции является строка, то данный вызов будет эквивалентен указанию для нее значения NULL.
Для простых типов и их массивов, а также структур/классов, состоящих из таких типов, это простое обнуление.
Для объектов, содержащих строки и динамические массивы, производится вызов ZeroMemory() для каждого члена.
Для любых массивов, не защищенных модификатором const, производится обнуление всех элементов.
Для массивов сложных объектов происходит вызов ZeroMemory() для каждого элемента.

 
Koldun Zloy #:

Да уж.) Спасибо!

 

Приветствую. Подскажите, пожаста.

Есть робот мт4, необходимо создать решение, чтоб сделки этого робота дублировались на бирже binance. 
Пока работал только с MQL. 
Какие инструменты использовать и с чего начать разбираться?

 
MakarFX #:

В этом случае тоже для открытия третьего ордера в сетке уже может не быть возможности...

Макар доброго времени суток Прошу Вас своими словами для чего нужны эти функции и какую роль они играют в данном советнике



EventSetMillisecondTimer(100);
 EventKillTimer();
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- create timer
   EventSetMillisecondTimer(100);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- destroy timer
   EventKillTimer();
  // ObjectsDeleteAll(0,"AveragePriceLine");
  }
 
EVGENII SHELIPOV #:

Макар 

Возможно, личные сообщения лучше писать в личные сообщения.

 
EVGENII SHELIPOV #:

Макар доброго времени суток Прошу Вас своими словами для чего нужны эти функции и какую роль они играют в данном советнике

Это запуск таймера и остановка, можно удалить
 
Andrey Sokolov #:

Возможно, личные сообщения лучше писать в личные сообщения.

Мог и ответить...вопрос не личный)
 
Andrey Sokolov #:

Возможно, личные сообщения лучше писать в личные сообщения.

Я просто не знал как загрузить  часть кода в личные сообщения. 

 
MakarFX #:
Это запуск таймера и остановка, можно удалить

Для чего нужен этот таймер

Причина обращения: