どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 609 1...602603604605606607608609610611612613614615616...1178 新しいコメント 削除済み 2014.05.22 07:05 #6081 artmedia70:そこにも通じるものがありますね。当然ながら、一方が他方を否定することはない。アスクからバイのストップオーダーをカウントしている。正常化させない。StopLevelの距離制限をチェックしない。要するに、ごった煮です。 了解です、ありがとうございました。本当に値段でごちゃごちゃ言ってしまいました。StopLevelは、保留中の注文を 出す前に確認する必要があります。停留所や区画も同様にお粗末さをチェックします。この場合、ブローカーの条件によるストップレベラー=0であり、ストップと利益はかなり後ろに設定されます。成行注文の価格については、私の理解では、最も近い市場価格で開設され、この場合、ストップレベルは関係ありません。そうだろ? 削除済み 2014.05.22 08:36 #6082 artmedia70:買いの場合、ストップとテイクはBid価格から計算されます - これが1つです。 次に、逆指値注文の価格を計算する場合、正規化する必要があります。SLとTPが先に正規化されたことは大した問題ではありません。そして、正規化されていない式の値を取引注文で使用します。 第三に、すべての価格は貿易業務の要件と制限を満たして いる必要があります。StopLevelのレベルは、例えば、ストップオーダーのサイズより大きくてもよい。 取引注文の中で値を正規化する必要があるというのは、正しく理解できましたか? Александр 2014.05.22 09:40 #6083 昨日のTIME Loweのエレガントな探し方を教えてください。扱いにくい構造物が出てきたから。 削除済み 2014.05.22 10:08 #6084 001: 昨日のTIME Loweのエレガントな探し方を教えてください。扱いにくい構造物が出てきたからです。 プライス・チャンネル・インジケータ(ドネシアン・チャンネル)を見つけ、ダイアリーに1periodの深さを置く...。でなければならない Александр 2014.05.22 10:25 #6085 YOUNGA: プライス・チャンネル・インジケータ(ドンチャンネル)を見つけ、ダイアリーの深さを1periodに設定する...でなければならない ありがとうございます、試してみます。私が見ている間、どなたか選択肢はないのでしょうか? shamilzzz 2014.05.22 11:05 #6086 こんにちは、コードについてご教授ください。この実装では、市場の買い注文と売り注文は別々に平均化されます。最後のオープンオーダーがそのシリーズで一般的な変更の対象とならないように実装するにはどうすればよいですか? extern int t=10; /////////////////////////////////////////////////////// int kolOK=0; // int i=0; int kol1=0; int kol2=0; double lots1=0; double lots2=0; double sum0=0; double sum=0; // double sum1=0; ///////////////////////////////////////////////////////////////////// int Total = OrdersTotal(); for(int i=Total-1; i>=0; i--) { if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue; if (OrderSymbol()!=Symbol()) continue; if (OrderType()==OP_BUY) { lots1=lots1+OrderLots(); sum0=sum0+OrderLots()*OrderOpenPrice(); // sum1=sum1+OrderProfit( )+OrderSwap( )+OrderCommission( ) ; kol1=kol1+1; } if (OrderType()==OP_SELL) { lots2=lots2+OrderLots(); sum=sum+OrderLots()*OrderOpenPrice(); // sum1=sum1+OrderProfit( )+OrderSwap( )+OrderCommission( ) ; kol2=kol2+1; } } //////////////////////////////////////////////////////////////////////////// double zeroprice1=0; double zeroprice2=0; if (lots1!=0) zeroprice1=sum0/lots1; if (lots2!=0) zeroprice2=sum/lots2; zeroprice1 = (MathRound(zeroprice1*MathPow(10,Digits)))/MathPow(10,Digits); zeroprice2 = (MathRound(zeroprice2*MathPow(10,Digits)))/MathPow(10,Digits); int res1 = 0; int res2 = 0; double zeroprice10 = NormalizeDouble(zeroprice1 + t*Point, Digits); double zeroprice20 = NormalizeDouble(zeroprice2 - t*Point, Digits); if (zeroprice10 !=0 || zeroprice20 !=0) { int Total2 = OrdersTotal(); for(int in=Total2-1; in>=0; in--) { if (!OrderSelect(in,SELECT_BY_POS,MODE_TRADES)) continue; if (OrderSymbol()!=Symbol()) continue; if (OrderType()==OP_BUY) {if (zeroprice10 == NormalizeDouble(OrderTakeProfit(), Digits)) res1=res1+1; else { if (OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),zeroprice10,0,CLR_NONE)) res1 = res1+1;} } if (OrderType()==OP_SELL){if (zeroprice20 == NormalizeDouble(OrderTakeProfit(), Digits)) res2=res2+1; else { if (OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),zeroprice20,0,CLR_NONE)) res2 = res2+1;} } } } Artyom Trishkin 2014.05.22 11:17 #6087 fmv_for_a_way: 了解しました、ありがとうございます。確かに値段は間違えました。注文を出す前にストップロスを確認します。また、同じお粗末さでもストップ&ロスチェックがあります。この特殊なケースでは、ブローカーのストップレベル=0であり、ストップと利益はかなり離れたところに設定されています。成行注文の価格については、私の理解では、最も近い市場価格で始まり、ストップレベルは関係ない。そうだろ? いいえ、そんなことはありません。アルパリは見開き2枚をStopLevelとして使用しています。 Artyom Trishkin 2014.05.22 11:18 #6088 fmv_for_a_way: 取引注文の内部で値を正規化する必要があるというのは、正しく理解できましたか? 必ずしも右の中とは限りません。でも、送る直前は、そうですね。 削除済み 2014.05.23 04:56 #6089 artmedia70: 必ずしも内面が正しいとは全く言えません。でも、出荷直前はそうですね。 ありがとうございます。解決策を探します。 削除済み 2014.05.23 05:43 #6090 人、MT4ビルド625のダウンロード先を教えてください。 1...602603604605606607608609610611612613614615616...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そこにも通じるものがありますね。当然ながら、一方が他方を否定することはない。アスクからバイのストップオーダーをカウントしている。正常化させない。StopLevelの距離制限をチェックしない。
要するに、ごった煮です。
了解です、ありがとうございました。本当に値段でごちゃごちゃ言ってしまいました。StopLevelは、保留中の注文を 出す前に確認する必要があります。停留所や区画も同様にお粗末さをチェックします。
この場合、ブローカーの条件によるストップレベラー=0であり、ストップと利益はかなり後ろに設定されます。成行注文の価格については、私の理解では、最も近い市場価格で開設され、この場合、ストップレベルは関係ありません。そうだろ?
買いの場合、ストップとテイクはBid価格から計算されます - これが1つです。
次に、逆指値注文の価格を計算する場合、正規化する必要があります。SLとTPが先に正規化されたことは大した問題ではありません。そして、正規化されていない式の値を取引注文で使用します。
第三に、すべての価格は貿易業務の要件と制限を満たして いる必要があります。StopLevelのレベルは、例えば、ストップオーダーのサイズより大きくてもよい。
取引注文の中で値を正規化する必要があるというのは、正しく理解できましたか?
昨日のTIME Loweのエレガントな探し方を教えてください。扱いにくい構造物が出てきたからです。
プライス・チャンネル・インジケータ(ドネシアン・チャンネル)を見つけ、ダイアリーに1periodの深さを置く...。でなければならない
プライス・チャンネル・インジケータ(ドンチャンネル)を見つけ、ダイアリーの深さを1periodに設定する...でなければならない
こんにちは、コードについてご教授ください。
この実装では、市場の買い注文と売り注文は別々に平均化されます。最後のオープンオーダーがそのシリーズで一般的な変更の対象とならないように実装するにはどうすればよいですか?
了解しました、ありがとうございます。確かに値段は間違えました。注文を出す前にストップロスを確認します。また、同じお粗末さでもストップ&ロスチェックがあります。
この特殊なケースでは、ブローカーのストップレベル=0であり、ストップと利益はかなり離れたところに設定されています。成行注文の価格については、私の理解では、最も近い市場価格で始まり、ストップレベルは関係ない。そうだろ?
取引注文の内部で値を正規化する必要があるというのは、正しく理解できましたか?
必ずしも内面が正しいとは全く言えません。でも、出荷直前はそうですね。
ありがとうございます。解決策を探します。