EA:その他の質問 - トレーディング戦略 - ページ 3

 

以下のコードで修正しました。

if( Hour() <= 10 || Hour() > 20 ) return;
 

以下のコードが一貫して動作しません。正しく動作するときとしないときがあります。私はそれを理解することができません。私はすでにポジションをチェック し、すべての注文は120ピップ以上通過します。( EURUSDの場合は0.0012 ).

どうしたらいいでしょうか?( 私は一生懸命やっています )

ありがとうございます。

( I hope I will get answer soon )

void tradebuy()
{
    int distance = 100;
    // Trailing Stop
    for ( int i = _OrdersTotal - 1; i >= 0; i-- )
    {
        if  ( ! OrderSelect( i, SELECT_BY_POS ) ) continue;
        if  ( OrderOpenPrice() < OrderStopLoss() ) continue;
        if  ( OrderSymbol() != Symbol() ) continue;
        if  ( OrderType() != OP_BUY ) continue;
        if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance ) continue;

        bool res = OrderModify( OrderTicket(), OrderOpenPrice(), OrderOpenPrice() + OrderSwap() + OrderCommission(), OrderTakeProfit(), 0, clrBlue );
        if  ( ! res ) Print( "error #", GetLastError() );
        else Print( "order modified successfully." );
    }
}

ストラテジーテスター・トレーリングストップ

 
        if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance ) continue;
ビッド(1.12345)と利益(1000ドル)とは何の関係があるのでしょうか?
 
whroeder1:
Bid (1.12345) と利益 ($1000) とは何の関係があるのでしょうか?

現在、良好に動作しています。

素敵な質問をありがとうございます。

if  ( Bid < OrderOpenPrice() + OrderSwap() + OrderCommission() + distance * Point ) continue;
 

私のカスタムインジケーター(CI)には、ピリオドを表す矢印オブジェクトが あります。取引システムからそのカスタム指標を呼び出すと、矢印オブジェクトが表示されますが、私はそのオブジェクトを見たく ありません。

Q: どうしたらいいでしょうか?

よろしくお願いします。

 
この問題をもう少し詳しく説明してください。
 
Marco vd Heijden:
もう少し詳しく説明してください。

はい、もちろんです。

ありがとうございます。

インジケータチャート例 07

 
ははは......ドットを置いているコードを見つけて修正しなければなりませんね......。
 
Marco vd Heijden:
そうですね、ドットを置いているコードを見つけ出して修正する必要がありますね。

へぇー!?でも、私のインジケータは完璧に動作しています。この問題は、Trading Strategyから そのCIを呼び出したときだけ現れます。

どうすればいいのでしょうか?

 

どこかに作成されているはずなので、それを探してください。

もしかしたらバグかも?