エキスパート: GalacticExplosion

 

GalacticExplosion:

買いシグナルや売りシグナルは、価格がiMA(Miving Average、MA)を非常に長い期間超過していると生成されます。ポジションの数が増えると、(エントリシグナルがスキップされる)取引間の距離も増加します。EAは指定された時間間隔で取引します。

作者: Vladimir Karputov

 

このコードの塊は、H1で取引すべきという意味なのだろうか?

      double MA=iMAGet(0);
      if(MA==0.0) // コピーに失敗 
         return;
      if(!RefreshRates())
        {
         PrevBars=iTime(m_symbol.Name(),Period(),1);
         return;
        }
      if(m_symbol.Ask()<MA)
         need_open_buy=true;
      else if(m_symbol.Bid()>MA)
         need_open_sell=true;
 
moneyfoundbymichael:

このコードの塊は、H1で取引すべきという意味なのだろうか?

コードを投稿するときは、SRCボタンを使用してください!

 
moneyfoundbymichael :

このコードの塊は、H1で取引すべきという意味なのだろうか?

      double MA=iMAGet(0);
      if(MA==0.0) // コピーに失敗 
         return;
      if(!RefreshRates())
        {
         PrevBars=iTime(m_symbol.Name(),Period(),1);
         return;
        }
      if(m_symbol.Ask()<MA)
         need_open_buy=true;
      else if(m_symbol.Bid()>MA)
         need_open_sell=true;


いいえ。このコードでは、PERIOD_H1というタイムフレームについてどこにも言及していません。

 
これらのEAは、不完全なコードや機能しないコードで何度も公開されています。EAとその仕組みの説明は、控えめに言ってもまばらです。

GalacticExplosionでは、MAの上と下でのエントリーに関するコードの塊がここにあります。

 

 double MA=iMAGet(0);
 if(MA==0.0) // copying fails
  return;
 if(!RefreshRates())
 {
  PrevBars=iTime(m_symbol.Name(),Period(),1);
  return;
 }
 if(m_symbol.Ask()<MA)
  need_open_buy=true;
 else if(m_symbol.Bid()>MA)
  need_open_sell=true;
 

MAの下で買い、MAの上で売ることに気づくでしょう。

しかし、このEAのプレゼンテーションでは、逆のことが書かれています。
 
moneyfoundbymichael:
これらのEAは、不完全なコードや機能しないコードで何度も公開されています。EAとその仕組みの説明は、控えめに言ってもまばらです。

GalacticExplosionでは、MAの上と下へのエントリーに関するコードの塊がここにあります。


MAの下で買い、MAの上で売ることに気づくでしょう。

しかし、このEAのプレゼンテーションでは逆のことが書かれています。

説明を正確に読みましたか?ご覧ください:

「4.最初の取引を開始するタイミング:200 EMAが新しいバーの下にあれば買い。200EMAが新しいバーの上にあれば売り。"

 
Vladimir Karputov:

説明を正確に読みましたか?ご覧ください:

「4.最初の取引を開始するタイミング:200EMAが新しいバーの下にあれば買い。200EMAが新しいバーの上にあれば売り。"

コードに書いてあることを読みましたか?


EAは上記のプレゼンテーションで提示されたことと反対のことをしていますが、コードは正しく動作しています。

 
moneyfoundbymichael :

コードに書いてあることを読みましたか?

辞書で "under "と "above "を調べてみて ください。おそらく、あなたはこれらの言葉の意味を誤解している。

これ以上議論する理由はない。

 

なぜ買うのか説明してください。200SMAは明らかに新しいバーの上にある。ここでは議論しない。これはトレーディングとコーディングであり、議論するものであって議論するものではありません。



GalacticExplosionフォワードテスト

 

ウラジミール、コードには2つのパラメーターがある:

ushort                     InpIndentAfter8th    = 10;                // 8番目の位置の後のインデント(pips単位)
ushort                     InpIndentAfter9th=10;                // 8番目の位置の後のインデント(pips単位)

しかし

InpIndentAfter9th

がどこにも使われていないのは、これを使うことに気が変わったのか、それとも見落としただけなのか?

ありがとう!

 
Igor Nistor:

ウラジミール、コードには2つのパラメーターがある:

しかし

がどこにも使われていないのですが、これを使おうと気が変わったのですか、それともただ見落としていただけですか?

ありがとう!

私が試行錯誤して、ゴミを足したり、取り除いたり、結局取り除かなかったりしたんだ。