Have you ever heard something called as Strategy Tester ?
Okay i didn't know such a think would exist, so i've test my EA based on Ichimoku technic, it suppose to display an arrow up when Ichimoku indicates a Buy signal and an arrow down when it indicates a sell signal, but i see no arrow on the graph, just the Ichimoku curves (and i didn't asked my EA to show those...)
Here is my code, feel free to test it...
//+------------------------------------------------------------------+ //| Ichi.mq4 | //| AYMERIC | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "AYMERIC" #property link "https://www.mql5.com" #property version "1.00" #property strict double Tenkan_value = iIchimoku(NULL, 0,9,26,52, MODE_TENKANSEN, 1); double Kijun_value = iIchimoku(NULL,0,9,26,52, MODE_KIJUNSEN, 1); double Chinkou_value =iIchimoku(NULL,0,9,26,52, MODE_CHINKOUSPAN, 1); double senkouA=iIchimoku(NULL,0,9,26,52,3,1); double senkouB=iIchimoku(NULL,0,9,26,52,4,1); int count=0; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ int start() { if (senkouA>=senkouB && Bid > senkouA && Chinkou_value> Bid) { if (Tenkan_value>=Kijun_value) { ObjectCreate(0,"fleche"+(string)count, NULL, OBJ_ARROW_BUY,0,Time[0], Bid); } } else if (senkouA<=senkouB && Bid > senkouB && Chinkou_value> Bid) { if (Tenkan_value<=Kijun_value) { ObjectCreate(0,"fleche"+(string)count, NULL, OBJ_ARROW_SELL,0,Time[0], Bid); } } count ++; return 0; } //+------------------------------------------------------------------+
![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hi,
I would like to test my EAs on a past period (for instance from 01/01/2014 to 01/02/2014), but it seems that one can only make EAs that works at the present moment (with the int Start() function).
Any advice will be welcome :-)
Cheers
Aymeric