[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 533

 
Sancho77:

拝啓、テスターでEAをテストしているのですが、ログにエラー138が表示されます。つまり、テスターがリクオートを生成するのか?コードのこの部分のどこかにエラーがあるのではと思います。

本当にエラーが出ているのであれば、何が問題なのかアドバイスしてください。

OrderClose()の価格が間違って いる可能性があります。
 
PapaYozh:

OrderClose()の価格が間違っている可能性があります。
どのように確認・修正すればよいですか?
 
Sancho77:
チェック・補正はどのように行うのですか?

リクエストがサーバーに送信された時点で有効な価格を使用する。
 
PapaYozh:

リクエストがサーバーに送信された時点で有効な価格を使用します。
RefreshRatesを使って、有効な価格を知ることはできないのですか?
 
Sancho77:
どうすれば確認・修正できますか?


実は、この質問を待っている霊能者の支部があるんです。あなたのコードからは、どのようなオーダーをクローズしているのかがわかりません。

OP_BUY ですか?

OrderSymbol()はSymbol()と同じですか?

 
Sancho77:
RefreshRatesで有効な価格は得られないのでしょうか?


RefreshRates()がtrueを返した場合、そのようになります。

唯一の問題は、"Bidは注文をクローズできる価格か?" ということです。

 
PapaYozh:


実は、心霊支部はこの質問を待っているのです。あなたのコードからは、どのような順序で閉じているのかがわかりません。

OP_BUY ですか?

OrderSymbol()はSymbol()と同じですか?


OrderSymbol()はSymbol()と同じです。

ロングとショートの両方のオープンオーダーをすべてクローズします。

パパヨシュ


RefreshRates()がtrueを返した場合、そのようになります。

唯一の問題は、"Bidは注文をクローズできる価格か?" ということです。

I.e.ロングとショートの決済を分けるため?

 
Sancho77:

OrderSymbol()はSymbol()と同じです。

ロングもショートも、すべてのオープンオーダーをクローズしています。


Bid価格での他のショートパンツは?

OP_BUYタイプの注文のみ、Bidで決済することができます。

 
PapaYozh:


Bid priceで他のショーツは?

OP_BUYの注文のみ、Bidで決済することが可能です。

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

OrderSymbol()はSymbol()と同じです。

ロングとショートの両方のオープンオーダーをすべてクローズします。

I.e.ロングとショートの決済を分ける?


if ( OrderType()=OP_BUY )
   OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, Orange);
else if ( OrderType()=OP_SELL )
   OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, Orange);