Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 671

 
Vitaly Muzichenko:

Суть индикатора следующая: Открыто много графиков и индикатор установлен только на одном графике, при добавлении нового графика с обзора рынка, индикатор его на лету подхватывает и ним управляет

Индикатор: Обычный синхронизатор всех графиков в терминале, создан для быстрого управления и анализа, если на одном переключить таймфрейм, то параллельно переключиться на всех, уменьшение/увеличение, синхронизированная прокрутка.

То есть по сути, графики могут быть разные по цвету и наличию на них объектов, могут вообще быть без объектов. Тестируемый график так-же может иметь разный фон, зависит от тестируемой ТС и настроения, да и не универсально получится.

Разработчики, неужели нет способа программно определить, что график с тестера? 


Может стоит попробовать ChartGetInteger(0,CHART_IS_OFFLINE);

Не пробовал - не скажу, но вдруг...
 
Artyom Trishkin:

Может стоит попробовать ChartGetInteger(0,CHART_IS_OFFLINE);

Не пробовал - не скажу, но вдруг...
Проверил - не работает(
 
Mikhail Zaprudin:


failed sell stop 1.00 RTS-12.16 at 62180 sl: 66497 tp: 60453 [Invalid stops] 

Посмотрите в спецификации инструмента размер тика и все сразу станет понятно.
 
Alexey Kozitsyn:
Посмотрите в спецификации инструмента размер тика и все сразу станет понятно.

Благодарю, обратил на это внимание чуть раньше Вашего комментария поэтому удалил свое сообщение

Раньше (на других инструментах) не было необходимости обращать на этот параметр внимание, достаточно было по количеству цифр нормализовать 

 
Mikhail Zaprudin:

Благодарю, обратил на это внимание чуть раньше Вашего комментария поэтому удалил свое сообщение

Раньше не было необходимости обращать на этот параметр внимание, достаточно было по количеству цифр нормализовать 

Когда впервые писал эксперта для ФОРТС тоже долго понимал откуда ошибки лезут...
 
скажите пожалуйста, почему тестер стратегии стал показывать вместо свечей только чёрточки (цены открытия) МТ4
бэттэр волюм тоже не в адеквате
Файлы:
 
Всем привет! Кто поможет/подскажет как переделать простейшего сову с МТ4 под МТ5.
Файлы:
c2j.mq4  3 kb
 
Alexandr Vetrov:
Всем привет! Кто поможет/подскажет как переделать простейшего сову с МТ4 под МТ5.

Используйте стандартную библиотеку:

#include <Trade\PositionInfo.mqh>
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>  

CPositionInfo - для доступа к свойствам позиций, CTrade - для совершения торговых действий (Buy, Sell), CSymbolInfo - для получения актуальных цен. Ещё пригодится 

TimeToStruct


Для примера - возьмите любой мой последний код - советник:


Если не понятно - спрашивайте.
 

 
Alexandr Vetrov:
Всем привет! Кто поможет/подскажет как переделать простейшего сову с МТ4 под МТ5.
#include <MT4Orders.mqh>    // https://www.mql5.com/ru/code/16006
#include <MQL4_to_MQL5.mqh> // https://www.mql5.com/ru/code/16006

#ifdef __MQL5__
  int Hour( void )
  {
    MqlDateTime time;
    
    TimeCurrent(time);
    
    return(time.hour);
  }  
#endif

#include "c2j.mq4"
 
Vladimir Karputov:


Спасибо!!!
Причина обращения: