MT4リストまたは配列?
ページ 1 - 323 123 最終最終
Results 1 to 10 of 25

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

  1. #1
    どちらが良い/簡単です....リストや配列ですか?

    例:私は4つの別々の入場条件を持っていて、他の入試条件よりも優れているかどうか、または組み合わせが良いかどうかをテストしたいと思います。

    買うならA
    Bならば買う
    Cを購入する
    購入する場合はD

    例:
    購入する場合はABCD
    ACならば買う
    BCなら購入


    ブール条件が4つあるので、FFFFからTTTT(16マイナスFFFF)まで合計16の組み合わせと15の購入条件が可能です。

    リストや配列の方が効果的ですか?他のものより効果的ですか?他のものより実装が簡単ですか?別のEAでは、リストを使用して、可能な購入または売りごとに1つの側面につき30のif文を持っていました。

    この場合、アレイにとって最も論理的なアプローチは何ですか?

  2. #2
    すべての可能性をチェックする必要はありません。 1つの条件が間違っているとすぐに取引を無効にしてください。挿入されたコードBUY = true; if(Use_A!A)BUY = false; if(Use_B!B)BUY = false; if(Use_C!C)BUY = false; if(Use_D!D)BUY = false;あなたの購入注文を送る場合(購入する)

  3. #3

    Quote Originally Posted by ;
    すべての可能性をチェックする必要はありません。 1つの条件が間違っているとすぐに取引を無効にしてください。買い物=真; if(Use_A!A)BUY = false; if(Use_B!B)BUY = false; if(Use_C!C)BUY = false; if(Use_D!D)BUY = false;あなたの購入注文を送る場合(購入する)
    入力いただきありがとうございます。私はその頭の中で私の頭を包んで、論理を通して働かなければならない。あなたのコーディング入力は常にオンであり、私はそれを感謝します。私はちょうどこれを通って考える必要がある。それは私が以前考えたことや考えたことではありません。すべての可能性をチェックする必要はないと言いますが、テストの観点からは、リストに組み合わせの可能性をすべて含む4つのboolと15の別々のifステートメントを設定しようとしていました:挿入されたコードextern bool UseCondition1 = true;/TとFをテストするextern bool UseCondition2 = true;/TとFをテストするextern bool UseCondition3 = true;/TとFをテストするextern bool UseCondition4 = true;/TとFをテストするすべての4つのboolを同時にテストすると、もちろん16の組み合わせが得られます。F F Fは何も生成しません。

  4. #4
    あなたが何をしようとしているのか分かりません。あまり明確な説明ではない(少なくとも私のために!)...

  5. #5

    Quote Originally Posted by ;
    どちらが良い/簡単です....リストや配列ですか?例:私は4つの別々の入場条件を持っていて、他の入試条件よりも優れているかどうか、または組み合わせが良いかどうかをテストしたいと思います。買うなら買う買うなら買う買うなら買う買うならば買う買うなら買う買うなら買うなら買うなら買うなら買うならば買うならばBCなど買うならば4つのブール条件があるので、FFFFから合計16の組み合わせと15の買う条件があるTTTTへ(16マイナスFFFF)。リストや配列の方が効果的ですか?他のものより効果的ですか?他のものより実装が簡単ですか?別のEAで私は...
    バイナリを考える...

  6. #6

    Quote Originally Posted by ;
    リストや配列の方が効果的ですか?
    可能な最大結果を知っていて、任意の位置に要素を挿入する必要はなく、たとえば最後に要素を挿入する必要がない場合は、配列が効率的になります。

  7. #7

    Quote Originally Posted by ;
    あなたが何をしようとしているのか分かりません。あまり明確な説明ではない(少なくとも私のために!)...
    私は4つの別々の簡単な買い信号を持っています。ブール値として設定されます。それ自身の各信号は、テストのために4つの可能性に等しい信号を生成することができる。すべての可能な信号の組合せが組み合わされるとき、16の可能性がある(4の2乗)。結合された4つのboolは、16の信号の可能性に等しい。最初のものは0 0 0 0またはF F F Fなので、何も生成されません。購入可能な組み合わせは15種類あります。たとえば、TFFF/信号AのみFTFF/信号BのみFFTF/信号CのみFFFT/信号DのみTTFF/信号AおよびBTFTF/信号AおよびCTFFT/信号AおよびDTTTF/信号AおよびBとCTTFT/シグナルAとBとDなどバックテストを実行して、特定のシンボルに対して特定の期間にわたって最も効果的なシグナルの組み合わせを確認したい。私はUseSigA、UseSigB、UseSigC、UseSigDを持っています。私はif(UseSigA)SigA = SigAformulaを持っています。各信号に対して繰り返される場合(UseSigA SigA)購入する。 if(UseSigB SigB)を購入する。 if(UseSigA UseSigB SigA SigB)を購入する。これは可能なすべての15の組み合わせに対して行われます。私は上記のようにリストでそれを行うことができると確信しており、今それに取り組んでいます。私は、配列がより良くなるかどうか、それをどうやって実装するか、または配列を使用する場合はどこから起動するのかと思っていました。このような課題に直面したときのほとんどの場合、私は大量の組み合わせリストを持つバイナリソリューションを実行します。私は配列がうまくいくと思っていたのですか?私はアレイで働いたことがないので、配列になると全く知らないけど、彼らはもっと強力で時間を節約できると思っていました。バイナリの可能性の組み合わせが多いほど、リストの長さが長くなり、コーディングエラーの可能性も高くなります。

  8. #8

    Quote Originally Posted by ;
    可能な限り最大の結果が得られ、要素を任意の位置に挿入する必要はなく、最後などに要素を挿入する必要がない場合は、配列が効率的になります。
    ああ、[OK;私は可能な最大の成果を知っています。私は任意の位置に要素を挿入する必要があるかどうかはわかりません。今のところ私はそうは思わない。ただ16の可能性をチェックし、テストすれば、どれが有意に優れた結果を生み出すかがわかります。

  9. #9

    Quote Originally Posted by ;
    {引用}私は4つの別々の簡単な買い信号を持っています。ブール値として設定されます。それ自身の各信号は、テストのために4つの可能性に等しい信号を生成することができる。すべての可能な信号の組合せが組み合わされるとき、16の可能性がある(4の2乗)。結合された4つのboolは、16の信号の可能性に等しい。最初のものは0 0 0 0またはF F F Fなので、何も生成されません。購入可能な組み合わせは15種類あります。例えば、T F F F/信号AのみF T F F/信号BのみF F T F/信号CのみF F F T/信号DのみT T ...
    A、B、C、Dが計算された後、私のポスト#2の4行のコードは、複数のチェックで何をしようとしているのと同じ結果になります...

  10. #10
    なぜリストや配列が必要だと思いますか?私がこれをうまく理解すれば、私はそうするでしょう:すべての可能性を取り消し、すべての順列で、結果が最後のものよりも良い場合は、変数のインデックスに(バイナリ)重み付けを多重して4つのブール値を格納します。 (A = 8、B = 4、C = 2、D = 1; Aのみが満たされた場合、ABインデックス= 12などの場合、インデックスは8になります)。最後に 'index'は最良の組み合わせへのポインタです。

投稿権限

  • 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.