Hilfe bei der Codierung - Seite 6

 

brauche Hilfe bei der EA-Codierung

Hallo, ich bin neu in MQL 4, nachdem ich gelernt habe, wie man einen EA schreibt, habe ich gerade einen EA geschrieben, aber ich weiß nicht, wo das Problem liegt. kann mir ein Master-Coder helfen?

Ich mache einen EA auf Basis von Heiken Ashi. Wenn der Indikator von rot auf blau wechselt, werde ich einen Long-Trade bei der zweiten Kerze mit 400PT 100SL eingeben.

wenn der Indikator von blau auf rot wechselt, werde ich bei der 2. Kerze einen Handel mit 400PT / 100SL eingehen, wobei nur 1 Handel gleichzeitig eingegangen werden kann

bis jetzt habe ich eine Funktion, die einen unerwarteten Fehler definiert und ich weiß nicht, was damit falsch ist. Ich wünsche mir, dass Sie mir helfen können, meinen Fehler in meinem EA aufzuzeigen und mir zu helfen, ihn zu korrigieren.

danke

 

//---- Eingabeparameter

extern double profittarget=400.0;

extern double stoploss=100.0;

extern double Lots=0.1;

#property indicator_chart_window

#property indikator_puffer 4

#property indicator_color1 Rot

#property indicator_color2 Blau

#eigenschaft indicator_color3 Rot

#Eigenschaft indicator_color4 Blau

#Eigenschaft indicator_width1 1

#Eigenschaft indicator_width2 1

#Eigenschaft indicator_width3 3

#eigenschaft indicator_width4 3

//----

externe Farbe color1 = Rot;

externe Farbe color2 = Blau;

externe Farbe color3 = Rot;

externe Farbe color4 = Blau;

//---- Puffer

double ExtMapBuffer1[];

double ExtMapBuffer2[];

double ExtMapBuffer3[];

double ExtMapBuffer4[];

//----

int ExtCountedBars=0;

//+------------------------------------------------------------------+

//| Experten-Initialisierungsfunktion |

//+------------------------------------------------------------------+

int init()

{

//---- Indikatoren

SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, color1);

SetIndexPuffer(0, ExtMapPuffer1);

SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1, color2);

SetIndexBuffer(1, ExtMapBuffer2);

SetIndexStyle(2,DRAW_HISTOGRAM, 0, 3, color3);

SetIndexBuffer(2, ExtMapBuffer3);

SetIndexStyle(3,DRAW_HISTOGRAM, 0, 3, color4);

SetIndexPuffer(3, ExtMapPuffer4);

//----

SetIndexDrawBegin(0,10);

SetIndexDrawBegin(1,10);

SetIndexDrawBegin(2,10);

SetIndexDrawBegin(3,10);

//---- Zuordnung von Indikatorpuffern

SetIndexPuffer(0,ExtMapPuffer1);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexBuffer(2,ExtMapBuffer3);

SetIndexPuffer(3,ExtMapPuffer4);

//---- Initialisierung abgeschlossen

return(0);

}

//+------------------------------------------------------------------+

//| Experten-Deinitialisierungsfunktion |

//+------------------------------------------------------------------+

int changing (double haOpen,double haClose,double haLow,double haHigh)

{

static int letzte_Richtung = 0;

static int aktuelle_Richtung = 0;

{if (haOpen[1] haLow[1]) = 1;

if (haOpen[1] > haClose[1] && haHigh[1] < haLow[1]) = 2;

if(aktuelle_Richtung != letzte_Richtung)

{

letzte_Richtung = aktuelle_Richtung;

return (last_direction);

}

sonst

{

return (0);

}

//+------------------------------------------------------------------+

//| Expertenstartfunktion |

//+------------------------------------------------------------------+

int start()

{

//----

int ticket;

if (ExtCountedBars>0) ExtCountedBars--;

int pos=Bars-ExtCountedBars-1;

while(pos>=0)

haOpen=(ExtMapBuffer3[pos+1]+ExtMapBuffer4[pos+1])/2;

haClose=(Open[pos]+High[pos]+Low[pos]+Close[pos])/4;

haHigh=MathMax(High[pos], MathMax(haOpen, haClose));

haLow=MathMin(Low[pos], MathMin(haOpen, haClose));

if (haOpen<haClose)

{

ExtMapBuffer1[pos]=haLow;

ExtMapBuffer2[pos]=haHigh;

}

sonst

{

ExtMapBuffer1[pos]=haHigh;

ExtMapBuffer2[pos]=haLow;

}

ExtMapBuffer3[pos]=haOpen;

ExtMapBuffer4[pos]=haClose;

pos--;

//Eingabezeichen

bool GoLong = falsch, GoShort = falsch;

int Ticket;

if (haOpen[2] haLow[2])= 1 GoLong =true;

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask+profittarget*Point;

}

if (haOpen[2] > haClose[2] && haHigh[2] < haLow[2])= 2 GoShort=true;

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Ask+profittarget*Point;

}

// buy sl Kommentar

(OrderType() ==OP_BUY)

if stoploss=100.0;

OrderClose(OrderTicket(),OrderLots(),Bid,);

// Position schließen

return(0)

}

//----

}

//+----------------------------------------------------------------+

 

ea

Ich kann Ihnen helfen, einen EA zu programmieren. Die Zeit ist begrenzt, bitte lassen Sie mich wissen, Ihre requirments

 

Bitte um Hilfe.

Ich habe mich gefragt, ob jemand einen meiner Indikatoren in einen EA für mich umwandeln könnte, da ich derzeit nicht die Zeit habe, in jeden Handel einzusteigen, den er signalisiert.... Wenn Sie helfen können, senden Sie mir bitte eine Nachricht an ....

Dankeschön

Preston.

 

Hilfe bei der Erstellung eines CT-Indikators für MT4

Hallo Leute

Ich habe eine Idee für Counter Trend Indikator für MT4. Aber ich weiß nicht, wie es zu codieren.

Ist hier jemand, der mir bei der Programmierung dieses Indikators helfen kann?

 

ea

Ich kann dies möglicherweise für Sie tun, kann es ein paar Konflikte, aber etwas ähnliches getan haben einige Monate zurück.

Play2020:
Bitte um Hilfe.

Ich habe mich gefragt, ob jemand einen meiner Indikatoren in einen EA für mich verwandeln könnte, da ich derzeit nicht die Zeit habe, in jeden Handel einzutreten, den er signalisiert.... Wenn Sie helfen können, senden Sie mir bitte eine Nachricht an ....

Dankeschön

Preston.
 

Ea

Seien Sie vorsichtig mit Counter Trends können sie wirklich verwirren Trades, wenn nicht richtig gemacht.

dancostar:
Hallo Leute

Ich habe eine Idee für einen Counter Trend Indikator für MT4. Aber ich weiß nicht, wie ich ihn programmieren soll.

Ist hier jemand, der mir bei der Programmierung dieses Indikators helfen kann?
 
Expert EA:
Seien Sie vorsichtig mit Counter Trends können sie wirklich verwirren Trades, wenn nicht richtig gemacht.

Hallo Expert EA

Ich weiß, aber ich habe eine tödlich gute CT-System, aber es ist schwer, alle Paare zu beobachten, deshalb bin ich auf der Suche nach Hilfe zu tun Indikator wird es viel viel besser sein.

mein Gesamtergebnis der CT sind etwa 80% winrate!!!

 

Ea

Welche Losgrößen handeln Sie, wie viele Trades pro Woche, welches Paar?

dancostar:
Hallo Expert EA

Ich weiß, aber ich habe eine tödlich gute CT-System, aber es ist schwer, alle Paare zu beobachten, deshalb bin ich auf der Suche nach Hilfe zu tun Indikator wird es viel viel besser sein.

mein Gesamtergebnis der CT sind etwa 80% Gewinnrate!!!
 
Expert EA:
Welche Losgrößen handeln Sie, wie viele Trades pro Woche, welches Paar?

Ich handele Live Micro und auf Demo Mini

Ich handele insgesamt 11 Paare und das ist das Problem, ich kann nicht alle CT fangen, weil es zu viel ist, aber wenn ich einige sehe, nehme ich es nur ein schlechter Gedanke über CT ist RR es ist nur 1:1 max 1:1,5, aber die Winrate ist groß, wie ich vorher sagen.

und wie viele Trades pro Woche? manchmal eine manchmal vier-sechs. Wenn ich sehe, CT Ich nehme es, aber ich möchte Code einige Indikator für mich zu helfen, genauer zu sein