Ошибки, баги, вопросы - страница 260

 
Dima_S:
possible loss of data due to type conversion    ChartObject.mqh    213    4
possible loss of data due to type conversion    ChartObject.mqh    481    4
possible loss of data due to type conversion    ChartObject.mqh    867    17
possible loss of data due to type conversion    ChartObjectsTxtControls.mqh    519    4

Билд 375 - появились ворнинги в стандартных библиотеках. Может еще где есть, пока не проверял.


Уже исправлено. Будет в следующей сборке.
 
sergeev:
это всех интересует еще с МТ4.

Ну а вообще есть предположения?) 

Ведь это даже странно получается, или умышленно) 

 
Makser:

Ну а вообще есть предположения?) 

Ведь это даже странно получается, или умышленно) 

Это вы про цифры на шкале цен у йеносодержащих символов? Если так, то тут скорее всего дело в унификации форматирования дробного значения цены для вывода ее на шкале, что-то типа %10.{SYMBOL_DIGITS}f

Думаю, что рзработчики просто не посчитали нужным вводить в эдакую красоту еще одну проверку на то, что число целое.

 

вот такой код периодически почему-то оставляет открытым handle2 файл пока его не перезагрузишь и советник из мт4 не может его открыть для записи, что не так подскажите...

void OnStart()
  {
//---
   int handle1,handle2;
   string CurBid1,CurBid2;
   while (true)
      {
         handle1=FileOpen("M1"+"\\experts\\files\\"+"News"+".csv",FILE_READ|FILE_TXT|FILE_ANSI);
         handle2=FileOpen("M2"+"\\experts\\files\\"+"News"+".csv",FILE_READ|FILE_TXT|FILE_ANSI);
         if(handle2!=INVALID_HANDLE&&handle1!=INVALID_HANDLE)
         {  CurBid2=FileReadString(handle2);
            FileClose(handle2);
            CurBid1=FileReadString(handle1);
            FileClose(handle1);
            
         }

         Sleep(1000);
      }
  }
 
Olegts:

вот такой код периодически почему-то оставляет открытым handle2 файл пока его не перезагрузишь и советник из мт4 не может его открыть для записи, что не так подскажите...


У Вас логика нарушена. Вы сразу открываете два файла, но не факт, что оба одновременно откроются...

А закрывать не закрываете при этом....

 
AlexSTAL:

У Вас логика нарушена. Вы сразу открываете два файла, но не факт, что оба одновременно откроются...

А закрывать не закрываете при этом....

понял, один может оказаться висящим, спасибо за наводку:)))
 
sergey1294:

В МТ5 Не сделка завершается по стоп-лоссу, а позиция,на данный момент можно узнать только по комментарию  сделки которая закрыла позицию по стоп-лоссу. Вот примерный код.

Спасибо за полезный ответ!

Хорошо, что возможность узнать причину закрытия позиции все-таки существует, хотя то, что в MQ5 нет более стандартной с точки зрения программиста возможности, свидетельствует о некоторой неполноте системы. Если имеется событие - должен существовать стандартный способ выяснить его причину. Мне кажется, в следующие версии системы следует ввести расширенные статусы для DEAL, позволяющие это делать.

У меня есть еще один вопрос: каков оптимальный способ переворота позиции по достижении определенного уровня убытка? Заранее благодарен за совет

 
komposter:

Размер средней прибыльной сделки у советника какой? Что-то мне подсказывает, что меньше 10 пунктов.

Проблема, скорее всего, в исторических данных - они или более причесанные (фильтрованные), или просто более корректные (например, содержат правильные спреды).

Сервер какой?

Сервер Alpari-Demo. Сделок много и по малу. Но все равно не понимаю в чем причина разворота в точке C.
 
sultanm:
Сервер Alpari-Demo. Сделок много и по малу. Но все равно не понимаю в чем причина разворота в точке C.

Попробуйте оптимизацию на сервере MQ, при тех же параметрах и в тех же временных интервалах.

Если результат повториться то стоит задуматься, если нет то это возможно очередной косяк Альпари (или просто хитрая настройка их сервера).

 

Когда-то спрашивал на форуме (давным-давно, когда МТ5 был совсем сырым) можно ли в одном окне открыть два графика различных таймфреймов (Например для вкладки EURUSD, внутри расположить несколько графиков). Кто-то ответил что это возможно. Сейчас установил МТ5 и не вижу такой опции. Может ли кто-нибудь подтвердить это и если да то как это сделать?

Спасибо! 

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