I Want to program an EA with a function: When a fast MA cross the slow MA in upward direction, AND some other conditions are fulfiled, the EA opens a long position, but only one. No other long positions will be opened (even when all the conditions are fulfiled again), UNTIL the fast MA cross the slow MA in upward direction AGAIN.
So (as I think) I need some kind of “true/false register”, wich turns to false when the first position (in the direction) opened, AND remain false after the first position closed, until the MA’s crosses again. Set condition is the opened position, re-set condition is the MA cross.
I try the true/false variable, but I can’t connect separate set and re-set conditions.
Would You be so kind to tell me a solution fro the problem?
Many theanks, regards