Hi, I need help with my code.
My broker rule for pending order is 5 pips from market price
I want set 2 position Buy stop and Sell stop
How to code when differ of market price and open price between 5 pips and 0 pips, how to code this?
Thank you
This is my code:
My broker rule for pending order is 5 pips from market price
I want set 2 position Buy stop and Sell stop
How to code when differ of market price and open price between 5 pips and 0 pips, how to code this?
Thank you
This is my code:
Inserted Code
if(OrdersTotal()==0) { if (PriceToBuy-(5*Point)>=Ask || PriceToSell+(5*Point)<=Bid//The differ of Open price and Market price is 5 or more, put Pending order { int Retry=0; while(Retry<5 && !IsTradeAllowed()) {Retry++; Sleep(2000);} RefreshRates(); OrderSend(Symbol(), OP_BUYSTOP,Lots,PriceToBuy,Slippage, SLBuy,GetBuyTakeProfit(),"OD Buy(#" + Magic + ")", Magic, 0, Blue); while(Retry<5 && !IsTradeAllowed()) {Retry++; Sleep(2000);} RefreshRates(); OrderSend(Symbol(), OP_SELLSTOP,Lots,PriceToSell,Slippage, SLSell,GetSellTakeProfit(),"OD Sell(#" + Magic + ")", Magic, 0, Red); while(Retry<5 && !IsTradeAllowed()) {Retry++; Sleep(2000);} } if (PriceToBuy<=Ask || PriceToSell>=Bid) //The differ of Open price and Market price is less or same than 0, I Buy/Sell on market price { Retry=0; while(Retry<5 && !IsTradeAllowed()) {Retry++; Sleep(2000);} RefreshRates(); OrderSend(Symbol(), OP_BUY,Lots,Ask,Slippage, SLBuy,GetBuyTakeProfit(),"OD Buy(#" + Magic + ")", Magic, 0, Blue); while(Retry<5 && !IsTradeAllowed()) {Retry++; Sleep(2000);} RefreshRates(); OrderSend(Symbol(), OP_SELL,Lots,Bid,Slippage, SLSell,GetSellTakeProfit(),"OD Sell(#" + Magic + ")", Magic, 0, Red); while(Retry<5 && !IsTradeAllowed()) {Retry++; Sleep(2000);} } else start(); //The differ of Open price and Market price is between 5 and 0. Is correct? :D }