Antwort

Beschränken Sie sich auf die Eröffnung eines Handels (mit Take Profit und Stop Loss) pro Bar

1 Antworten

gkouro

Abonnent, bbp_participant, 0 Antworten.

Profil besuchen

vor 4 Jahren #256168

Hallo, ich möchte meinen Bot (MT4) darauf beschränken, einen Handel pro Bar zu eröffnen

über den AlgoWizard habe ich folgendes gemacht:

Kaufen: Bars seit Order Open für Long muss größer als 0 sein (also mindestens ein neuer Bar bis zur letzten Long Order Open)

und Bars since Order Open for Short größer oder gleich 0 sein (ich verwende dies nur wegen der symmetrischen Bedingungen. Es wird immer wahr sein)

und

Sell: Bars seit Order Open für Short größer als 0 (symmetrisch zu oben)

und Bars since Order Open für Long muss größer oder gleich 0 sein (symmetrisch zu oben)

Ich füge die Strategie bei

In MQL4 habe ich dies wie folgt kodiert:

datetime prevtimeb;
datetime prevtimes;
...
void OnTick()
{
// KAUFEN
if(buy_condition1 && buy_condition2 && prevtimeb!=Time[0])
(
Open_Order(OP_BUY,sl,tp);
prevtimeb=Time[0];
}
// VERKAUFEN
if(sell_condition1 && sell_condition2 && prevtimes!=Time[0])
(
Open_Order(OP_SELL,sl,tp);
prevtimes=Time[0];
}

}

Das Backtesting beider Bots (mit denselben Bedingungen usw.) führt nicht zu ähnlichen Ergebnissen.

Irgendwelche Ideen?

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 4 Jahren #256616

Hallo,

Standardmäßig ist eine mit dem Wizard erstellte Strategie so eingestellt, dass sie einmal pro geöffnetem Balken handelt - sie wertet die Bedingungen nur beim Öffnen des Balkens aus.

0

Ansicht von 1 Antwort (von insgesamt 1)