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
Du hast nicht ganz verstanden oder ich war nicht deutlich genug
Direkt aus der Hilfedatei...
int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)
Returns the shift of the least value over a specific number of periods depending on type.
Hallo Lux,
danke für deinen Beitrag, aber das war nicht das, was ich wollte. Ich bin mir bewusst, dass dies den niedrigsten Wert zurückgibt, und ich habe es bereits als Teil meines Skripts aufgenommen.
Ich muss wissen, wie ich die Differenz zwischen dem Höchst- und dem Tiefstwert jedes Balkens innerhalb eines Zeitrahmens oder einer Reihe von Balken kodieren kann, um dann den kürzesten dieser Balken zu nehmen und seine Höhe in Pips als meinen Take-Profit-Wert zu verwenden.
Nochmals vielen Dank im Voraus
Hallo primajaya,
"CloseTrades_After_Account_Profit_Reached" ist ein EA (in der angehängten Datei). Ich möchte diesen EA mit einem anderen EA kombinieren.
vielen Dank für deine Hilfe!Erstellen Sie einfach eine neue Funktion entsprechend dem EA... und fügen Sie sie in die Funktion int start() ein...
Testen Sie dies:
extern double My_Money_Profit_Target=300;
int start()
{
//Put The Close_Trade_Profit function just berfore return(0);
Close_Trade_Profit();
return(0);
}
void Close_Trade_Profit()
{
int Slippage=5;
int i;
if (AccountProfit()>= My_Money_Profit_Target)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool result = false;
switch(type)
{
//Close opened long positions
case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);
break;
//Close opened short positions
case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);
}
if(result == false)
{
Sleep(3000);
}
}
Print ("Account Profit Reached. All Open Trades Have Been Closed");
return(0);
}
Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),
"\nMy Account Profit Target: ",My_Money_Profit_Target);
}
Erstelle einfach eine neue Funktion entsprechend dem EA... und füge sie in die Funktion int start() ein...
Hallo primajaya,
Es gibt 1 Fehler " '}' - unausgewogene Klammern " wenn ich dies einfüge:
: //Platzieren Sie die Funktion Close_Trade_Profit kurz vor return(0);
Close_Trade_Profit();
return(0);
}
void Schließen_Handel_Gewinn()
{
int Slippage=5;
int i;
if (KontoGewinn()>= Mein_Geld_Gewinn_Ziel)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool Ergebnis = false;
switch(typ)
{
//Geöffnete Long-Positionen schließen
case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);
break;
//Geöffnete Short-Positionen schließen
case OP_SELL : Ergebnis = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);
}
if(Ergebnis == false)
{
Sleep(3000);
}
}
Print ("Account Profit Reached. All Open Trades Have Been Closed");
return(0);
}
Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),
"Mein_KontoGewinnziel: ",Mein_Geld_Gewinnziel);
}
Was ist los?
Vielen Dank für Ihre Hilfe!
Wohin von hier aus?
Hallo. Ich habe etwas Code erstellt
int start()
{
//----
Tick++; // Tick-Zähler
datetime time = MarketInfo("EURUSD",MODE_TIME); //Zählt jeden neuen Tick
Alert("*Tick Nr: ", Tick," *Preis: ", //mit Tick-Wert &
DoubleToStr(Close[0], Digits)," *Time: ", //time.
TimeCurrent());
return; // start() exit operator
Ich muss nun Tick 1, 2 und 3 (Wert und Zeit) speichern. Beim nächsten Tick wieder 1,2 und 3. Wie speichere ich die Daten für eine spätere Berechnung im Programm?
Hallo primajaya,
Es gibt 1 Fehler " '}'
-unausgewogene Klammern "
, wenn ich das hier eingefügt habe:: //Platzieren Sie die Funktion Close_Trade_Profit kurz vor return(0);
Close_Trade_Profit();
return(0);
}
void Schließen_Handel_Gewinn()
{
int Slippage=5;
int i;
if (KontoGewinn()>= Mein_Geld_Gewinn_Ziel)
{
for(i=OrdersTotal()-1;i>=0;i--)
{
OrderSelect(i, SELECT_BY_POS);
int type = OrderType();
bool Ergebnis = false;
switch(typ)
{
//Geöffnete Long-Positionen schließen
case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);
break;
//Geöffnete Short-Positionen schließen
case OP_SELL : Ergebnis = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);
}
if(Ergebnis == false)
{
Sleep(3000);
}
}
Print ("Account Profit Reached. All Open Trades Have Been Closed");
return(0);
}
Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),
"Mein_KontoGewinnziel: ",Mein_Geld_Gewinnziel);
}
Was ist los?
Vielen Dank für Ihre Hilfe!Oh Mann... Ich bin sicher, Sie sind ein absoluter Anfänger in der ML4-Programmierung...
Ich bin affraid dieser Kommentar ist das Problem..... löschen Sie einfach diese Zeile...
://Einfügen der Close_Trade_Profit Funktion kurz vor return(0);
wenn immer noch Fehler.........................................
Bitte laden Sie Ihren ersten EA hoch... wenn Sie möchten...
wenn Sie es geheim halten wollen... einfach PM me...
Oh Mann... Ich bin sicher, Sie sind ein absoluter Anfänger in der ML4-Programmierung...
Ich fürchte, dieser Kommentar ist das Problem.....Löschen Sie einfach diese Zeile...
://Platzieren Sie die Funktion Close_Trade_Profit kurz vor return(0);
wenn immer noch Fehler.........................................
Bitte laden Sie Ihren ersten EA hoch... wenn Sie möchten.
wenn Sie es geheim halten wollen... einfach PM mich...Ok. Es ist geschafft!
Vielen Dank für Ihre Hilfe!
2-farbig indi
Hallo zusammen,
Das indi am unteren Rand (Complex_Pairs1) hat nur eine Farbe. Könnte mir jemand helfen und es stattdessen in 2 Farben ändern. Blau für aufwärts, und Rot für abwärts. Genau wie die Indi auf dem Chart (Execute Line).
Ich habe mich sehr bemüht, den Code selbst zu ändern, aber ohne Erfolg.
Nach dem Kompilieren gab es keine Fehler, aber es passiert nichts, wenn ich versuche, das indi zu öffnen.
Dies ist wahrscheinlich ein Kinderspiel für alle erfahrenen Programmierer, und hoffentlich kann ich daraus lernen.
Ich danke euch!
Klondyke
Gleitender Durchschnitt Zeitzonen
Gibt es eine Möglichkeit, den gleitenden Durchschnitt in einer anderen Zeitzone als der Ihren zu berechnen? Wenn Ihre Zeit beispielsweise GMT+1 ist, ist es dann möglich, den gleitenden 40-Tage-Durchschnitt anhand der Schlusskurse von GMT-7 zu berechnen?
Quellcode
Hallo zusammen,
Ich brauche einen Quellcode, den ich in meinen EA einfügen kann, um die Zeit für die Verwendung einer EA-Kopie zu begrenzen. Sagen wir, ich werde meine EA zu jemandem geben, aber ich lasse ihn nur meine EA für 1 Monat zu verwenden, so könnten Sie mir den Quellcode und ich fügen Sie es einfach in meinem EA?
Ich danke Ihnen für Ihre Hilfe,
Hallo zusammen,
Ich brauche einen Quellcode in meinem EA für die Begrenzung der Zeit für die Verwendung einer Kopie EA hinzuzufügen. Sagen wir, ich werde meinen EA an jemanden weitergeben, aber ich lasse ihn meinen EA nur für 1 Monat benutzen. Könnten Sie mir den Quellcode geben und ich füge ihn einfach in meinen EA ein?
vielen Dank für eure Hilfe,Bitte sehen Sie sich diese Links an:
https://www.mql5.com/en/forum/174194
MQL4 Programme Schutz! | www.metatrader.info
https://www.mql5.com/en/forum/175498
https://www.mql5.com/en/forum/general