BeerGod: Le fait est que je veux me débarrasser de la distance fixe entre les garnitures, et les rendre dynamiques, et les fermer en traversant la ligne opposée (au signal opposé).
J'ai fait une largeur de canal dynamique en fonction de l'indication de l'ATR. Jusqu'à présent, j'ai utilisé ce schéma (inversé) de type Avalanche (martin inversé) sur micro-real, ainsi qu'Ilan avec des paramètres de cette branche. Je n'ai pas encore testé ce schéma dans ilan. Mon entrée ne se fait pas par Bollinger, mais par l'indicateur OSMA.
Pour Ilan - l'outil de moyenne, vous pouvez faire une entrée de départ par les barres de bollinger ...
Le code calcule la largeur du canal de moyennage, à partir de laquelle le moyennage est effectué sur des volumes plus importants :
externint Period_ATR = 30; // значение АТР для расчета динамического каналаexterndouble Mul_TP = 4.0; // множитель целевой прибыли в единицах волатильности (АТР)externdouble Mul_Sl = 0.8; // множитель защитной остановки с последующим производством усреднения позиции при ее сработке уже // увеличенным лотом в единицах волатильности (АТР)
...
//-----------------------------------------------------расчет динамического канала---------------------------- if (Symbol() == "GBPJPY" || Symbol() == "EURJPY" || Symbol() == "USDJPY" || Symbol() == "CHFJPY" || Symbol() == "NZDJPY"
|| Symbol() == "USDRUR")
{
channel = (iATR(Symbol(),PERIOD_D1,Period_ATR,1)*1000)*Mul_Sl;
StopLossPips = NormalizeDouble(channel,0);
}
else
{
channel = 10* (iATR(Symbol(),PERIOD_D1,Period_ATR,1)*10000/3)*Mul_Sl;
StopLossPips = NormalizeDouble(channel,0);
}
if (Symbol() == "XAGUSD") // || Symbol() == "EURGBP") StopLossPips = StopLoss; // т.к. волатильность (по АТР) другая (выше)
{
channel = (iATR(Symbol(),PERIOD_D1,Period_ATR,1)*100)*Mul_Sl;
StopLossPips = NormalizeDouble(channel,0);
}
if (Symbol() == "XAUUSD") // || Symbol() == "XAUUSD" || Symbol() == "EURGBP") StopLossPips = StopLoss; // т.к. волатильность (по АТР) другая (выше)
{
channel = (iATR(Symbol(),PERIOD_D1,Period_ATR,1)*100)*Mul_Sl; // Большая волатильность, поэтому умножение на 10.
StopLossPips = NormalizeDouble(channel,0);
}
TakeProfitPips=NormalizeDouble(StopLossPips*Mul_TP,0); // расчет уровня тейка для всех инструментов по заданному значению динамического стопа
J'ai décidé d'écrire mon "Illan" à partir de zéro, c'est un métier risqué, mais le risque est justifié, j'ai décidé d'utiliser bollejder pour l'entrée et maintenant je dois faire une sage moyenne pour garder le système sur le dépôt minimum.
BeerGod: J'ai décidé d'écrire mon "Illan" à partir de zéro, c'est un commerce risqué, mais le risque est justifié, j'ai décidé d'utiliser bollejder comme point d'entrée, maintenant je dois faire une moyenne sage, afin que le système fonctionne avec un dépôt minimal.
Je vais transférer les schémas de moyennage de mon Avalanche (inversé et additif) un à un sur Ilan (prix moyen des poses), et je vais utiliser des variantes. Je pourrais aussi faire une entrée sur Bollinger... Pour l'instant sur l'OSME.
Merci pour les codes, ils me donnent une idée, même si je vais réécrire le code pour l'adapter à ma logique, je devrais expérimenter la moyenne dynamique, alors des miracles sont possibles) Le système a du potentiel... Oui, c'est une partie de l'histoire, mais tout dépend de la distance de moyenne (le bon calcul)
Le fait est que je veux me débarrasser de la distance fixe entre les garnitures, et les rendre dynamiques, et les fermer en traversant la ligne opposée (au signal opposé).
J'ai fait une largeur de canal dynamique en fonction de l'indication de l'ATR. Jusqu'à présent, j'ai utilisé ce schéma (inversé) de type Avalanche (martin inversé) sur micro-real, ainsi qu'Ilan avec des paramètres de cette branche. Je n'ai pas encore testé ce schéma dans ilan. Mon entrée ne se fait pas par Bollinger, mais par l'indicateur OSMA.
Pour Ilan - l'outil de moyenne, vous pouvez faire une entrée de départ par les barres de bollinger ...
Le code calcule la largeur du canal de moyennage, à partir de laquelle le moyennage est effectué sur des volumes plus importants :
Merci, je vais faire des essais. En général, cela fonctionne si vous rechargez de manière raisonnable.
Merci, je vais faire des essais. En général, il y a une utilité si vous faites les recharges de manière raisonnable.
Vous êtes les bienvenus. Bien sûr ! IMHO !
Nous ne parlons pas de recharges ici, nous parlons de moyennes - c'est si vous pensez à des exps de type Elan... :-)
Dès que j'aurai optimisé les variables externes et préparé une version pour le monde réel, je posterai un rapport !
Je peux aussi faire une entrée de départ sur les bandes de bollinger...
J'ai décidé d'écrire mon "Illan" à partir de zéro, c'est un commerce risqué, mais le risque est justifié, j'ai décidé d'utiliser bollejder comme point d'entrée, maintenant je dois faire une moyenne sage, afin que le système fonctionne avec un dépôt minimal.
Je vais transférer les schémas de moyennage de mon Avalanche (inversé et additif) un à un sur Ilan (prix moyen des poses), et je vais utiliser des variantes. Je pourrais aussi faire une entrée sur Bollinger... Pour l'instant sur l'OSME.
J'ai un code comme celui-ci :
HELLO, villageois ! !!
https://www.mql5.com/ru/forum/142073/page2
HELLO, villageois ! !!
https://www.mql5.com/ru/forum/142073/page2
Priva !
Félicitations pour la naissance de votre fille !
Bien joué !
L'ARBITRAGE est une chose amusante à faire
D'accord ! Voici le rapport du spread trading saisonnier sur Grande Capital. Le réel est juste au coin de la rue...