@ronniethetrader Then you can use a boolean variable after the two first conditions. Once they are true, you can use it as a new condition to be met for the third one. Obviously you will need to separate both block trees.
You probably want to use "pips away from open-price". The block you are using "pips away from take-profit" is now checking when the price is 100 pips above the take-profit (for sell) or below (for buy), which is true immediately, because the take-profit is 200 pips.
The idea is that when you run the pending order block, it will create a new pending order and with that its job is finished. The block doesn't look at MA levels. But there is a "Delete pending orders", which you can use after some conditions to detect MA crossovers.
Also, this "pips away from open-price" block has a parameter called "Open Price belongs to..." that changes the behavior of this block in this situation. Here is an example, and in this example I don't use this "once per..." block:
The screenshot is everything I have so far, original entry is pretty much an MA Cross Is there a way to specify to start the count after I am in the original trade and not before?
This connection should do the trick 😄
0_1530952173218_d8cfe389-681a-43ef-afa4-7c09a9365ce3-image.png