サイクルオペレーター「for」の質問 - ページ 2

 
WhooDoo22:

サイモン

あなたが見ているものが何であるかは分かりませんが、;)早速、GetLastOrder()関数を入れて、この問題に光を当ててみたいと思います。GetLastOrder()関数をコードに含めずに質問を投稿したことをお詫びします。

ありがとうございました。

OrderPrint() はどのようなチケット番号を表示しますか? どのようなエラーが表示されますか?
 

サイモン


どのようなエラーが表示されますか?

OrderClose関数に関する不明なチケット 2


OrderPrint() は何番の チケットを表示していますか?

#20526942 2012.12.24 13:43 buy 0.01 USDJPY 84.466 0.000 0.000 86.105 0.00 0.00 19.03 0


ありがとうございました。

 
あなたのUSDJPYのチケット番号は20526942ですが、チケット番号 (ポジションではありません)2を クローズしようとしているのですね? 問題がわかりますか?
 

サイモンです。

USDJPYのチケット番号は20526942です。

OrderClose() 関数は、チケット番号 2 をクローズしようとしています。

USDJPY のチケット番号は 20526942 で、プール内のポジション番号は 2 です。


私の理解が正しければ、OrderClose()関数の最初のパラメータが「注文 チケットの固有番号」(20526942)ではなくポジション番号2を使用しているため、OrderClose()関数はUSDJPY注文を閉じることができないのですが、いかがでしょうか?これを確認すると、USDJPY注文のチケット番号20526942を分離して、OrderClose()関数の最初のパラメータにこの番号を入れる方法を見つけなければならないようです。

あなたはこれに何を言うのですか?)

ありがとうございます。

 
WhooDoo22:


私の理解が正しければ、OrderClose()関数の最初のパラメータが「注文チケットの固有番号」(20526942)ではなく、ポジション番号2を使っているため、OrderClose()関数はUSDJPY注文を閉じることができないのでしょうか。これを確認すると、USDJPY注文のチケット番号20526942を分離して、OrderClose()関数の最初のパラメータにこの番号を入れる方法を見つけなければならないようです。

どうでしょう?)

そう、そのための関数が あるんです。
 

サイモン

そうなんですか?)

目立たないOrderTicket()関数の はずはないでしょう?ははは。

ありがとうございます。
 
WhooDoo22:

サイモン

そうなんですか?)

目立たないOrderTicket()関数であるはずがないだろう?ははは。

ありがとうございます。
笑 :-) あなたのコードは今動くはずです ... ... 次のUSDJPYの複数の注文を処理するためにそれを変更できるかどうか見てください ... ... ;-)
 

サイモンです。

再び、私は、私のメタトレーダーの「エキスパート」タブから、またもや寛大な寄付を受け取ることができ、とても、とても恵まれています。)


エラーの説明。

USDJPY価格エラー(OrderClose()関数)


ありがとうございます。

ファイル:
 
WhooDoo22:

サイモンです。

今回もまた、私のMetaTraderの「エキスパート」タブから寛大な寄付を受け取ることができて、とてもとても幸せです!両手を広げて、非常に喜んでいます。)

どのようなエラーが発生したかを正確に知るために、エラー報告が必要です。 おそらく、価格がSLまたはTPに近すぎて、注文を閉じることができないのでしょう。 FreezeLevelは何ですか?
 

サイモン

モード_フリーズレベル33注文の凍結レベル(ポイント)。執行価格が凍結レベルで定義された範囲内にある場合、注文は変更、キャンセル、またはクローズできません。


私がテストに使用しているMetaTraderブローカーの凍結レベルが何であるかはわかりません。ブローカーによって凍結レベルは異なると思います。

MarketInfo()関数を使用して、MetaEditorのフリーズレベルを発見する方法をご存知でしょうか?

すでにGetLastError()関数を組み込んでいますが、効果はありません。私はこの時、正しい場所にそれを配置しようとしています。

また、注文の現在の価格は、凍結レベルを十分に超えているはずです。

以下はその状態を示すスナップショットです。

USDJPYの注文状況


ありがとうございます。