Die Yen-, Gold-, Silber- und Euro-Pfund-Paare haben eine andere Abhängigkeit vom effektiven Jahreszins, so dass dieser nach einer anderen Formel berechnet wird (Sie müssen sie nachschlagen).
Der Name der Variable stop-loss ist hier bedingt, da es sich um meine Variante einer NETTING Avalanche handelt, d.h. es befindet sich jeweils nur eine Order im Markt, und erst wenn der Stop ausgelöst wird, wird die Position bei erhöhtem Volumen umgeschichtet.
So ist es in meinem Code implementiert:
// Внешние переменные (оптимизируются)
...
externdouble StopLoss = 0; // Стоплосс в пипсах - для пятизнака для йены, золота, серебра...int TakeProfitPips = 0; // Тейкпрофит в пипсах externint Period_ATR = 30; // значение АТР для расчета динамического каналаexternint Mul_TP = 4.0; // целевая прибыль в единицах волатильности (АТР)externdouble Mul_Sl = 0.8; // защитная остановка с последующим переворотом при ее сработке уже // увеличенным лотом в единицах волатильности (АТР)
...
double channel;
double StopLossPips;
...
int start() // -----------------------СТАРТ ЭКСПЕРТА---------------
{
...
//-----------------------------------------------------считаем динамический канал----------------------------if (Symbol() == "GBPJPY" || Symbol() == "EURJPY" || Symbol() == "USDJPY" || Symbol() == "CHFJPY" || Symbol() == "NZDJPY" ||
Symbol() == "XAUUSD" || Symbol() == "XAGUSD" || Symbol() == "EURGBP") StopLossPips = StopLoss; // т.к. зависимость по АТР другая (НАДО СМОТРЕТЬ!!!)else
{
channel = 10* (iATR(Symbol(),PERIOD_D1,Period_ATR,1)*10000/3)*Mul_Sl;
StopLossPips = NormalizeDouble(channel,0);
//Print ("StopLossPips = ", StopLossPips);
}
TakeProfitPips=NormalizeDouble(StopLossPips*Mul_TP,0); // расчет уровня тейка для всех инструментов
...
YOUNGA: Und wie wirkt sich die durchschnittliche Größe einer Kerze auf D1 auf das Gewinnziel aus?
Denn wenn die Volatilität im Tagesverlauf hoch ist, können Sie mehr Gewinn mitnehmen. Wenn die Volatilität gering ist, dann ist weniger... Denn wenn Sie jetzt (nach der Optimierung dieser Parameter) keine kleineren Lose nehmen, können die Lose später noch größer werden, wenn sich die Preise drehen...
eine Zeile, die mir nicht einfällt - wie man auf der M1 15 Minuten vor Beginn der vollen Stunde aufholen kann
Sie können auch Folgendes tun
TimeBar_t = Minute();können Sie auch dies tun.
Ihre Version ist eleganter und die Ergebnisse sind die gleichen
Na dann Spielverderber - sehr kleine MO (0,77) nicht erschrecken?
All lied - rushed (Sie haben eine Menge künstlerisch eingerichtet) normal MO=7.43
Herzlichen Glückwunsch
Noch schrieb ein martin (ilan) unter mt5 mit doppelter Richtung (kann in beide Richtungen zur gleichen Zeit handeln)
Hier ist ein Test mit zwei Paaren auf einmal
Immer noch mit Pannen - ich bin dabei, sie zu beheben.
Super!
Ihre Version ist eleganter und die Ergebnisse sind die gleichen
Nun, dann ein Löffel Teer - eine sehr kleine MO (0,77) nicht erschrecken Sie?
All lied - rushed (Sie haben die Partie künstlerisch gestaltet) normal MO=7.43
Herzlichen Glückwunsch
Ich sollte auch mit einer cleveren dynamischen Berechnung des Stop-Loss kommen, irgendwelche Ideen oder Entwicklungen in diese Richtung?
Ja, es gibt - zum Beispiel je nach Wert der ATR mit der Möglichkeit der Optimierung... Ich kann ein Stück Code entwerfen...
Ich habe es von einer Avalanche-Filiale übernommen, auf Empfehlung des legendären John Katana persönlich ... :-)
Die Yen-, Gold-, Silber- und Euro-Pfund-Paare haben eine andere Abhängigkeit vom effektiven Jahreszins, so dass dieser nach einer anderen Formel berechnet wird (Sie müssen sie nachschlagen).
Der Name der Variable stop-loss ist hier bedingt, da es sich um meine Variante einer NETTING Avalanche handelt, d.h. es befindet sich jeweils nur eine Order im Markt, und erst wenn der Stop ausgelöst wird, wird die Position bei erhöhtem Volumen umgeschichtet.
So ist es in meinem Code implementiert:
Und wie wirkt sich die durchschnittliche Größe einer Kerze auf D1 auf das Gewinnziel aus?
Denn wenn die Volatilität im Tagesverlauf hoch ist, können Sie mehr Gewinn mitnehmen. Wenn die Volatilität gering ist, dann ist weniger... Denn wenn Sie jetzt (nach der Optimierung dieser Parameter) keine kleineren Lose nehmen, können die Lose später noch größer werden, wenn sich die Preise drehen...
Alles hängt vom Spread und der Provision ab
Schauen wir uns auch diese an und berücksichtigen sie... Wer hindert uns daran?
Ursprünglich habe ich die TR-Berechnung von ATR aus der Ausgabe 35 der Zeitschrift Fortrader, Seite 48, übernommen. 48: