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
Hallo zusammen...
kann mir jemand zeigen, wie die Codierung von Indikatoren und EA zu starten
Hallo zusammen... kann mir jemand zeigen, wie man mit der Codierung von Indikatoren und EA
Hallo!
Schau mal hier: https://www.mql5.com/en/forum/172969/page2
Hallo zusammen... kann mir jemand zeigen, wie man Indikatoren und EA kodiert
Lesen Sie dieses Thema (erster Beitrag): https://www.mql5.com/en/forum/178706
und diesen Thread: https://www.mql5.com/en/forum/173290
Hallo zusammen... kann mir jemand zeigen, wie man mit dem Programmieren von Indikatoren und EA beginnt?
Sowohl hier als auch bei FF gibt es zahlreiche Informationen. Sie können auch eine Suche auf Google durchführen.
Eine einfache Einführung in die EA-Programmierung finden Sie unter dem Link in meinem Signum. Das ist ein guter Startpunkt für einen Anfänger in der Programmierung.
Viel Glück!
Lux
Indikator zu EA
Hallo zusammen,
Ich würde gerne jeden um Hilfe bitten, der aus dem beigefügten Waddah Attar Explosion einen EA machen kann.
Ich freue mich auf die Antwort.
Ich danke euch.
-s-
ea universal Ma 2 Kreuz
Hallo Leute!
ich bin auf der Suche nach einer Modifikation dieses firedave's ea (aus diesem Forum)
die ea ist der Aufruf "universal ma Kreuz ea"
was ich will, ist eine ea, die auf 2 Kreuz bestätigt (zum Beispiel ein paar von ema 2 & 4 und ein anderes paar von ema 5 & 20) eingeben
Dies ist der Hauptcode, was soll ich tun?
if(ConfirmedOnEntry==true)
{
if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); else CheckTime = iTime(NULL,TimeFrame,0);
FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,1);
SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,1);
}
sonst
{
FastMACurrent = iMA(NULL,TimeFrame,FastMAPeriod,FastMAshift,FastMAType,FastMAPrice,0);
SlowMACurrent = iMA(NULL,TimeFrame,SlowMAPeriod,SlowMAshift,SlowMAType,SlowMAPrice,0);
}
CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent);ich habe alles versucht, aber ich finde keine Lösung...bitte helfen Sie mir für die Gesundheit dieser Gemeinschaft , ich möchte etwas ähnliches wie dieses:
if(ConfirmedOnEntry==true)
{
if(CheckTime==iTime(NULL,TimeFrame,0)) return(0); sonst CheckTime = iTime(NULL,TimeFrame,0);
FastMACurrent = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,1);
SlowMACurrent = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,1);
FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,1);
SlowMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,1);
}
sonst
{
FastMACurrent = iMA(NULL,TimeFrame,2,FastMAshift,FastMAType,FastMAPrice,0);
SlowMACurrent = iMA(NULL,TimeFrame,4,SlowMAshift,SlowMAType,SlowMAPrice,0);
FastMACurrent2 = iMA(NULL,TimeFrame,5,FastMAshift,FastMAType,FastMAPrice,0);
SlowMACurrent2 = iMA(NULL,TimeFrame,20,SlowMAshift,SlowMAType,SlowMAPrice,0);
}
CrossDirection = subCrossDirection(FastMACurrent,SlowMACurrent && FastMACurrent2,SlowMACurrent2);Was stimmt nicht mit meinem Indikator? Fehlermeldung
Hallo,
hier ist der Code von meinem Indikator:
#property indicator_separate_window
#Eigenschaft indicator_buffers 2
#property indicator_color1 HellGrün
#property indicator_color2 Blau
externer string Zeitrahmen_Momentum = "PERIOD_H1";
extern int Periode_Momentum = 500;
extern int Periode_MA_Momentum = 8;
double Puffer_Mom[];
double Buffer_Ma[];
int init()
{
//---- Indikatoren
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(0,Buffer_Mom);
SetIndexPuffer(1,Puffer_Ma);
//----
SetIndexEmptyValue(0,0.0);
SetIndexLeerWert(1,0.0);
SetIndexDrawBegin(0,100);
SetIndexDrawBegin(1,100);
//----
return(0);
}
int deinit()
{
//----
return(0);
}
void start()
{
int gezählte_Balken=IndicatorCounted();
int limit=Balken-gezählt_Balken;
if(gezählte_Balken>0) limit++;
//----
for(int i=0; i<limit; i++)
{
Buffer_Mom=iMomentum(NULL,Timeframe_Momentum,Periode_Momentum,PRICE_CLOSE,i);
Buffer_Ma=iMAOnArray(Buffer_Mom,0,Periode_MA_Momentum,0,MODE_SMA,i);
}
return(0);
}
Hier ist der Code, den ich im Hauptprogramm verwende:
double GMI1 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 0,1);
double GMI2 = iCustom(NULL,0, "GMI",Zeitrahmen_Momentum,Periode_Momentum,Periode_MA_Momentum, 1,2);
Nun meine Probleme:
Ich erhalte diese Fehlermeldung: EURUSD,M5: ungültige Integer-Zahl als Parameter 2 für Indicator call function
UND es gibt keinen Buffer_Ma in meinem Chart! Was ist falsch mit meinem Code?!
Hallo
Wie berechnet man die Standardabweichung zwischen dem Eröffnungs- und dem Höchstkurs des vorherigen Balkens?
Jede Hilfe wäre großartig.
Vielen Dank
Beno
PERIOD_H1 ist ein Interger-Makro. Ändern Sie diese Zeile in
extern int TimeFrame_Momentum = PERIOD_H1;
oder ersetzen Sie PERIOD_H1 einfach durch 60 und versuchen Sie es so
Hallo!
Hier ist der Code von meinem Indikator:
#property indicator_separate_window
#Eigenschaft indicator_puffer 2
#property indicator_color1 Helles MeerGrün
#property indicator_color2 Blau
externer string Zeitrahmen_Momentum = "PERIOD_H1";
extern int Periode_Momentum = 500;
extern int Periode_MA_Momentum = 8;
double Puffer_Mom[];
double Buffer_Ma[];
int init()
{
//---- Indikatoren
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(0,Buffer_Mom);
SetIndexPuffer(1,Puffer_Ma);
//----
SetIndexEmptyValue(0,0.0);
SetIndexLeerWert(1,0.0);
SetIndexDrawBegin(0,100);
SetIndexDrawBegin(1,100);
//----
return(0);
}
int deinit()
{
//----
return(0);
}
void start()
{
int gezählte_Balken=IndicatorCounted();
int limit=Balken-gezählt_Balken;
if(gezählte_Balken>0) limit++;
//----
for(int i=0; i<limit; i++)
{
Buffer_Mom=iMomentum(NULL,Timeframe_Momentum,Periode_Momentum,PRICE_CLOSE,i);
Buffer_Ma=iMAOnArray(Buffer_Mom,0,Periode_MA_Momentum,0,MODE_SMA,i);
}
return(0);
}
Hier ist der Code, den ich im Hauptprogramm verwende:
double GMI1 = iCustom(NULL,0, "GMI",Timeframe_Momentum,Periode_Momentum,Periode_MA_Momentum, 0,1);
double GMI2 = iCustom(NULL,0, "GMI",Zeitrahmen_Momentum,Periode_Momentum,Periode_MA_Momentum, 1,2);
Nun meine Probleme:
Ich erhalte diese Fehlermeldung: EURUSD,M5: Ungültige Integerzahl als Parameter 2 für Indicator call function
UND es gibt keinen Buffer_Ma in meinem Diagramm! Was ist falsch mit meinem Code?!