どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 381

 
Link_x:

取引条件は満たされているが、取引が成立していない。



そして、ログに「買いのシグナル(2.5、3)」というメッセージがあるのですが?

OrderSend()の後、GetLastError() を呼び出し、エラーコードを 確認します。

 
130.
停止 位置が違う
ふむ、どのSLが正しいとされているのでしょうか?
 
Link_x:
130.停止位置が正しくない。 うーん、正しいSLは何だろう? 。



買いの場合、Bid-Point*MarketInfo(Symbol(),MODE_STOP_LEVEL)、売りの場合、Ask+Point*MarketInfo(Symbol(),MODE_STOP_LEVEL)以上です。

正規化も忘れてはいけない。

 

インテージ ......新年の利他主義の一服は?

午後には寝ました。今は起きて目を拭いていますが、彼らはまだこの奇跡を信じていません。

 
ALXIMIKS:

インテージ ......新年の利他主義の一服は?

午後には寝ました。今は起きて目を拭いていますが、彼らはまだこの奇跡を信じていません。


そうであれば、申し訳ない。
 
Integer:


買いの場合、Bid-Point*MarketInfo(Symbol(),MODE_STOP_LEVEL)、売りの場合、Ask+Point*MarketInfo(Symbol(),MODE_STOP_LEVEL)以上です。

正規化も忘れてはいけない。

現在、取引はできますが、SLとTPが全く設定されません。:)
 
Link_x:
現在、注文は実行されますが、SLとTPは全く設定されません。:)


もし、SLとTPを入力しなかったら、0を意味します。もし、入力したら、SLとTPのある注文が出るか、注文が全く出なくなります。

Wrong stops"エラーは、お使いの証券会社がSLとTPを含む注文を許可していない場合にも発生します。この場合、SLとTPなしで注文が出され、その後注文が変更されます。

 
把握できない。
よし、もう代案を見つけたぞ。:)

MTSにSLやTPなしでトレードをさせ、潜在的な利益がXより大きい場合はすべてクローズさせる。
if(AccountProfit() > 50)
{
OrderClose(Symbol(),0.1,Ask,5);
}
このような方法で注文をクローズすることは可能ですか?
このように行動することで、オーダーを把握する必要があるのでしょうか?
 
Link_x:
把握できない。
よし、もう代案を見つけたぞ。:)

MTSにSLやTPなしでトレードをさせ、潜在的な利益がXより大きい場合はすべてクローズさせる。
このような方法で注文をクローズすることは可能ですか?
このように、すべての注文を把握しなければならないのでしょうか?

そうすることもできますが、良い方法とは言えませんし、異なるEAの作業を分離することもできなくなります。受注単位で利益をカウントしたほうがいいのでは?
 
Integer:

そうすることもできますが、異なるEA同士の作業を切り分けることができないので、あまり良い方法とは言えません。利益については、受注単位でカウントするのがよいでしょう。

注文が締め切られないのも嫌だ。
未熟な私には見つけられない私の欠点のようです。