Two Strategies using one EA

 

Hello All,

I am working on a logic where I want to run two different strategies using one EA. What I want to do is

1. Run strategy 1 and do the first trade.

2. Once first trade is completed, EA should run the next trade using strategy 2.

3. Third trade then again will be for Strategy 1 after trade two is closed.

I have basic understanding of programming and will try if someone can guide me for steps required to control EA for switching between strategies. Appreciate if anyone can provide some guidelines.

Regards

hnk

 
hnk:
Hello All,

I am working on a logic where I want to run two different strategies using one EA. What I want to do is

1. Run strategy 1 and do the first trade.

2. Once first trade is completed, EA should run the next trade using strategy 2.

3. Third trade then again will be for Strategy 1 after trade two is closed.

I have basic understanding of programming and will try if someone can guide me for steps required to control EA for switching between strategies. Appreciate if anyone can provide some guidelines.

Regards

hnk

You could use a Boolean flag such as:

bool Use_Strategy_One = true;

if (Use_Strategy_One == true)

{

if (Strategy One Entry Code Here)

{

OrderSend();

}

if (Strategy One Exit Code Here)

{

OrderClose();

Use_Strategy_One = false;

}

}

if (Use_Strategy_One == false)

{

if (Strategy Two Entry Code Here)

{

OrderSend();

}

if (Strategy Two Exit Code Here)

{

OrderClose();

Use_Strategy_One = true;

}

}

 
wolfe:
You could use a Boolean flag such as:
bool Use_Strategy_One = true;

if (Use_Strategy_One == true)

{

if (Strategy One Entry Code Here)

{

OrderSend();

}

if (Strategy One Exit Code Here)

{

OrderClose();

Use_Strategy_One = false;

}

}

if (Use_Strategy_One == false)

{

if (Strategy Two Entry Code Here)

{

OrderSend();

}

if (Strategy Two Exit Code Here)

{

OrderClose();

Use_Strategy_One = true;

}

}

Thanks Wolfe, it definitely will help. I will give it a try.

Regards,

hnk