どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 204 1...197198199200201202203204205206207208209210211...1178 新しいコメント ANDREY 2013.10.24 17:30 #2031 Vinin: ロジックを完全に修正すべきです。申し訳ないのですが、私のロジックを修正する必要があるというのは、どういうことなのでしょうか。 私のアイデアのどこが非論理的なのか - 注文がストップで決済された場合 -この注文の次の注文は、ストップ高で決済された最後の注文の出来高に2(3,4...)を掛けた出来高の注文を出す。 - 注文がストップ以外の理由で閉じられた場合。 次の注文は通常の数量、例えば0.1ロットをオープンします。 Алексей Тарабанов 2013.10.24 17:37 #2032 solnce600: 私のアイデアの何が非論理的なのか まあ、あなたの考えでないことを除けば、筋は通っているのですが。 ANDREY 2013.10.24 17:42 #2033 tara: 間違いなく間違った論理で。まず、あなたの投稿のハイライト部分をロシア語に翻訳してください。 その後、コードから条件演算子の列を削除してください。そして、マジシャンに辿り着き、人生が好転するのです。 確かに、割り当てられた断片は、私にもよく分からない。ただ、先輩が、私のミスを何とかしてくれという意味だということは分かった。 注文のマジックナンバーと関係があるのか......具体的にどうなのか、私にはまだわかりません。 Q. 不正確なロジックは、オーダーのマジックナンバーと関係があるのでしょうか? 質問:コードのどの部分から条件付き演算子列を削除しますか?startaから、またはカスタム関数isCloseLastPosByStopのボディから Q.削除した場合、その後どのような情報が得られるのでしょうか? ありがとうございます。 ANDREY 2013.10.24 17:45 #2034 tara: まあ、自分のもの(アイデア)でないことを除けば、ここでは筋が通っている。 そのことに異論はないのですが......-私の頭にも浮かんだという意味で、私のアイデアです......もちろん、もともとはマーチンゲールさんが考え出したものですが。 Алексей Тарабанов 2013.10.24 17:52 #2035 solnce600: 私は、ハイライトされた部分が私にもよく分からないことに同意します。私は、先輩同志が、私の間違いが何らかの形で意味することを理解するだけです。 が、なぜか注文のマジックナンバーと結びついている......というのは、まだ理解していないんです。 Q. 不正確なロジックは、注文のマジックナンバーと関係があるのでしょうか? QUESTION 条件文の列をどの部分から削除するか?startaから、またはカスタム関数の本体から isCloseLastPosByStop QUESTION 削除したら-その後、どんな情報が得られるのか。 ありがとうございます。 アンドレイ ここでいう「ロジック」とは、コードに記述されているものを指します。個人的には、あなたのコードの詳細をすべて理解したいとは思いませんが、if(A) if(B) if(C) D; というシーケンスを見ると、あなたが論理代数をあまり得意としていないことは理解できます。ちなみに、このような構文では、インタプリタが不具合を起こす可能性があります。 ANDREY 2013.10.24 17:53 #2036 tara: 間違いなく欠陥のある論理で。手始めに、あなたの投稿のハイライト部分をロシア語に翻訳してください。 その後、コードから条件演算子の列を削除してください。そして、マジシャンに辿り着き、人生が好転するのです。 この投稿であなたは私の論理は間違っていると言い、その下のいくつかの投稿であなたはこの論理に同意している...。 Алексей Тарабанов 2013.10.24 17:56 #2037 solnce600: この投稿で、私の論理は間違っていると言い、その数回後にその論理に同意している...。 秩序は心を解放する。 あなたのコードは混乱しているので、あなたの心は自由ではありません。 ANDREY 2013.10.24 17:58 #2038 tara: アンドリュー ここでいう「ロジック」とは、コードに記述されているものを指します。個人的には、あなたのコードをすべて詳しく知りたいわけではありませんが、if(A) if(B) if(C) D; というシーケンスを見ると、あなたが論理代数をあまり得意としていないことが理解できます。ちなみに、このような構文では、インタプリタが不具合を起こす可能性があります。 では、if文がたくさん並んでいると良くないのですね。 if (ot==0) if (Bid==Price) //=============================================================== if(((Open[1]-Close[1])>100*Point)&&((Open[1]-Close[1])<120*Point)) if(((High[1]-Open[1])>40*Point)&&((High[1]-Open[1])<60*Point)) if(((Close[1]-Low[1])>40*Point)&&((Close[1]-Low[1])<60*Point)) または for (i=k; i>=0; i--) { if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)){ if (OrderMagicNumber()!=mn) continue; // マジシャンが間違っていた場合、次へ if (OrderSymbol()!=sy)continue; // シンボルが間違っている場合、次の に進む if (OrderType()!=op) continue; // タイプが間違っている場合、次の に進む if (t<OrderCloseTime()){ t=OrderCloseTime(); j=i; }. } } Any rookie question, so KimIVの便利な機能 MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 ANDREY 2013.10.24 18:00 #2039 tara: 秩序は心を解放する。 あなたのコードがめちゃくちゃだから、心が自由でないのです。 また、コードに適用されるオーダーの基準は何でしょうか? Алексей Тарабанов 2013.10.24 18:06 #2040 solnce600: もちろん、最初の構成には欠陥があり、通訳を混乱させる可能性があります。 また、-magikはdoubleではなくintegerです。 また、ダブりの厳密な比較はレーキです。 ......... 整理整頓、コメントを書くのを怠らないこと、特にまだ経験がないのだから。 インタプリタではなく、自分でコードを読んで実行することで、ようやくテストができます。 1...197198199200201202203204205206207208209210211...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ロジックを完全に修正すべきです。
申し訳ないのですが、私のロジックを修正する必要があるというのは、どういうことなのでしょうか。
私のアイデアのどこが非論理的なのか
- 注文がストップで決済された場合
-この注文の次の注文は、ストップ高で決済された最後の注文の出来高に2(3,4...)を掛けた出来高の注文を出す。
- 注文がストップ以外の理由で閉じられた場合。
次の注文は通常の数量、例えば0.1ロットをオープンします。
私のアイデアの何が非論理的なのか
間違いなく間違った論理で。まず、あなたの投稿のハイライト部分をロシア語に翻訳してください。
その後、コードから条件演算子の列を削除してください。そして、マジシャンに辿り着き、人生が好転するのです。
確かに、割り当てられた断片は、私にもよく分からない。ただ、先輩が、私のミスを何とかしてくれという意味だということは分かった。
注文のマジックナンバーと関係があるのか......具体的にどうなのか、私にはまだわかりません。
Q. 不正確なロジックは、オーダーのマジックナンバーと関係があるのでしょうか?
質問:コードのどの部分から条件付き演算子列を削除しますか?startaから、またはカスタム関数isCloseLastPosByStopのボディから
Q.削除した場合、その後どのような情報が得られるのでしょうか?
ありがとうございます。
まあ、自分のもの(アイデア)でないことを除けば、ここでは筋が通っている。
私は、ハイライトされた部分が私にもよく分からないことに同意します。私は、先輩同志が、私の間違いが何らかの形で意味することを理解するだけです。
が、なぜか注文のマジックナンバーと結びついている......というのは、まだ理解していないんです。
Q. 不正確なロジックは、注文のマジックナンバーと関係があるのでしょうか?
QUESTION 条件文の列をどの部分から削除するか?startaから、またはカスタム関数の本体から isCloseLastPosByStop
QUESTION 削除したら-その後、どんな情報が得られるのか。
ありがとうございます。
アンドレイ ここでいう「ロジック」とは、コードに記述されているものを指します。個人的には、あなたのコードの詳細をすべて理解したいとは思いませんが、if(A) if(B) if(C) D; というシーケンスを見ると、あなたが論理代数をあまり得意としていないことは理解できます。ちなみに、このような構文では、インタプリタが不具合を起こす可能性があります。
間違いなく欠陥のある論理で。手始めに、あなたの投稿のハイライト部分をロシア語に翻訳してください。
その後、コードから条件演算子の列を削除してください。そして、マジシャンに辿り着き、人生が好転するのです。
この投稿であなたは私の論理は間違っていると言い、その下のいくつかの投稿であなたはこの論理に同意している...。
この投稿で、私の論理は間違っていると言い、その数回後にその論理に同意している...。
秩序は心を解放する。
あなたのコードは混乱しているので、あなたの心は自由ではありません。
アンドリュー ここでいう「ロジック」とは、コードに記述されているものを指します。個人的には、あなたのコードをすべて詳しく知りたいわけではありませんが、if(A) if(B) if(C) D; というシーケンスを見ると、あなたが論理代数をあまり得意としていないことが理解できます。ちなみに、このような構文では、インタプリタが不具合を起こす可能性があります。
では、if文がたくさん並んでいると良くないのですね。
if (ot==0)
if (Bid==Price)
//===============================================================
if(((Open[1]-Close[1])>100*Point)&&((Open[1]-Close[1])<120*Point))
if(((High[1]-Open[1])>40*Point)&&((High[1]-Open[1])<60*Point))
if(((Close[1]-Low[1])>40*Point)&&((Close[1]-Low[1])<60*Point))
または
for (i=k; i>=0; i--) {
if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)){
if (OrderMagicNumber()!=mn) continue; // マジシャンが間違っていた場合、次へ
if (OrderSymbol()!=sy)continue; // シンボルが間違っている場合、次の
に進む if (OrderType()!=op) continue; // タイプが間違っている場合、次の
に進む if (t<OrderCloseTime()){
t=OrderCloseTime();
j=i;
}.
}
}
秩序は心を解放する。
あなたのコードがめちゃくちゃだから、心が自由でないのです。
solnce600:
もちろん、最初の構成には欠陥があり、通訳を混乱させる可能性があります。
また、-magikはdoubleではなくintegerです。
また、ダブりの厳密な比較はレーキです。
.........
整理整頓、コメントを書くのを怠らないこと、特にまだ経験がないのだから。
インタプリタではなく、自分でコードを読んで実行することで、ようやくテストができます。