どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 28 1...212223242526272829303132333435...1178 新しいコメント elllfix 2013.07.08 05:47 #271 Vinin: DoubleToStrを 使用してみてください。 ありがとうございました。ターミナルは正確な値をカウントして、「切り捨てられた」値だけを表示するのですね? そして正確な値を見るには、DoubleToStrを 実行しなければならないのですね? Victor Nikolaev 2013.07.08 06:02 #272 lottamer: ありがとうございました。ターミナルは正確な値をカウントして、「切り捨てられた」値だけを表示するのですね? そして正確な値を見るにはDoubleToStr を実行しなければならないのですね? はい SDM 2013.07.08 06:45 #273 nnnに未決済の注文が ないか確認します。ない場合は、ストップロス注文を出 します。 PapaYozh 2013.07.08 06:58 #274 sdm: nnn価格で未決済または保留の注文があるかどうかを確認し、ない場合はストップロス注文を出す必要があるのですが、コードのこの部分(goto is missing)について教えて ください。 では、gotoはどのように役立つのでしょうか? OrdersTotal() を使用して、未決済および保留中の注文の 数を取得します。 したがって、もしあれば、オーバーシュートを行い、各注文の始値を自分のnnnと比較するのです。 注文がない場合は、自分で設定します。 ここでgotoが抜けているのはどこでしょうか? SDM 2013.07.08 07:22 #275 PapaYozh: では、gotoはどのように役立つのでしょうか? OrdersTotal() を使用して、未決済および保留中の注文の数を取得します。 したがって、もしあれば、オーバーシュートを行い、各注文の始値を自分のnnnと比較するのです。 注文がない場合は、自分で設定します。 ここでgotoが抜けているのはどこでしょうか? 1 全ての注文は必要ありませんが、sellとsellstopだけは必要です // 訂正ループを抜けて注文を出す方法(ループを通らずに注文を出そうとすることばかり)、ループに戻る方法がまだ理解できていないのです。 PapaYozh 2013.07.08 07:32 #276 sdm: 1 すべての注文は必要ないが、sellとsellstopだけは必要。2 買うためにループを抜ける方法(ループ全体を通らずに注文を出す方法)、ループに戻る方法がよくわからない 1.誰が、何が原因で、オーダータイプの 分析ができないのか? フラグ変数を作成し、初期化し、順序を確認し、必要であればフラグ変数の値を変更する。ループの後、フラグの値に応じて、発注を行う。 これは明確ですか? SDM 2013.07.08 07:46 #277 PapaYozh: これでいいですか? 了解です、ありがとうございます。 PapaYozh 2013.07.08 08:41 #278 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() )<= プライスデルタ SDM 2013.07.08 08:52 #279 PapaYozh: まず、等号を表す比較演算は"=="である。 次に、double 型の変数は等価で比較することはできず、近接で比較する必要があります: MathAbs( PraiceSs - OrderOpenPrice() )<= プライスデルタは何ですか? 30pipsより近いオーダーは できません。と、なぜ比較できないのでしょうか? PapaYozh 2013.07.08 09:11 #280 sdm:価格差は どのように設定するのか?そして、なぜ合わせられないのでしょうか? プライスデルタ = ポイント* 30; 実数の比較 1...212223242526272829303132333435...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
DoubleToStrを 使用してみてください。
ありがとうございました。
ターミナルは正確な値をカウントして、「切り捨てられた」値だけを表示するのですね? そして正確な値を見るには、DoubleToStrを 実行しなければならないのですね?
ありがとうございました。
ターミナルは正確な値をカウントして、「切り捨てられた」値だけを表示するのですね? そして正確な値を見るにはDoubleToStr を実行しなければならないのですね?
はい
nnn価格で未決済または保留の注文があるかどうかを確認し、ない場合はストップロス注文を出す必要があるのですが、コードのこの部分(goto is missing)について教えて ください。
では、gotoはどのように役立つのでしょうか?
OrdersTotal() を使用して、未決済および保留中の注文の 数を取得します。
したがって、もしあれば、オーバーシュートを行い、各注文の始値を自分のnnnと比較するのです。
注文がない場合は、自分で設定します。
ここでgotoが抜けているのはどこでしょうか?
では、gotoはどのように役立つのでしょうか?
OrdersTotal() を使用して、未決済および保留中の注文の数を取得します。
したがって、もしあれば、オーバーシュートを行い、各注文の始値を自分のnnnと比較するのです。
注文がない場合は、自分で設定します。
ここでgotoが抜けているのはどこでしょうか?
1 全ての注文は必要ありませんが、sellとsellstopだけは必要です // 訂正
ループを抜けて注文を出す方法(ループを通らずに注文を出そうとすることばかり)、ループに戻る方法がまだ理解できていないのです。
1 すべての注文は必要ないが、sellとsellstopだけは必要。
2 買うためにループを抜ける方法(ループ全体を通らずに注文を出す方法)、ループに戻る方法がよくわからない
1.誰が、何が原因で、オーダータイプの 分析ができないのか?
フラグ変数を作成し、初期化し、順序を確認し、必要であればフラグ変数の値を変更する。ループの後、フラグの値に応じて、発注を行う。
これは明確ですか?
これでいいですか?
了解です、ありがとうございます。
句読点がうまく打てない :-)
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() )<= プライスデルタ
まず、等号を表す比較演算は"=="である。
次に、double 型の変数は等価で比較することはできず、近接で比較する必要があります: MathAbs( PraiceSs - OrderOpenPrice() )<=
プライスデルタは何ですか? 30pipsより近いオーダーは できません。
と、なぜ比較できないのでしょうか?
価格差は どのように設定するのか?
そして、なぜ合わせられないのでしょうか?
プライスデルタ = ポイント* 30;
実数の比較