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

 
Boris:
Так тоже не работает. Может ошибка в отладчике? Если а присвоить др тип, то все ок.

Эта ошибка исправлена, обновитесь на последний бета билд 2781

 
Aliaksandr Hryshyn:

И как быть? Не работает толком упаковка и распаковка данных:

Это тест

Результат. 4001-Неожиданная внутренняя ошибка

Прошу разработчиков решить этот вопрос

Спасибо за сообщение. Исправлено.

Для работы в текущей версии, передавайте в функцию пустой приёмный массив, используйте ArrayFree(arr, 0);
Документация по MQL5: Операции с массивами / ArrayFree
Документация по MQL5: Операции с массивами / ArrayFree
  • www.mql5.com
ArrayFree - Операции с массивами - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ilyas:

Для работы в текущей версии, передавайте в функцию пустой приёмный массив, используйте ArrayFree(arr, 0);

Наверное, лишнее.

 

Ни на что не подписывался, а в ЛС такое.


 
fxsaber:

Ни на что не подписывался, а в ЛС такое.

всех бесит, разрабам пофиг

 
Ilyas:

Спасибо за сообщение. Исправлено.

Для работы в текущей версии, передавайте в функцию пустой приёмный массив, используйте ArrayFree(arr, 0);

Спасибо.

 

Не могу никак понять почему этот код выдаёт результат всегда 0,0

  long_lot=m_money.CheckOpenLong(m_symbol.Ask(),0);

    short_lot=m_money.CheckOpenShort(m_symbol.Ask(),0);


Кто сталкивался с подобным, какие варианты могут быть сходу? куда копать?

 
Aleksei Skrypnev:

Не могу никак понять почему этот код выдаёт результат всегда 0,0

  long_lot=m_money.CheckOpenLong(m_symbol.Ask(),0);

    short_lot=m_money.CheckOpenShort(m_symbol.Ask(),0);


Кто сталкивался с подобным, какие варианты могут быть сходу? куда копать?

Кто такой "m_money'? 'm_money' был проинициализирован?

 
Aleksei Skrypnev:

Не могу никак понять почему этот код выдаёт результат всегда 0,0

  long_lot=m_money.CheckOpenLong(m_symbol.Ask(),0);

    short_lot=m_money.CheckOpenShort(m_symbol.Ask(),0);


Кто сталкивался с подобным, какие варианты могут быть сходу? куда копать?

это может поможет https://www.mql5.com/ru/docs/standardlibrary/expertclasses/expertbaseclasses/cexpert/cexpertlotopenlong

Примечание

Определяет объем торговой операции на покупку (вызов метода CheckOpenLong(...) объекта управления капиталом).

Реализация

//+------------------------------------------------------------------+
//| Method of getting the lot for open long position.                |
//| INPUT:  price - price,                                           |
//|         sl    - stop loss.                                       |
//| OUTPUT: lot for open.                                            |
//| REMARK: no.                                                      |
//+------------------------------------------------------------------+
double CExpert::LotOpenLong(double price,double sl)
  {
   return(m_money.CheckOpenLong(price,sl));
  }
Документация по MQL5: Стандартная библиотека / Модули стратегий / Базовые классы экспертов / CExpert / LotOpenLong
Документация по MQL5: Стандартная библиотека / Модули стратегий / Базовые классы экспертов / CExpert / LotOpenLong
  • www.mql5.com
LotOpenLong(double,double) - CExpert - Базовые классы экспертов - Модули стратегий - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vladimir Karputov:


https://www.mql5.com/ru/search#!author=Vladimir%20Karputov&module=mql5_module_codebase


По вашему запросу ничего не найдено


Кривовато работает вообще поиск(. В разных вариантах.

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