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
DANKE IGORAD!!!!!
Auf Wiedersehen
Bolla
Hallo Igorad, wie geht es dir?
Ich brauche wieder deine Hilfe.
Du übersetzst diesen Teil von Easy Language...
if (PositionProfit(1)<0 und PositionProfit(2)<0) then
contr_plus=1;
sonst contr_plus=0;
...mit....
PastTradeProfit();
if ((pastpips[1]+pastpips[2]) < 0 && (pastpips[3]+pastpips[4]) < 0)
{
contr_plus = 1;
}
sonst
{
contr_plus = 0;
}
...und....
void PastTradeProfit()
{
int total=HistoryTotal(), n=0;
ArrayResize(pastpips,total);
for (int cnt=Gesamt-1;cnt>=0;cnt--)
{
if ( OrderSymbol()==Symbol())
{
if (!OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY) && OrderType() > OP_SELL ) continue;
if (OrderType()==OP_BUY)
{n = n+1;
pastpips[n] = MathRound((OrderClosePrice()-OrderOpenPrice())/MarketInfo(Symbol(),MODE_POINT));}
if (OrderType()==OP_SELL)
{n = n+1;
pastpips[n] = MathRound((OrderOpenPrice()-OrderClosePrice())/MarketInfo(Symbol(),MODE_POINT));}
}
}
}
.... in MT4.
Aber PositionProfit(1) bedeutet den gestrigen Gewinn und PositionProfit(2) den vorgestrigen Gewinn. Bei Ihrem MT4-Code ist contr_plus=1, wenn ich 2 aufeinanderfolgende negative Gewinntrades habe, aber nicht, wenn ich 2 aufeinanderfolgende negative Gewinntage habe.
Können Sie den MT4-Code zu diesem Zweck ändern?
Vielen Dank
Bolla
Hallo Bolla, ich bin kein Programmierer, so dass ich nicht denke, dass ich Ihnen helfen kann. Aber ich habe eine Frage, da Sie ein tradestation Benutzer. Wie genau ist Backtest in Tradestation? wir sind alle wissen, dass MT4's Backtest ist irgendwie schrecklich, wie über Tradestation?
Dankeschön
Hi Devil, ich mag TS, weil es benutzerfreundlich ist, EasyLanguage ist sehr "einfach" und das Backtesting ist erträglicher als MT4. Es ist möglich, ein perfektes Debugging mit dem Commentary Expert zu machen, eine Funktion, die in TS eingebaut ist.
Mein Projekt ist es, ein profitables Handelssystem in TS zu erstellen, in TS zu testen, in MT4 zu übersetzen, in MT4 zu testen (wenn es möglich ist) und in MT4 auf einem Demokonto weiter zu testen : wenn alle diese Schritte positiv sind, werde ich versuchen, auf einem Live-Konto zu handeln.
Mein großes Problem ist die MT4-Umgebung: Ich habe Schwierigkeiten, in mql4 Sprache zu übersetzen (ich brauche Hilfe...... ), und Backtest der EA auf MT4.
Auf Wiedersehen!
Bolla
Hallo,
PositionProfit(num) ist nicht der Gewinn für die vergangenen Tage, sondern der Gewinn für eine vorherige Position.
In Ihrer Strategie ist 1 Position = 2 Kontrakte (oder 2 Lots in MT4), die gleichzeitig geöffnet werden. Also Position(1) = pastpips[1]+pastpips[2] und Position(2) = pastpips[3]+pastpips[4].
Was das Backtesting betrifft : im MT4 mit 1M Daten erhalten wir eine sehr gute Übereinstimmung
mit dem realen Handel.
Igor
Hi Devil, ich mag TS, weil es benutzerfreundlich ist, EasyLanguage ist sehr "einfach" und das Backtesting ist leichter als MT4. Es ist möglich, ein perfektes Debug mit dem Commentary Expert, eine Funktion in TS gebaut zu machen.
Mein Projekt ist es, ein profitables Handelssystem in TS zu erstellen, Backtest in TS, übersetzen in MT4, Backtest in MT4 (wenn es möglich ist) und Forward-Test in MT4 auf Demo-Konto: wenn alle diese Schritt positiv sein wird, werde ich versuchen, auf Live-Konto zu handeln.
Mein großes Problem ist die MT4-Umgebung: Ich habe Schwierigkeiten, in mql4 Sprache zu übersetzen (ich brauche Hilfe...... ), und Backtest der EA auf MT4.
Tschüss!
BollaHallo Bolla, danke für deine Antwort
Hallo Igorad, was ist gemeint mit: "Was das Backtesting betrifft : im MT4 mit 1M Daten erhalten wir eine sehr gute Übereinstimmung mit dem realen Handel." ?
Verwenden Sie EA auf M1 Zeitrahmen für Backtest? Oder verwenden Sie Tick-Analysen mit 1M-Daten-Zeitrahmen, aber der EA wird auf M30 TF getestet?
Vielen Dank!
Bolla
Entschuldigung Igorad, ich habe eine weitere Frage an Sie.
Ich würde gerne den Handel stoppen, wenn es X aufeinanderfolgende negative Trades gibt, in den emulierten Modus wechseln und den Live-Handel wieder aufnehmen, wenn es Y aufeinanderfolgende positive Trades gibt. Ich denke, das ist eine gute Idee!
Könnten Sie diese Funktion in unserem EA programmieren?
Ich danke Ihnen sehr.
Bolla
Hallo Igorad, was ist gemeint mit: "Was das Backtesting betrifft: im MT4 mit 1M Daten erhalten wir eine sehr gute Übereinstimmung mit dem realen Handel." ?
Verwenden Sie EA auf M1 Zeitrahmen für Backtest? Oder verwenden Sie Tick-Analysen mit 1M-Daten-Zeitrahmen, aber der EA wird auf M30 TF getestet?
Ich danke Ihnen.
BollaSie können ihn testen: handeln Sie ein paar Tage und machen Sie dann das gleiche auf einem Tester mit jeder Tick-Analyse.
Bezüglich der 2. Frage: Gute Idee, aber nicht einfach in der Umsetzung.
Igor
Danke Igorad für die Antwort.
Ich hoffe, in Ihrer Verfügbarkeit..... !!
Bolla