Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   EA - Smash-Day von Larry Williams (http://www.expert-advisor.com/forum/showthread.php?t=6311)

Flocky 14.01.19 00:02

EA - Smash-Day von Larry Williams
 
Hallo Leute,

ich habe heute versucht, meinen ersten EA zu programmieren.
Ich wollte den Smash-Day von Larry Williams testen.

Aber der Strategietester hängt sich immer auf und beendet den Test nicht.

Kann mir jemand helfen, warum das so ist?

Vielen Dank!
Flocky

Hier der Code:

Code:

//+------------------------------------------------------------------+
//|                                      smash-day            |
            |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
#property version  "1.00"
#property strict

//Globale externen Variablen


extern double HandelsLots = 1;
extern double SL_inPunkten = 20;
extern double TP_inPunkten = 20;
extern int MagicNummer = 1974;

//Globale Variablen
datetime PeriodenStartZeit;
bool NeuePeriodeBegonnen;
bool LongSignal;
bool ShortSignal;
int LongOrder;
int ShortOrder;
double TakeProfit;
double StoppLoss;
bool OrderAngepasst;
bool LongOrderGeclosed;
bool ShortOrderGeclosed;


//+------------------------------------------------------------------+
//| Expert initialization function                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
      PeriodenStartZeit = Time[0];
//---
  return(INIT_SUCCEEDED);
  }
 
 
//+------------------------------------------------------------------+
//| Expert deinitialization function                                |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
 
  }
 
 
//+------------------------------------------------------------------+
//| Expert tick function                                            |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
      //Überprüfen ob neuer Periodenbeginn vorliegt
      if (PeriodenStartZeit != Time[0])
        {
            NeuePeriodeBegonnen = true;
            PeriodenStartZeit = Time[0];
        }
    else NeuePeriodeBegonnen = false;
 
     
     
      //Handelssignale ermitteln
      if(NeuePeriodeBegonnen == true)
        {
            //Buy Signal
            if(iClose(NULL,0,0) < iLow(NULL,0,1))
              {
                  LongSignal = true;
              }
            else LongSignal = false;
        }
      else
        {
            LongSignal = false;
            ShortSignal = false;
        }
   
   
      //Long Signale umsetzen
      if(LongSignal == true)
        { 
                TakeProfit = iHigh(NULL,0,1)+TP_inPunkten;
                StoppLoss = iHigh(NULL,0,1)-SL_inPunkten;
       
          //Long Order eröffnen
          while(LongOrder<=0)
            {

                LongOrder = OrderSend(Symbol(),OP_BUYSTOP,HandelsLots,iHigh(NULL,0,1),10,StoppLoss,TakeProfit,"Longorder eröffnet",MagicNummer,0,Green);
                  }
          //Alarm ausgeben
            {
                Alert("Long-Trade wurde gestartet!");
            }       
        }

       
      //Ticketnummern nach Closing auf 0 zurück setzen
      if(OrderSelect(LongOrder,SELECT_BY_TICKET) == true)
        {
          if(OrderTicket()>0 && OrderCloseTime()>0) LongOrder=0;
         
        }
       
     
 }
//+------------------------------------------------------------------+


Leopold 14.01.19 12:12

Bekommst du Fehlermeldungen?

Flocky 14.01.19 13:00

Liste der Anhänge anzeigen (Anzahl: 2)
Ich bin bei XTB - und habe es dort getestet...

Jetzt gegen 13.00 Uhr lief der Test durch - aber es wurde kein trade durchgeführt.
Das Diagramm ist leer.
Ich habe es auch im daily von 0101.2017 bis 31.12.2018 durchlaufen lassen - keine trades wurde erzeugt...

Ich dachte, wenn der trade getätigt wird, dann greift der SL oder der TP.
Und da es bei jeden Tick von neuem durchläuft, dachte ich, dass der EA dann nach und nach trades produziert...

Irgendwas passt noch nicht so ganz denke ich...

Need help please... - Flocky

Leopold 14.01.19 13:57

Was steht im Journal?

Flocky 14.01.19 14:56

Es werden dauern trades eröffnet...
So sieht es aus... mehr als 150.000 Zeilen... :eek:

Ich muss den Code neu schreiben denke ich... :confused:


Code:

14:50:36.166        2018.12.14 21:49:23  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:24  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:25  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:26  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:27  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:28  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:29  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:30  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:31  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:32  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:33  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:34  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:35  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:35  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:36  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:37  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:38  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:39  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:40  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:41  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:42  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:43  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:44  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:45  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:46  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:47  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:48  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:49  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:50  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:51  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!
0        14:50:36.166        2018.12.14 21:49:52  smash-day DE.30+,Daily: Alert: Long-Trade wurde gestartet!



Alle Zeitangaben in WEZ +2. Es ist jetzt 08:27 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum