
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Liebe mladen,
Attached ea Einfrieren beim Speichern von Einstellungen und ich habe zu mt4 neu starten!
Gibt es ein Problem mit den Codes?
Dankeschön.
Liebe mladen,
Attached ea Einfrieren beim Speichern von Einstellungen und ich habe zu mt4 neu starten!
Gibt es ein Problem mit den Codes?
Dankeschön.
Kein offensichtliches Problem, das das verursachen könnte
Wir danken Ihnen für Ihr Interesse.
@mladen,
Angehängte ea sehr profitabel. Aber es hat eine Menge von Fehler (n) auf neuesten mt4.
Würden Sie sie bitte beheben?
Danke, dass Sie.
Wir danken Ihnen für Ihr Interesse.
@mladen,
Angehängte ea sehr profitabel. Aber es hat eine Menge von Fehler (n) auf neuesten mt4.
Würden Sie sie bitte beheben?
Danke, dass Sie.
Probieren Sie es aus (dasselbe gilt auch für diese: Ich weiß nicht, ob es wegen einiger im Code verbliebener Warnungen funktionieren wird)
Ich werde es testen :)
Vielen Dank für das, was Sie getan haben.
Hallo ,
Ich versuche, das Signal von Gann Hilo zu bekommen, aber es funktioniert nicht.
zum Beispiel:
Ich setze den Hilo gan = 30 Minuten und 4 geglättet, weil ich die Handelsrichtung sehen will,
aber ich bekomme das Kauf- oder Verkaufssignal nicht korrekt vom Indikator zum EA.
der"Hilo_Handle" bekommt nicht den richtigen Wert ;-(
//| ea-hilo.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//------- input -----------------------------------------------------+
input ushort Hilo_Periodo=4;
input ENUM_MA_METHOD Hilo_Metodo=MODE_SMA;
//------- global variables ------------------------------------------+
double Hilo_Handle = INVALID_HANDLE; //Hilo Handle
double Hilo_ma[1]; //hilo ma
double Hilo_cl[1]; //hilo close
int Shift=1; //Bar on which indicators are checked: 0 - shaped bar, 1 - the first shaped bar
datetime ctm[1];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(CopyTime(_Symbol,PERIOD_CURRENT,0,1,ctm)==-1)
{
return(false);
}
//---- get Hilo Moving Average
Hilo_Handle=iCustom(_Symbol,PERIOD_CURRENT,"gann_hi_lo_activator_ssl",Hilo_Periodo,Hilo_Metodo);
if(Hilo_Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),Hilo_Handle);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(CopyBuffer(Hilo_Handle,0,Shift,1,Hilo_ma)==-1 ||
CopyClose(_Symbol,PERIOD_CURRENT,0,1,Hilo_cl)==-1
//CopyClose(_Symbol,PERIOD_CURRENT,Shift,1,Hilo_cl)==-1
) return;
//Hilo Buy
if (Hilo_cl[0]>Hilo_Handle) {
Comment ("BUY SIGNAL "+Hilo_cl[0]+">"+Hilo_Handle);
return;
}
else
//Hilo Sell
if (Hilo_cl[0]<Hilo_Handle) {
Comment ("SELL SIGNAL "+Hilo_cl[0]+"<"+Hilo_Handle);
return;
}
Comment ("NO SIGNAL");
}
//+------------------------------------------------------------------+
Liebste MLADEN
Hier ist ein Fehler Problem, und es kann durch alle 2 Weise ..... Hinzufügen von "t" vor (tdelete) und durch Hinzufügen von "pendingorder" (deletependingorder) nach dem Löschen ...... meine Frage ist, welche ist die beste richtige Weise?
Ihr Rat und Ihre Meinung sind mir sehr wichtig.
mit freundlichen Grüßen
Hallo ,
Ich versuche, das Signal von Gann Hilo zu erhalten, aber es funktioniert nicht.
zum Beispiel:
Ich setze den Hilo gan = 30 Minuten und 4 geglättet, weil ich die Handelsrichtung sehen will,
aber ich bekomme das Kauf- oder Verkaufssignal nicht korrekt vom Indikator zum EA.
der"Hilo_Handle" bekommt nicht den richtigen Wert ;-(
//| ea-hilo.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//------- input -----------------------------------------------------+
input ushort Hilo_Periodo=4;
input ENUM_MA_METHOD Hilo_Metodo=MODE_SMA;
//------- global variables ------------------------------------------+
double Hilo_Handle = INVALID_HANDLE; //Hilo Handle
double Hilo_ma[1]; //hilo ma
double Hilo_cl[1]; //hilo close
int Shift=1; //Bar on which indicators are checked: 0 - shaped bar, 1 - the first shaped bar
datetime ctm[1];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(CopyTime(_Symbol,PERIOD_CURRENT,0,1,ctm)==-1)
{
return(false);
}
//---- get Hilo Moving Average
Hilo_Handle=iCustom(_Symbol,PERIOD_CURRENT,"gann_hi_lo_activator_ssl",Hilo_Periodo,Hilo_Metodo);
if(Hilo_Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),Hilo_Handle);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(CopyBuffer(Hilo_Handle,0,Shift,1,Hilo_ma)==-1 ||
CopyClose(_Symbol,PERIOD_CURRENT,0,1,Hilo_cl)==-1
//CopyClose(_Symbol,PERIOD_CURRENT,Shift,1,Hilo_cl)==-1
) return;
//Hilo Buy
if (Hilo_cl[0]>Hilo_Handle) {
Comment ("BUY SIGNAL "+Hilo_cl[0]+">"+Hilo_Handle);
return;
}
else
//Hilo Sell
if (Hilo_cl[0]<Hilo_Handle) {
Comment ("SELL SIGNAL "+Hilo_cl[0]+"<"+Hilo_Handle);
return;
}
Comment ("NO SIGNAL");
}
//+------------------------------------------------------------------+
Liebste MLADEN
Hier ist ein Fehler Problem, und es kann durch alle 2 Weise ..... Hinzufügen von "t" vor (tdelete) und durch Hinzufügen von "pendingorder" (deletependingorder) nach dem Löschen ...... meine Frage ist, welche ist die beste richtige Weise?
Ihr Rat und Ihre Meinung sind mir sehr wichtig.
mit freundlichen Grüßen
delete ist ein reserviertes Wort im neuen Metatrader 4. Wenn eine Funktion, eine Variable oder ein beliebiger Code-Teil mit Ausnahme des regulären neuen delete-Operators diesen Namen verwendet, muss er umbenannt werden - das Hinzufügen von "t" ist nur eine schnelle Lösung, aber jeder Name außer "delete" ist ausreichend
Liebste MLADEN
Danke für die Hilfestellung, jetzt ist alles klar, danke.
Und wie entfernen wir diese Art von Warnungen? ..... und wenn wir diese Warnungen so lassen, wie sie sind, hat das Auswirkungen auf die Funktionalität des Codes.
"Prüfen Sie den Vorrang von Operatoren auf mögliche Fehler; verwenden Sie Klammern, um den Vorrang zu verdeutlichen"
was soll man hinzufügen und oder tun mit ?
Mit freundlichen Grüßen