すべての注文(買い注文または売り注文)を閉じます。しかし、私のスクリプトはエラーコード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–)
1965: https://www.mql5.com/en/forum/107715
Originally posted 2019-08-03 00:51:19.