Delay Entry EA Help
Your "delay it by looking for a correction" is too vague. Until you come up with concrete definitions, you will never succeed, and no one can help you.
Perhaps start with something like:
static bool upTrend=false, dnTrend=false; if(MACD > 70) upTrend=true; dnTrend=false; if(MACD < 30) upTrend=false; dnTrend=true; bool retrace=MACD(2) < 70; bool continuation = MACD(1) > MACD(2) if(upTrend && retrace && continuation) Buy(); :
entry signal is made, but i want to delay entry so that a bar moves counter trend to enter trade.
i.e. for a buy,
conditions met, bar is green
wait till, a bar goes red, ('Lookback' varibale is the limit on how long it waits),
then at close or open on next bar, enter a buy trade
for sell, visa versa.
so i've written,
for the waiting loop,
for (i=0; i<Lookback;i++) //Lookback is a variable
if (entry condtions)
{buy0=true;}
else buy0=flase;
for entry,
if(buy0==true && Close0<Open0)
{ ticket=OrderSend(.....)}
so how come this only works if it's exactly 'Lookback' the period set, not 0 to "Lookback'
Zero the loop exits. Stop looping! Return and wait for the next tick. On the next bar, test for your "bar goes red."
Hi,
I'm editing MACD Sample, using H4 AUDUSD,
I want to use the entry conditions supplied, but i want to delay it by looking for a correction in the trend then enter.
I used an input called 'Lookback', created a for loop that loops for i=0 to Lookback.
The Problem
I set the Lookback to 5,
it will only enter the trade if the 5th candle back has the entry signal, NOT anything between 0 and 5 candles back.
Could you please help
THX