Please i want to excute only one order by one candle so i use time[0]but it does not work correctly ,best regards.
- open new opposite order for the losing one
- comparing two values
- Coding help
The code was
if time[0]!=time { //excute order//}
if time[0]!=time { //excute order//}
- Ahmed774: i want to excute only one order by one candle so i use time[0]but it does not work correctly ,best regards.There are no mind readers here, we can't see your broken code.
- Ahmed774: if time[0]!=time { //excute order//}Post all the relevant code, we don't know what time is, or wither it is static or global, or wither you ever update it. Next time edit your original post.
-
For a new bar test, Bars is unreliable (a refresh/reconnect can change
number of bars on chart,) volume is unreliable (miss ticks,) Price is unreliable
(duplicate prices and The == operand. -
MQL4 and MetaTrader 4 - MQL4 programming forum.)
Always use time.
I disagree with making a new bar function, because it can only be called once per tick. A variable can be tested multiple times.
New candle - MQL4 and MetaTrader 4 - MQL4 programming forum
The code is
On global side
datetime time;
On global side
datetime time;
Void ontick
if Time[0]!=time ; {//open new order}
![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