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
MQL4 String-Formatierung
Macht nichts. Es war die Schriftart, die ich verwendet habe. Es funktioniert gut.
Funktion zum Zählen von Verlustgeschäften in einer Handelssitzung
Kann mir einer von euch erfahrenen Programmierern einen guten Tipp geben, wie ich eine laufende Summe der Verlustgeschäfte während einer Handelssitzung erstellen kann?
Ich möchte, dass mein EA die Verlustgeschäfte aus meiner Handelshistorie anhand der magischen Zahl und des Datums zählt. Ich kann dann haben die EA stoppen den Handel für den Rest der Sitzung, wenn einige Anzahl von loosing Trades erreicht wird.
Grundsätzlich, wenn jemand mir einen Code-Schnipsel zeigen kann, die eine aggregierte Zählung der loosing Trades basierend auf magische Zahl und Datum zurückgeben würde, würde ich begeistert sein.
Danke
Wird
Definieren Sie
on init put this
{
session_start= TimeCurrent();
}Function Losses:
[PHP]int Losses(){
int total=0;
for (int i= OrdersTotal() - 1; i>= 0; i--){
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic &&
OrderProfit()+OrderSwap()+OrderCommission()<0 &&
OrderCloseTime()>=session_start)
total++;
}
return (total);
}Verwendung des MA-Werts in einem schwebenden Auftrag
Hallo zusammen
hier ist die Frage
ich möchte den MA-Wert in einer schwebenden Order verwenden
das bedeutet so etwas wie dies
ich bekomme den Fehler uninit reason 0
Ich weiß nicht, ob es mit der Verwendung des MA-Wertes zusammenhängt.
int start()
{
int ticket;
double point;
//----
point=MarketInfo(Symbol(),MODE_POINT);
//----
while(true)
{
ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,iMA(NULL,0,20,8,MODE_SMA,PRICE_CLOSE,0)*point,0,0,0,"some comment",16384,0,Green);
if(ticket<=0) Print("Error = ",GetLastError());
else { Print("ticket = ",ticket); break; }
//---- 10 seconds wait
Sleep(10000);
}
//----
return(0);
}
einfache Frage Marktinformationen
hier ist einfaches Zeug
hier ist der Code
Was ist falsch?
Sollte ich 0.0000000 irgendeinen Wert bekommen?
das ist das Demo-Konto fxcm ich weiß nicht, ob das einen Unterschied macht?
{
RefreshRates();
double i;
i=MarketInfo("AUDUSD",MODE_POINT);
Alert("Point= " ,i , " !");// Alert
return; // Exit start()
}Hallo!
Bitte, ich brauche, dass mein EA das Auftragslot verdoppelt, wenn der letzte Auftrag durch den StopLoss geschlossen wird. Bitte, wie kann ich dies programe?
Grüße..
habe eine separate Anfrage HIER
(wird das unmöglich zu machen sein, oder nur leicht)
>>
https://www.mql5.com/en/forum/180082
klicken klicken