Expert Advisors: GalacticExplosion

 

GalacticExplosion:

Kauf- oder Verkaufssignale werden generiert, wenn der Preis über iMA (Moving Average, MA) mit einem sehr großen Periodenlänge liegt. Mit zunehmender Anzahl offener Positionen nimmt auch der Abstand zwischen den Positionen (bei denen das Eröffnungssignal ausgelassen werden) zu. Der EA handelt in dem angegebenen Zeitintervall.

Autor: Vladimir Karputov

 

Bedeutet dieser Teil des Codes, dass wir auf H1 handeln sollten?

      double MA=iMAGet(0);
      if(MA==0.0) // Kopieren schlägt fehl 
         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:

Bedeutet dieser Teil des Codes, dass wir auf H1 handeln sollten?

Wenn Sie Code posten, benutzen Sie bitte die SRC-Taste!

 
moneyfoundbymichael :

Bedeutet dieser Teil des Codes, dass wir auf H1 handeln sollten?

      double MA=iMAGet(0);
      if(MA==0.0) // Kopieren schlägt fehl 
         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;


Nein. In diesem Codestück wird nirgends der Zeitrahmen PERIOD_H1 erwähnt.

 
Diese EA's werden oft mit unvollständigem Code oder Code, der nicht funktioniert, veröffentlicht. Die Erklärungen der EA und wie es funktioniert ist spärlich, um das Mindeste zu sagen.

In GalacticExplosion hier ist ein Stück Code über Eintrag über und unter dem 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;
 

Sie werden feststellen, dass er unter dem MA kauft und über dem MA verkauft.

Doch in der Präsentation dieses EA heißt es das Gegenteil.
 
moneyfoundbymichael:
Diese EA's werden oft mit unvollständigem Code oder Code, der nicht funktioniert, veröffentlicht. Die Erklärungen der EA und wie es funktioniert ist spärlich, um das Mindeste zu sagen.

In GalacticExplosion hier ist ein Stück Code über Eintrag über und unter der MA.


Sie werden feststellen, dass er unter dem MA kauft und über dem MA verkauft.

In der Präsentation dieses EA wird jedoch das Gegenteil behauptet.

Haben Sie die Beschreibung genau gelesen? Siehe:

"4. wann der erste Handel zu eröffnen ist: KAUFEN, wenn der 200 EMA unter dem neuen Balken liegt. VERKAUFEN, wenn der 200 EMA über dem neuen Balken liegt."

 
Vladimir Karputov:

Haben Sie die Beschreibung genau gelesen? Siehe:

"4. wann man den ersten Handel eröffnet: KAUFEN, wenn der 200 EMA unter dem neuen Balken liegt. VERKAUFEN, wenn der 200 EMA oberhalb des neuen Balkens liegt."

Haben Sie gelesen, was Sie in den Code geschrieben haben?


Der EA macht das Gegenteil von dem, was in der obigen Präsentation dargestellt ist, aber der Code funktioniert korrekt.

 
moneyfoundbymichael :

Haben Sie gelesen, was Sie in den Code geschrieben haben?

Schlagen Sie die Wörter "unten" und "oben" im Wörterbuch nach. Wahrscheinlich missverstehen Sie die Bedeutung dieser Wörter.

Ich stelle die weitere Diskussion ein - ich sehe keinen Grund zu streiten.

 

Bitte erklären Sie uns, warum wir kaufen? Der 200 SMA liegt deutlich über dem neuen Balken. Kein Argument hier. Dies ist Handel und Kodierung, wir diskutieren und NICHT argumentieren.



GalacticExplosion Vorwärtstest

 

Vladimir, es gibt zwei Parameter im Code:

ushort                     InpIndentAfter8th    = 10;                // Einrückung nach der 8. Position (in Pips)
ushort                     InpIndentAfter9th=10;                // Einrückung nach der 8. Position (in Pips)

aber

InpIndentAfter9th

wird nirgends verwendet, hast du es dir anders überlegt oder einfach übersehen?

Danke!

 
Igor Nistor:

Vladimir, es gibt zwei Parameter im Code:

aber

wird nirgends verwendet, haben Sie es sich anders überlegt oder einfach übersehen?

Ich danke Ihnen!

Ich experimentierte, fügte hinzu, entfernte und entfernte schließlich nicht mehr den ganzen Müll.