Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 344

 

Что такое ставка массива?

 
Link_x:
Приветствую вас, уважаемые трейдеры - программисты!!!
Какой смысл имеет AccountComany?
Из названия можно сделать определенные выводы, но как это относится к языку программирования MT4 ???

Мне очень интересно знать подробное описание каждой команды. Прошу вас помочь.

...

Что такое ставка массива?

Чем справочник не угодил? Там всё есть. Есть и онлайн версия - Документация и Учебник
 
Link_x:
Приветствую вас, уважаемые трейдеры - программисты!!!
Какой смысл имеет AccountComany?
Из названия можно сделать определенные выводы, но как это относится к языку программирования MT4 ???

AccountCredit?

AccountCurrency?

AccountEquity?

AccountFreeMargin?

AccountFreeMarginCheck?

AccountLeverage?

AccountStopoutLevel?

AccountStopoutMode?

ArrayBsearch?

Мне очень интересно знать подробное описание каждой команды. Прошу вас помочь.


черным по русскому написано https://docs.mql4.com/ru/account/AccountCompany

 
artmedia70:

Давайте исходить из того, что Ask всегда нормализована - это цена: она не высчитывается, и нормализовывать её нет смысла.

Значит цена может быть неправильной почему? Может-таки данные устаревшие? Попробуйте непосредственно перед командой OrderSend() выполнить RefreshRates().


Ну, вот кусок кода моего советника. Там есть и был рефреш:

// Открытие ордеров
   while(true)                                  // Цикл закрытия орд.
     {
      if (Total==0 && Opn_B==true)              // Открытых орд. нет +
        {                                       // критерий откр. Buy
         RefreshRates();                        // Обновление данных
         SL=pb - New_Stop(StopLoss)*Point;     // Вычисление SL откр.
         TP=pb + New_Stop(TakeProfit)*Point;   // Вычисление TP откр.
         Alert("Попытка открыть Buy. Ожидание ответа..");
         Ticket=OrderSend(Symb,OP_BUY,Lts,pa,2,SL,TP);//Открытие Buy
         if (Ticket > 0)                        // Получилось :)
           {
            Alert ("Открыт ордер Buy ",Ticket);
            return;                             // Выход из start()
           }
         if (Fun_Error(GetLastError())==1)      // Обработка ошибок
            continue;                           // Повторная попытка
         return;                                // Выход из start()
        }

Может ДЦ сам блокирует что-то? Кстати когда зашел на vps все очень сильно висло, во время когда советник повис на ошибке.

В любом случае все биды и аски буду получать через маркет инфо, как Вы сказали. Самое интересное, что в тестере такой проблеммы не возникает.

В советнике есть три флага. Может он из-за них тормозить?

 
evillive:

DRAW_SECTION

Гуд! Получилось. Буду изучать. Не понятно чем ему не нравилась DRAW_LINE?
 

ArrayInitialize?

break?

 

case? - не понял значение.

CHAR_VALUE? - как дать описание значения символа?

 
Forexman77:

Не получатся отрисовка индикатора в некоторых участках. Суть индикатора, если движение не более определенной величины, то значение остается, как в записанном значении MA_otshet.

При преодолении величины, значение становится, соответствующему текущему моменту.

Ниже код индикатора с пояснениями:


Вам бы цикл сделать наоборот. Пользуетесь старыми данными
 
Forexman77:
Гуд! Получилось. Буду изучать. Не понятно чем ему не нравилась DRAW_LINE?


DRAW_LINE не рисует непрерывно когда есть пробелы в данных, а DRAW_SECTION заполняет эти пробелы, такая уж особенность.
 
В