for(int i=OrdersTotal()-1;i>=0;i--){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES){
if(OrderSymbol()!=Symbol()){continue;}// фильтр по символу(если не наш символ, то пропускаем)if(OrderMagicNumber()!=magik){continue;}// фильтр по магикуif(OrderCloseTime()!=0){continue;}// фильтр по времени закрытия (если не=0 то ордер уже закрыт)if(OrderType()<=OP_SELL){//закрытие для рыночных ордеровOrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),MarketInfo(OrderSymbol(),MODE_SPREAD),CLR_NONE);
}else{// закрытие для отложенных ордеровOrderDelete(OrderTicket());
}
}
}
選択内部では、シンボルと魔法のためのフィルタの後(もしあれば)、つまり、我々はそれがゼロに等しくない場合(注文が閉じている)、我々は再びそれを閉じることを禁止し、終了時刻の順序を確認してください。
ありがとうございました。じゃあ、上のやつを試してみます!
ここで、挿入しようとすると、デモで実行されますが、何かがより多くのエラーと異なる出てくる。まず、Dokaのこのコードについて、ストーブの中から聞いています。
セレクタートレード、シンボルチェック、マジックの間に挿入するために、ここで余分なものは何ですか...и ...注文の種類 を指定します。datetime cmtとint ticketを最初に導入するとか?そしてプリンターは他のエラーを書き込む。
そして、クロージングコンディションを追加してください。
助けてください
こんにちは、ヒントをお願いします。
stpとslですぐには注文を出さず、注文を出した後に修正でstpとslを設定したいのですが。
そうしました。
}
一体何をやっているんだろう。
だろう?
こんにちは、ヒントをお願いします。
stpとslですぐには注文を出さず、注文を出した後に修正でstpとslを設定したいのですが。
そうしました。
}
一体何をやっているんだろう。
だろう?
そして、それを理解しないまま、さらに!SRCを使用してコードの概要を説明する、上記参照?
ありがとうございました。では、上記を試してみます!
ここで、挿入を試み、デモで実行したが、何かがより多くのエラーと異なる出てくる。ドキドキのこのコードについて、まずはストーブからお願いします。
セレクタートレード、シンボルチェック、マジックの間に挿入するここで余分なもの...。и ...注文の種類を指定します。datetime cmtとint ticketを最初に導入するとか?そしてプリンターは他のエラーを書き込む。
そして、クロージングコンディションを追加してください。
助けてください!
え、「生徒を学べ」という言葉があるように(c)
不要なものは削除(コメント)してください。
注文をオープンし、ストップロスとテイクプロフィットを設定するコードの断片
ターミナルは以下のエラーを発生させます。 EURUSD,M30: OrderSenderror 130
EURUSD,M30: OrderModify関数のチケットが無効です。
EURUSD,M30: OrderModify error 4051。
EURUSD,M30: OrderSend failed with error #4051 bid:1.23674000 ask:1.23683000 Open:1.23674000 SL:1.2423 TP:1.2283 MODE_STOPLEVEL:0.00000000 LOT:0.01000000
何が問題なのか?
えー、「勉強しろ、学生」という言葉があるように(C)。
不要なものを削除する(コメントアウトする)
ありがとうございました。私も生涯学習です!それに一般的には、仕事より勉強の方が面白い。さて、調整しようとすると、コード内の順序を変えたくない。市場 動向の変化に応じて、いつでも条件を変更したり、追加したりしています。おつかれさまでした!おやすみなさい。
注文をオープンし、ストップロスとテイクプロフィットを設定するコードの断片
ターミナルは以下のエラーを発生させます。 EURUSD,M30: OrderSend error 130
EURUSD,M30: OrderModify関数のチケットが無効です。
EURUSD,M30: OrderModify error 4051。
EURUSD,M30: OrderSend failed with error #4051 bid:1.23674000 ask:1.23683000 Open:1.23674000 SL:1.2423 TP:1.2283 MODE_STOPLEVEL:0.00000000 LOT:0.01000000
何が問題なのか、お分かりになりますか?
RMX13、みんな同じ悩みを持っているんですね。エラー130を 避けるために、特にスプレッド、ストプレベル、フリーズベルを考慮した価格に近い価格、ロット、条件ですべての計算を正規化する必要があり、スリッページはボラティリティに応じて増加させる必要があります。ただascは正規化する必要はありませんが、何か追加する場合は、コード全体でDigitsと、lotは2(セント)などとする必要があり、もちろんすべての取引関数でエラー処理を行い、無駄にDCに迷惑をかけないようにする必要があります。がんばってください。
Doc: OrderSend(設定された順序ですべて内容が一致すること)を参照!だからエラーが出るんだ(:(;゙゚'ω゚'))