MT4リストまたは配列? - Page 2
ページ 2 - 323 FirstFirst 123 最終最終
Results 11 to 20 of 25

Thread: MT4リストまたは配列?

  1. #11

    Quote Originally Posted by ;
    なぜリストや配列が必要だと思いますか?もし私がこれをうまく理解すれば、私はやります:すべての可能性を取り消し、すべての順列で、結果が最後のものより良いならば、変数 'index'に(バイナリ)重み付けを乗じた4つのブール値を格納します。 A = 8、B = 4、C = 2、D = 1; Aのみが満たされた場合、ABインデックス= 12などの場合、インデックスは8になる)。最後に 'index'は最良の組み合わせへのポインタです。
    アイデアをありがとう。私はそれを実装する方法を知らないだろうが、それは私が思っている...購入の15の組み合わせがあるので、ちょうど1から15のbuysignalueのextern intがある。そして、(buysigvalue == 1)buysigA数式または(buysigA)buysigvalue = 1買いと売りの組み合わせごとに繰り返すと、1から15までの実数値でテストを実行し、sellsignvalue = buysigvalueこの方法はあなたに冗長なように見えるかもしれませんが、それは私が知っている唯一の方法ですそれを行い、すぐに結果を得ることができます。他の方法はコード化するのが早く、他のeasや同様の論理的な問題にインポートするのが簡単かもしれませんが、私のプログラミングのスキルを少し超えています。私はそれらを覚えて、私はもう少し時間があるときにそれらを働かせようとします。 3人の皆さん、ありがとうございました。私がすぐにあなたの提案を実装することができない場合でも、彼らは貴重です、そして、私はFFでこれらを読んで使用する他の人がここにいると確信しています。

  2. #12
    私は今それを得たと思う。すべての信号の組み合わせを並べ替える必要があります。挿入されたコードprev = result = 0 for a = 0〜1 for b = 0〜1 for c = 0〜1 for d = if(A ^ a)!(B ^ b)!(C ^ c)!(D ^ d)結果= trade()なら結果gt; prev prev = result combin = a * 1 b * 2 c * 4 d * 8 chrarr = {'A'、 'B'、 'C​​'、 'D'} sigstr = pow(2、i)sigstr = chararr#91; i#93;勝ち組合わせ: sigstr

  3. #13

    Quote Originally Posted by ;
    私は今それを得たと思う。すべての信号の組み合わせを並べ替える必要があります。 A..D(別名信号)は真または偽ではなく、0または1でなければならないことに注意してください。prev =結果= 0 for a = 0〜1 for b = 0〜1 for c = 0〜1 for d = 0〜 (A * a B * b C * c D * d)gt;結果がgt; 0の場合、結果= trade() prev prev = result combin = a * 1 b * 2 c * 4 d * 8 chrarr = {'A'、 'B'、 'C​​'、 'D'} sigstr = pow(2、i)sigstr = chararr [i]印刷のコンビネーション: sigstr
    私はそのようにコーディングしていないので、実際に練習してそれを学ばなければなりません。しかし、あなたのコメントは私にこのことについてもっと考えさせてくれました。手紙の組み合わせごとにBuy Signalを1回追加します(この例では8を使用すると8 1になります)。数学的には、Aを用いた8つの組み合わせがあるが、論理的には可能な貿易の観点からは9であろう。最後のものは、任意の組み合わせのAの単純なものである。したがって、最後の1つの置換は、このようになります。これは、個々の8に加えて次のようになります:if(A1 || A2 || A3 || A4 || A5 || A6 || A8 || A8) if(AB1 || AB2 || AB3 || AB4)購入すると、すべての8個のチェック、またはすべての2個のアルファベットABのケースのいずれかが真である場合には、Aのケースのいずれかが真であるか、または買っていると言うことができるので、それぞれの場合に1つの組み合わせを加えたものである。したがって、各手紙は合計33個の順列を持つだろうが、最初の集合の後に、順列のいくつかが繰り返されるだろう。私にとって最も簡単な方法は、冗長で、繰り返し、時間がかかることです.4x33の買収シナリオのリストを作成し、1から132までの一意の整数を与え、バックテストを実行するだけです。これらはテストされるべき内部ではないので、テストはそのCPU集中型であってはいけません。

  4. #14
    私はあなたが配列(そしてそれ以上)を必要とすると思います。すべての組み合わせの結果を保存する。最後に、最良の結果を得て組み合わせを探します。申し訳ありませんが、結果に関する8 1のコンセプトを理解していません。それは1文字あたり8つの組み合わせであり、それ以外はすべて統計的分析までです。編集:また、私は上記のようにしなければならないと思います:if(A ^ a)!(B ^ b)!(C ^ c)!(D ^ d)){trade() }

  5. #15

    Quote Originally Posted by ;
    私はあなたが配列(そしてそれ以上)を必要とすると思います。すべての組み合わせの結果を保存する。最後に、最良の結果を得て組み合わせを探します。申し訳ありませんが、結果に関する8 1のコンセプトを理解していません。それは1文字あたり8つの組み合わせであり、それ以外はすべて統計的分析までです。編集:また、私は上記のようにしなければならないと思います:if(A ^ a)!(B ^ b)!(C ^ c)!(D ^ d)){trade() }
    あなたが言ったように、1文字あたり8つの可能な組み合わせが数学的に存在します。ただし、これらを購入可能シナリオに追加すると、さらに多くの組み合わせがあります。ここに例があります:組み合わせの場合:買うならば1.買う2.買い物3.買い物4.買い物5.買い物かご6.買い物かご8.買い物かご買い物をする。 if(A1 || A2 || A3 || A4 || A5 || A6 || A8 || A8)である。 #2、5、6、および8はABのバリエーションですが、2,5,6、または8のANYならば、2,5,6,8だけではなくもっと多くの信号を生成します。等

  6. #16
    だから私は明日すべての可能な購入の組み合わせとスプレッドシートを作成し、私に購入の組み合わせの本当の合計を与える必要があります重複を削除します。私はそれがゼロを含まない15以上だと思う。数学的には配列には15がありますが、実際にはもっと多くあります。

  7. #17

    Quote Originally Posted by ;
    あなたが言ったように、1文字あたり8つの可能な組み合わせが数学的に存在します。ただし、これらを購入可能シナリオに追加すると、さらに多くの組み合わせがあります。
    いいえ、ありません。合計16個(15個)です。そして、私は上に置いたように、4つのネストされたループですべて対処することができます(最初はテストが間違っていました。

  8. #18
    添付ファイル1件
    Quote Originally Posted by ;
    {引用}いいえ、ありません。合計16個(15個)です。そして、私は上に置いたように、4つのネストされたループですべて対処することができます(最初はテストが間違っていました。
    私は最初に15(16forexgrooveF F、またはO O O Oを引いたもの)があると思いました。実際の数学的な観点からは、2つのバイナリの組み合わせがあるので... 2x2x2x2ただし、ABの組み合わせの場合など、他のトレード可能な組み合わせがあります。ABXXなら購入する、ABCXなら購入する、購入するABXDが元の15(16)とは3つの別個の結果である場合。あなたはABを買うだけでいいのですが、それはABXX || ABCX || ABXDは、可能な3つのそれぞれをお互いにテストするよりも多くの取引を発生させるので、実際には、ABの4つの可能な組み合わせがあります。3これをすべての組み合わせ、例えばAで外挿すると、 AXXX)(TFFF)gt; gt; if(ABXX)gt; gt;購入テスト(AXCX)gt; gt;購入テストは(AXXD)gt; gt;購入テスト(ABCX)gt; gt; if(ABXD)gt; gt;もし、(AXCD)gt; gt; if(ABCD)gt; gt;買う可能性のある組み合わせについては、実際には同様にテストされるべきである追加の取引可能な組み合わせをプラスして8を上乗せします。 Aを買うことはAXXX(AFFF、TFを使用する場合)を購入することを意味する可能性があり、またはAの任意の組み合わせであれば購入することを意味する可能性があるので、(A || AB || AC || AD || ABC || ABD || ACD || ABCD)gt; gt;これは非常にトレード可能な結果ですが、当初計算された8のセットには含まれていません。したがって、Aが8ではなく9の取引可能な状況である場合は購入します。 AXXXだけが最初の組み合わせを意味することができれば、買うのに対し、Aは9または9のいずれかを意味する可能性があります。 ABがあればABを買うことを意味するか、それともABXの場合は買うことを意味するのかということです。可能性のあるトレード可能な成果A、B、C、Dおよび派生物のすべてを外挿してから重複を削除すると、それぞれ29の可能な成果が得られます。私はネストされたループに精通しておらず、あなたのコードがどのように働くのか分かりませんが、乗算器8,2,1を見ると、私はコードが静的ORの結果しか得られないと思います。それを見ていないだけですか?それがそれを説明していないなら、私はかなりのテストと取引で、それは異なる結果をもたらすだろうと確信しています。条件1:if(AXXX)(TFFF)gt; gt;購入条件2:if(ABXX)gt; gt;購入条件3:if(AXCX)gt; gt;購入条件4:if(AXXD)gt; gt;購入条件5:if(ABCX)gt; gt;購入条件6:if(ABXD)gt; gt;購入条件7:if(AXCD)gt; gt;購入条件8:if(ABCD)gt; gt;購入条件9:if(AXXX || ABXX || AXCX || AXXD || ABCX || ABXD || AXCD || ABCD)gt; gt;私はシグナルシートごとにすべての組み合わせを含むスプレッドシートのpdfを投稿し、そのコピーを削除しました。
    https://www.forexgroove.com/attachme...1566454549.pdf

  9. #19
    とにかく、リスト、ネストループ、または配列の使用を検討するよりも、テスト前に考えられるすべての取引シナリオを理解することが重要だと思います。私はこのリストを賢明にコード化する方法を知っています。将来の実装のために検討する他のコーディングタイプこのスレッドに感謝します。それは私がそれをコーディングしてそれをテストする前に、私の潜在的な取引ロジックエラーに私の目を開いた。

  10. #20

    Quote Originally Posted by ;
    とにかく、リスト、ネストループ、または配列の使用を検討するよりも、テスト前に考えられるすべての取引シナリオを理解することが重要だと思います。私はこのリストを賢明にコード化する方法を知っています。将来の実装のために検討する他のコーディングタイプこのスレッドに感謝します。それは私がそれをコーディングしてそれをテストする前に、私の潜在的な取引ロジックエラーに私の目を開いた。
    あなたはまだ一度だけ結果をテストし、バイナリを使って一意の数値を生成するのが難しい方法ですが、異なる結果に対してcaseステートメントを使用するだけです。このようにして、シナリオを一度だけテストし、条件チェック付きのIFをロードする必要はありません。最も単純で、最も速く、最も効率的な方法です

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.