Библиотеки: MathTicker - генератор тиков в математическом режиме - страница 9

 
В стратегии нельзя использовать стандартные функции Symbol()Digits() (=4), Point() (=0.0001)
Оказывается, и в Virtual этих функций нет! Наверное, и смысла их добавлять не имеет. Честно говоря, для меня загадка, зачем их кто-то использует...
 
fxsaber #:
Оказывается, и в Virtual этих функций нет! Наверное, и смысла их добавлять не имеет. Честно говоря, для меня загадка, зачем их кто-то использует...
Синонимы - у меня то так, то эдак в кодах.
 
fxsaber #:
Не получается скачать эту версию - старая берется.
Обновил.
!!! Последняя версия файла библиотеки  MathTicker-last.mqh. Ее нужно сохранить вместо \MQL5\Include\Forester\MathTicker.mqh (это старая версия, которую невозможно перезаписать из за нового алгоритма проверки, который не видит библиотеки других авторов, в частности #include <fxsaber\Virtual\Virtual.mqh>).
 

Обновление.
Добавлен input
Profit type - расчёт в валюте депозита или в пипсах. Расчет в пипсах не будет рассчитывать свопы и комиссии, даже если они указаны.

!!! Последняя версия файла библиотеки  MathTicker-last.mqh. Ее нужно сохранить вместо \MQL5\Include\Forester\MathTicker.mqh (это старая версия, которую невозможно перезаписать из за нового алгоритма проверки, который не видит библиотеки других авторов, в частности #include <fxsaber\Virtual\Virtual.mqh>).

 

Обновление.

Добавлен 

//#define DISABLE_VIRTUAL // Не создается виртуальное окружение - будет вызвана void Strategy(MqlTick &Tick) на каждом тике
Плюс незначительные правки для ускорения работы.

!!! Последняя версия файла библиотеки  MathTicker-last.mqh. Ее нужно сохранить вместо \MQL5\Include\Forester\MathTicker.mqh (это старая версия, которую невозможно перезаписать из за нового алгоритма проверки, который не видит библиотеки других авторов, в частности #include <fxsaber\Virtual\Virtual.mqh>).

Документация по MQL5: Информация о счете / Константы, перечисления и структуры
Документация по MQL5: Информация о счете / Константы, перечисления и структуры
  • www.mql5.com
Для получения информации о текущем счете предназначены функции AccountInfoInteger() , AccountInfoDouble() и AccountInfoString() . В качестве...
 
Aleksei Kuznetsov #:

Добавлен

Для контроля производительности/корректности.

#property tester_no_cache

#define EATOMATH_ONLY_SYMBOLINFOTICK       // Не создается виртуальное окружение - только SymbolInfoTick
//#include <fxsaber\EAToMath\EAToMath.mqh> // https://www.mql5.com/ru/code/61283

#ifdef __EATOMATH__
  void OnTick() { Strategy(EAToMath.Tick); }
#else // #ifdef __EATOMATH__
  #define DISABLE_VIRTUAL // Не создается виртуальное окружение - будет вызвана void Strategy(MqlTick &Tick) на каждом тике
  #include <Forester\MathTicker.mqh> // https://www.mql5.com/ru/code/65821
  
  void OnTick() {}  
#endif // #ifdef __EATOMATH__ #else

input int inRange = 0;

double gSum = 0;

void Strategy( const MqlTick &Tick ) { gSum += Tick.bid; }

double OnTester() { return(gSum); }