開いているすべての注文を閉じる

すべての注文(買い注文または売り注文)を閉じます。しかし、私のスクリプトはエラーコード4109です私を助けてください

#プロパティの著作権 "Copyright?2008、UluturkYaz?l?mAS"
#property link "http://www.Uluturk.Com.Tr"
#property show_confirm
#include <stdlib.mqh>

int start()
{
int totalOrders = OrdersTotal();
if(totalOrders <= 0)
MessageBox( "A??kPozisyonunuz YokTur");
印刷( "Kapat?lacakPozisyonSay?s?"、totalOrders);

(int k = 0; k <totalOrders; k )の場合
{
RefreshRates();
印刷(k);
OrderSelect(k、SELECT_BY_POS、MODE_TRADES);
if(OrderType()== OP_BUY)
{if(!OrderClose(OrderTicket()、 堆鰾纈弥()、Bid、5))
MessageBox(DoubleToStr(GetLastError()、9));
}

RefreshRates();
if(OrderType()== OP_SELL)
{if(!OrderClose(OrderTicket()、OrderLots()、Ask、5))
MessageBox(DoubleToStr(GetLastError()、9));
}

}

(0)を返します。
}



エラー文書…

ERR_TRADE_NOT_ALLOWED 4109 取引は許可されていません 。エキスパートのプロパティで[ライブ取引を許可する]チェックボックスを有効にします。

ありがとうございました。しかし、私はいくつかの注文があります。しかし、私のスクリプトは閉じられています。私を助けてください ?


注文をクローズするとき

(int k = 0; k <totalOrders; k )の場合

に変更する必要があります。

(int k = OrdersTotal() – 1; k> = 0; k–)


2008.03.25 07:05:10 TumunuKapat EURUSD、M1:OrderClose関数の無効な価格1.55550000

無効な価格は、ループカウンタの方向とは無関係です。

All Orders実用コードを閉じるにはどうすればよいですか?



1965: https://www.mql5.com/en/forum/107715


Originally posted 2019-08-03 00:51:19.

Translate »