Can someone please help me with code to delete an open Buy/Sell Stop order that has been opened for a number of bars back.
Thanks in advance,
TimeFreedom
Thanks in advance,
TimeFreedom
Tick Bars and/or Range bars 5 replies
Counting number of past bars since price pattern occurrence 10 replies
Small help with the code to count up-bars and down-bars 12 replies
Number of bars between two past crossovers 8 replies
Inside bars vs pin bars 3 replies
Dislikedint BarCount;
init()
//Place an order
if(SignalOpen) {
OrderSend()
BarCount = Bars;
}
//Delete the order
if(BarCount + 5 <= Bars) OrderDelete();Ignored
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELLSTOP && // check for opened position
OrderSymbol()==Symbol()) // check for symbol
{
if(OrderType()==OP_BUYSTOP) // buystop position is opened
{
if(TotalOrdersMode(MagicNumber,OP_SELL) <= 0)
{
if(BarCount + 5 <= Bars)
{
ticket = OrderDelete(OrderTicket(),Green);
}
}
}
else // go to sellstop position
{
if(TotalOrdersMode(MagicNumber,OP_BUY) <= 0)
{
if(BarCount + 5 <= Bars)
{
ticket = OrderDelete(OrderTicket(),Red);
}
}
}
}
} Dislikedint BarCount;
init()
//Place an order
if(SignalOpen) {
OrderSend()
BarCount = Bars;
}
//Delete the order
if(BarCount + 5 <= Bars) OrderDelete();Ignored