MQL4 Dərsləri 16 : OrderModify() Funksiyası
OrderModify() funksiyası əvvəlki açılmış və ya gözlənilən əmirlərin xüsusiyyətlərini dəyişdirir.
bool OrderModify (
int ticket, // ticket double price, // price double stoploss, // stop loss double takeprofit, // take profit datetime expiration, // expiration color arrow_color // color ); |
Parametrlər
ticket
Əmrin unikal nömrəsi
price
Gözlənilən əmrin yeni açılış qiyməti
stoploss
Yeni StopLoss səviyyəsi
takeprofit
Yeni TakeProfit səviyyəsi
expiration
Gözlənilən əmrin bitmə vaxtı
arrow_color
TakeProfit/StopLoss səviyyəsi üçün qrafikdə göstəriləcək rəng.
Nümunə :
void OnStart()
{
{
int TrailingStop=50;
//--- modifies Stop Loss price for buy order №12345
if(TrailingStop>0)
{
OrderSelect(12345,SELECT_BY_TICKET);
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
bool res=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid- Point*TrailingStop,Digits),OrderTakeProfit(),0,Blue);
if(!res)
Print("Error in OrderModify. Error code=",GetLastError());
else
Print("Order modified successfully.");
}
}
}
}
Yorumlar
Yorum Gönder