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, helfen die Hilfe kann ein paar Kreuze 4 EMA tun
Ich sehe nicht sprechen sehr gut, Hilfe kreuzt diese 4 EMA für meine EA
5
13
21
80
Geben Sie Handel KAUFEN, wenn:
EMA 5 kreuzt über EMA 13 und EMA 21
Sowohl der EMA 13 als auch der EMA 21 liegen über dem EMA 80
Handel mit SELL eingeben, wenn:
der EMA 5 unter dem EMA 13 und dem EMA 21 kreuzt
Sowohl der EMA 13 als auch der EMA 21 liegen unter dem EMA 80
Danke
Ich sehe nicht sehr gut sprechen Inglesh
Entschuldigung ..............
Oh je
Ich denke, es ist in Ordnung, aber wir brauchen einen großen Spielraum.
Ich sehe nicht sehr gut sprechen, Hilfe kreuzt diese 4 EMA für meine EA
5
13
21
80
Handel einleiten KAUFEN, wenn:
EMA 5 kreuzt über EMA 13 und EMA 21
Sowohl der EMA 13 als auch der EMA 21 liegen über dem EMA 80
Handel mit SELL eingeben, wenn:
der EMA 5 unter dem EMA 13 und dem EMA 21 kreuzt
Sowohl der EMA 13 als auch der EMA 21 liegen unter dem EMA 80
DankeWerfen Sie einen Blick auf http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ und ich bin sicher, dass Sie in der Lage sein werden, Ihren eigenen EA zu erstellen.
Viel Erfolg!
Werfen Sie einen Blick auf http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ und ich bin sicher, dass Sie in der Lage sein werden, Ihren eigenen EA zu erstellen.
Das ist großartig, vielen Dank Wie funktioniert die Kauf- und Verkaufssyntax/
Angenommen, ich wähle einen benutzerdefinierten Indikator und möchte einen Balkenindikator verwenden, um zu kaufen und zu verkaufen, wenn der Balken seine Farbe ändert.
Ich habe versucht, den Namen des Indikators und den Parameter links > rechts einzugeben, aber es öffnet sich kein Kauf- oder Verkaufsfenster.
Hallo,
bitte, kann jemand MM zu dieser Version von ema cross hinzufügen?
danke
//+------------------------------------------------------------------+
//| EMA_CROSS.mq4 |
//| Coders Guru |
//| Forex TSD| Metatrader Indikatoren und Experten Advisors |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| TODO: Geldmanagement-Routine hinzufügen |
//+------------------------------------------------------------------+
#property copyright "Coders Guru"
#property link "https://www.forex-tsd.com"
//---- Eingabeparameter
extern double TakeProfit=110;
extern double StopLoss=100;
extern double TrailingStop=30;
extern int ShortEma = 1;
extern int LongEma = 13;
extern bool UseStopLoss = false;
extern double Lots=1;
//+------------------------------------------------------------------+
//| Experten-Initialisierungsfunktion |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Experten-Deinitialisierungsfunktion |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
bool isNewSumbol(string aktuelles_symbol)
{
//Schleife durch alle geöffneten Aufträge und Vergleich der Symbole
int total = OrdersTotal();
for(int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
//Drucken( "OrderSymbol = " + OrderSymbol() + ": Symbol = " + aktuelles_symbol);
string selected_symbol = OrderSymbol();
if (aktuelles_Symbol == ausgewähltes_Symbol)
return (False);
}
return (True);
}
int Gekreuzt (double line1 , double line2)
{
static int letzte_Richtung = 0;
static int aktuelle_Richtung = 0;
//Wirkt nicht beim ersten Laden, warte auf das erste Kreuz!
static bool erste_Zeit = true;
if(erste_zeit == true)
{
erste_zeit = false;
return (0);
}
if(line1>line2)current_direction = 1; //up
if(Zeile1<Zeile2)aktuelle_Richtung = 2; //Abwärts
if(letzte_Richtung == 0) //erste Verwendung
{
letzte_Richtung = aktuelle_Richtung;
return(0);
}
if(aktuelle_Richtung != letzte_Richtung) //geändert
{
letzte_Richtung = aktuelle_Richtung;
return (letzte_Richtung);
}
sonst
{
return (0); //nicht geändert
}
}
//+------------------------------------------------------------------+
//| Expertenstartfunktion |
//+------------------------------------------------------------------+
int start()
{
//----
int cnt, ticket, total;
double SEma, LEma;
if(Balken<100)
{
Print("Balken weniger als 100");
return(0);
}
if(TakeProfit<10)
{
Print("TakeProfit kleiner als 10");
return(0); // TakeProfit prüfen
}
SEma = iMA(NULL,0,ShortEma,0,MODE_EMA,PRICE_CLOSE,0);
LEma = iMA(NULL,0,LongEma,0,MODE_EMA,PRICE_CLOSE,0);
static int isCrossed = 0;
isCrossed = Gekreuzt (LEma,SEma);
total = OrdersTotal();
if(total < 1 || isNewSumbol(Symbol()))
{
if(isCrossed == 1 )
{
if(UseStopLoss)
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point, "EMA_CROSS",12345,0,Green);
sonst
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point, "EMA_CROSS",12345,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
}
else Print("Fehler beim Öffnen der BUY-Order : ",GetLastError());
return(0);
}
if(isCrossed == 2)
{
if(UseStopLoss)
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point, "EMA_CROSS",12345,0,Red);
sonst
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point, "EMA_CROSS",12345,0,Red);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());
}
else Print("Fehler beim Öffnen der SELL-Order : ",GetLastError());
return(0);
}
return(0);
}
for(cnt=0;cnt<gesamtzahl;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
//BestellungDrucken();
if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY) // Long-Position wird eröffnet
{
/*
// sollte sie geschlossen werden?
if(isCrossed == 2)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // Position schließen
return(0); // beenden
}*/
// Prüfung auf Trailing-Stop
if(NachlaufenderStop>0){
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
return(0);
}
}
}
}
else // auf Short-Position gehen
{
/*
// soll sie geschlossen werden?
if(isCrossed == 1)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // Position schließen
return(0); // beenden
}*/
// Prüfung auf Trailing-Stop
if(NachlaufenderStop>0){
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
}
return(0);
}
//+------------------------------------------------------------------+
Hallo Leute,
Könnte mir jemand sagen, was er über diese einfache EA denken?
Es funktioniert gut in metatrader back tester .
Hinweis: Das Backtesting wurde für die maximale Genauigkeit der Ergebnisse optimiert.Hallo Codersguru,
Dieses Forum ist großartig! Darf ich wissen, ist EMA_CROSS.mq4 die letzte aktualisierte Version
die wir testen können??
Danke
Auto-Roboter
Hallo Freunde, ich möchte, dass Sie alle mir helfen, kann jemand senden Sie mir die besten AUTO ROBOT zur Verfügung mit einem von euch allen bez ich brauche es bez ich habe viel Geld verloren und müssen es wiederherstellen und ich bin nicht in der Lage, eine gute AUTO ROBOT für den Devisenhandel zu finden.. wenn jemand kann mir helfen, dies zu tun.. mailen Sie mir Sie EA zu bhavsar.y@gmail.com