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

 

Вечер добрый, уважаемые форумчане)))

Подскажите пожалуйста, пишу советник, он выставляет две отложки на селл и на бай без SL и TP раз в сутки, как только срабатывает один из них, у меня запускаются 2 части кода со строками, if (trade.RequestSL()==0) (он выщитывает и устанавливает SL) и if (trade.RequestSL()!=0)(уже работает со SL), всё работает если 1 ордер сработал в сутки, а вот если 1 сработал и за ним в тот же день второй, начинается проблема, условие if (trade.RequestSL()==0) он игнорирует и переходит сразу к if (trade.RequestSL()!=0), несмотря на то что SL не выставляются при отложенных, как это можно исправить? Спасибо!

 

В NormalizeDouble() в "выдаст в терминале" лучше бы поменять местами распечатанные значения:

 

 
paladin800:

В NormalizeDouble() в "выдаст в терминале" лучше бы поменять местами распечатанные значения:

 

В терминале обратный порядок вывода в логах, т.е верхние записи - более поздние.
 
alexvd:
В терминале обратный порядок вывода в логах, т.е верхние записи - более поздние.
:)
 
alexvd:
В терминале обратный порядок вывода в логах, т.е верхние записи - более поздние.
"Привычка свыше нам дана, замена логике она" (с) Бьерн Стариков
 
MetaDriver:
"Привычка свыше нам дана, замена логике она" (с) Бьерн Стариков

а мне казалось пушкин, и не в такой концовке.

но посыл правильный.

 
Правило стакана - наливай сверху).
 
sergeev:

а мне казалось пушкин, и не в такой концовке.

но посыл правильный.

А переделывать кто будет?  Пушкин?
 

Поясните почему при объявлении на глобальном уровне экземпляра класса CCanvas компилятор ругается - unresolved static variable 'CCanvas::m_default_colors'.

Если объявлять локально в любой функции то все хорошо.

#include <Canvas\Canvas.mqh>
//CCanvas canvas; если объявлять на глобальном уровне то - unresolved static variable 'CCanvas::m_default_colors'
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   CCanvas canvas; // тут компилируется
  }
//+------------------------------------------------------------------+

 Билд терминала последний - 842.


 
kPVT:

Поясните почему при объявлении на глобальном уровне экземпляра класса CCanvas компилятор ругается - unresolved static variable 'CCanvas::m_default_colors'.

Если объявлять локально в любой функции то все хорошо.

 Билд терминала последний - 842.


Изменилось требование к размещению статических членов классов.
Данную ошибку стандартной библиотеки уже исправили.
Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
Файлы:
Canvas.mqh  83 kb