Sirru82:
Try making TS a globally declared variable or static.
Hi,
I want to check for entry price only within(let say 6 hours (21600seconds)) after MA cross.
How to remeber TimeStamp of the event (MA cross)? I've tried setting TS and comparing it as u can see. But that does not work for me.
I did it, that makes sense. But still something wrong i think maybe with comparing times,signal...I rethink it again. thx.
RaptorUK:
Try making TS a globally declared variable or static.
Try making TS a globally declared variable or static.
// Global variables int BuyTicket; int SellTicket; double UsePoint; int UseSlippage; int ErrorCode; static datetime TS; // Start function int start() { // Moving averages double FastMA = iMA(NULL,0,FastMAPeriod,0,0,0,0); double SlowMA = iMA(NULL,0,SlowMAPeriod,0,0,0,0); double LastFastMA = iMA(NULL,0,FastMAPeriod,0,1,0,1); double LastSlowMA = iMA(NULL,0,SlowMAPeriod,0,0,0,1); //setting cross time and remembering it in global variable datetime CT. if(FastMA > SlowMA && LastFastMA <= LastSlowMA || FastMA < SlowMA && LastFastMA >= LastSlowMA) TS = TimeCurrent(); //Check for entry price in 6 hours period from cross happening only. datetime CurrentTime = TimeCurrent(); datetime StartTime = TS; datetime EndTime = TS + 21600; // Check for trade condition if(StartTime <= CurrentTime && EndTime > CurrentTime) { bool TradeAllowed = true; } else TradeAllowed = false;
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 want to check for entry price only within(let say 6 hours (21600seconds)) after MA cross.
How to remeber TimeStamp of the event (MA cross)? I've tried setting TS and comparing it as u can see. But that does not work for me.
Regards