Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4973
Beiträge: 43249
Benutzer: 7.221
Aktive Benutzer: 81
Links: 84
Wir begrüßen unseren neuesten Benutzer: Thomas75
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einer Stunde
- Thomas75
vor 15 Stunden
- JosephTK
vor 2 Tagen
- Hopfen&Mal...
vor 3 Tagen
- frankmicha...
vor einer Woche
- DFeck

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 559
Gesamt: 559
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 14.01.19
Neues Mitglied
 
Registriert seit: Sep 2017
Beiträge: 6
Flocky befindet sich auf einem aufstrebenden Ast
Unhappy 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;
           
         }
         
      
 }
//+------------------------------------------------------------------+
  #2 (permalink)  
Alt 14.01.19
Premium Mitglied
 
Registriert seit: Jun 2016
Ort: Österreich
Beiträge: 362
Leopold befindet sich auf einem aufstrebenden Ast
Standard

Bekommst du Fehlermeldungen?
  #3 (permalink)  
Alt 14.01.19
Neues Mitglied
 
Registriert seit: Sep 2017
Beiträge: 6
Flocky befindet sich auf einem aufstrebenden Ast
Standard

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
Angehängte Grafiken
Dateityp: jpg smashday-1.jpg (238,5 KB, 2x aufgerufen)
Dateityp: jpg smashday-2.jpg (286,7 KB, 2x aufgerufen)
  #4 (permalink)  
Alt 14.01.19
Premium Mitglied
 
Registriert seit: Jun 2016
Ort: Österreich
Beiträge: 362
Leopold befindet sich auf einem aufstrebenden Ast
Standard

Was steht im Journal?
  #5 (permalink)  
Alt 14.01.19
Neues Mitglied
 
Registriert seit: Sep 2017
Beiträge: 6
Flocky befindet sich auf einem aufstrebenden Ast
Standard

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

Ich muss den Code neu schreiben denke ich...


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!
Thema geschlossen

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +1. Es ist jetzt 13:14 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------