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

 
Vinin:

DoubleToStrを 使用してみてください。


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

ターミナルは正確な値をカウントして、「切り捨てられた」値だけを表示するのですね? そして正確な値を見るには、DoubleToStrを 実行しなければならないのですね?

 
lottamer:


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

ターミナルは正確な値をカウントして、「切り捨てられた」値だけを表示するのですね? そして正確な値を見るにはDoubleToStr を実行しなければならないのですね?


はい
 
nnnに未決済の注文が ないか確認します。ない場合は、ストップロス注文を出 します
 
sdm:

nnn価格で未決済または保留の注文があるかどうかを確認し、ない場合はストップロス注文を出す必要があるのですが、コードのこの部分(goto is missing)について教えて ください。

では、gotoはどのように役立つのでしょうか?

OrdersTotal() を使用して、未決済および保留中の注文の 数を取得します。

したがって、もしあれば、オーバーシュートを行い、各注文の始値を自分のnnnと比較するのです。

注文がない場合は、自分で設定します。

ここでgotoが抜けているのはどこでしょうか?

 
PapaYozh:

では、gotoはどのように役立つのでしょうか?

OrdersTotal() を使用して、未決済および保留中の注文の数を取得します。

したがって、もしあれば、オーバーシュートを行い、各注文の始値を自分のnnnと比較するのです。

注文がない場合は、自分で設定します。

ここでgotoが抜けているのはどこでしょうか?


1 全ての注文は必要ありませんが、sellとsellstopだけは必要です // 訂正

ループを抜けて注文を出す方法(ループを通らずに注文を出そうとすることばかり)、ループに戻る方法がまだ理解できていないのです。

 
sdm:


1 すべての注文は必要ないが、sellとsellstopだけは必要。

2 買うためにループを抜ける方法(ループ全体を通らずに注文を出す方法)、ループに戻る方法がよくわからない

1.誰が、何が原因で、オーダータイプの 分析ができないのか?

フラグ変数を作成し、初期化し、順序を確認し、必要であればフラグ変数の値を変更する。ループの後、フラグの値に応じて、発注を行う。

これは明確ですか?

 
PapaYozh:

これでいいですか?


了解です、ありがとうございます。
 
sdm:

句読点がうまく打てない :-)

Print("Orders By ",Koob,", Orders Sell = ",Koos);

oo=0とする。// 注文が存在するかどうかのフラグ

if (クース <= クーブ)// if open!によって、売り注文が未決済注文の金額以下となる。

for (i=0; i<k; i++)

{if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

{if (OrderType()==OP_SELL || OrderType()==OP_SELLSTOP) // 次に、未決済または保留の売り注文がある場合。

{ if (PraiceSs = OrderOpenPrice()){ oo=1; }.//PraiceSsをooに設定した場合

}

}

}

if (oo=0) {OrderSend(Symbol(),OP_SELLSTOP,v,PraiceSs, ,Sl,Tp, ,mn,0,Green);}.//put sellstop

という行があり、「 if ( PraiceSs= OrderOpenPrice() ){ oo=1; } "- '=' - 不正な代入が行われた

ps PraiceSs -double, oo -int

まず、等価比較演算'=='である。

次に、double 型の 変数は等価で比較することができず、近接で比較する必要があります。 MathAbs( PraiceSs - OrderOpenPrice() )<= プライスデルタ

 
PapaYozh:

まず、等号を表す比較演算は"=="である。

次に、double 型の変数は等価で比較することはできず、近接で比較する必要があります: MathAbs( PraiceSs - OrderOpenPrice() )<=


プライスデルタは何ですか? 30pipsより近いオーダーは できません。

と、なぜ比較できないのでしょうか?

 
sdm:


価格差は どのように設定するのか?

そして、なぜ合わせられないのでしょうか?

プライスデルタ = ポイント* 30;

実数の比較