[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 193

 
Andrey067:

皆さん、ごきげんよう。

EAについて質問です。多くのEAに目を通して、どのようにトレードが自動で行われるのか理解したい。すべて正しく設定したつもりですし、EAに取引を許可し、考え方も理解しているのですが、なぜか取引されません。もしかして、ある記号に当てはめているのでしょうか?それとも時間軸?どうすれば調べられるのですか?


他のパラメータで指定されていない場合、デフォルトは現在の商品で、現在のタイムフレームで動作する(もちろん、これらのパラメータが使用されている場合)。
 
tara:

1.double==int の比較結果は、double に格納された特定の int 値に依存するため、棒グラフの一部が欠落します。これはまさに、時間(int)をdoubleで書き、2の位でないすべての数では精度が落ち、double3 != int3 となり、double4 == int4 となる、というものだ。

2.これは誰かの技術的なミスで、それが繰り返し伝播しているだけだと理解しています。実際には、OpenBarの種類をdoubleに固定すればいいだけです。しかし、理性の眠りは獣を育みます。誰かのコードを繰り返し、目をつぶる方が簡単です :)

3.メモリ割り当ての点で間違った解決方法:ローカル変数staticで十分、余分なグローバル変数は無駄 - ソフトウェアのゴミ、些細なことですが :(

不思議なんですが、何も飛ばさないんです。ログを引用する必要はないのでは?PERIOD_H1では、"ログ "の桁は0から23まで、時には22まであります。

どうやら、タイプのゴースト化の手順が重要なようです。

それはやめたほうがいい。また、メモリについては、(static + int)の方が正しいというのは、私も同感です。

 
Vinin:

他方のパラメータで指定されていない場合、デフォルトは現在の商品で、現在のタイムフレームで動作する(もちろん、これらのパラメータが使用されている場合)。

通常のEA - 4と12の周期を持つ2つの移動平均 線。信号は、その交差点です。日中、5分足で何度かこのようなシグナルが出たが、取引はなかった。他のExpert Advisorでも状況は同じです。それとも、リアル口座でしか使えないので、デモ口座に接続するのでしょうか?
 
Andrey067:

通常のEAは、周期が4と12の2本の移動平均線です。信号はその交差点です。日中も何度かそのようなシグナルが出たが、取引はなかった。他のExpert Advisorでも状況は同じです。それとも、デモ口座に接続している間は、リアル口座でしか動作しないのでしょうか?

間違いはロジックにしかない。RealでもDemoでも構わないが、開こうとする試みがあること。ログが空の場合、EAにエラーが ないか探してください。
 
Vinin:

あとは、コードを持ってくるだけです。5ページで同じことを繰り返すのは、もううんざりなんです。さらに、正しい解決策を検索で簡単に見つけることができるようになりました。


コードは前ページの2番目の投稿に記載されています。議論のテーマは、前ページで提案した「簡略化」された変形版のこのコードへの準拠または不整合(機能的)であった。判定は、「一致せず」。

前回の投稿(機械式)に間違いがありました。ポイント2では、「double」ではなく「datetime or int」とすべきです。修正しました。

 
tara:

チュートリアルのコードは、このページの2番目の投稿に記載されています。議論の対象となったのは、前ページの「簡易版」で提案されたこのコードとの対応や不整合(機能的)な点であった。判定は「一致せず」。

他人のコードは絶対に使わず(以前は使っていましたが)、自分が理解できるものだけを使うようにしています。

変種を待つ(教科書からではない)

 

皆さん、教えてください。私はマーティンのMM上のトレンドTSをテストしている、私はインデックスで明示的な期間、すなわち、例えば、フラクタル破壊によって市場参入までの最小期間を指定します。

// определение входа в рынок по пробою фрaктала        
      F1=iFractals(Symbol(), signal_period, MODE_UPPER, 2); 
        if (F1>0) F11 = F1; //Print (" F11 = ",   F11);}   
            
             
      F2=iFractals(Symbol(), signal_period, MODE_LOWER, 2); 
        if (F2>0) F22 = F2; // Print (" F22 = ",   F22);}
       

そして、signal_period =

PERIOD_M30 30 30分
これは最小値です。私は、異なる期間の異なる指数で市場に参入するシグナルを受け取る - これは分です。

そこで、証券会社からダウンロードした端末のストラテジーテスターに、その相場履歴を読み込ませたのですが、最終的に、M30やもっと小さいタイムフレーム、例えばM15やM1でテストすると、違う結果になってしまいました......。なぜ、そんなことが可能なのか?Expert Advisorが新しいバーを開き、それが始値でテストされています...知っている人、同じようなことに直面している人、アドバイスしてください...

 
Roman.:

皆さん、教えてください。私はマーティンのMMでトレンドTSをテストしている、私はインデックスで明示的な期間、すなわち、例えば、フラクタルブレークダウンで市場に参入するための最小期間を指定します。

この場合、signal_period =

PERIOD_M30 30 30分
これは最小値です。異なる期間の異なるインデックスで市場に参入するシグナルを取得します。これは最小値です。

そして、この証券会社からダウンロードした端末のストラテジーテスターに、その相場の履歴を読み込ませているのですが、その結果、M30の期間でテストする場合と、M15やM1といった小さい期間でテストする場合で、テスト結果が異なってしまうのです...。なぜ、そんなことが可能なのか?Expert Advisorが新しいバーを開き、それが始値でテストされています...そのようなことをご存じの方、あるいは直面したことのある方は教えてください。


2本目のバーでは、フラクタルが再描画されることがあります。3本目の小節で確認する必要があります
 
Vinin:

2本目のバーでは、フラクタルが再描画されることがあります。3つ目を確認しなければならない。

うーん...面白いですね。ビクター ありがとうございます。確認します。
 
Roman.:

うーん...面白いですね。ビクター ありがとうございます。調べてみます。

CUが持ちこたえる限りは。