Esse é o ponto, eu gostaria de me livrar da distância fixa entre preenchimentos e torná-los dinâmicos, e fechar quando a linha oposta é cruzada (quando o sinal é invertido)
BeerGod: A questão é que eu quero me livrar da distância fixa entre os toppings, e torná-los dinâmicos, e fechar ao cruzar a linha oposta (em sinal oposto)
Fiz uma largura de canal dinâmica, dependendo da indicação ATR. Até agora, tenho usado este esquema do tipo Avalanche (martin derrubado) em micro-real, junto com Ilan com configurações deste ramo. Ainda não testei esse esquema em ilan. Minha entrada não é por bollinger, mas por indicador OSMA.
Para Ilan - a ferramenta de cálculo da média, você pode fazer uma entrada inicial através das barras de aparafusamento...
O código calcula a largura média do canal, ao atingir a qual a média é realizada sobre os volumes aumentados:
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); // расчет уровня тейка для всех инструментов по заданному значению динамического стопа
Decidi escrever meu "Illan" do zero, é um negócio arriscado, mas o risco é justificado, decidi usar bollejder para entrar e agora tenho que fazer uma média sábia para manter o sistema no depósito mínimo.
BeerGod: Decidi escrever meu "Illan" do zero, é um negócio arriscado, mas o risco é justificado, decidi usar bollejder como ponto de entrada, agora tenho que fazer uma média sábia, então o sistema funcionará com um depósito mínimo.
Transferirei os esquemas de média da minha Avalanche (reversão e ação) um a um sobre Ilan (preço médio das poses), e usarei variantes. Também posso fazer uma entrada no Bollinger... Por enquanto no OSME.
Obrigado pelos códigos, eles me dão uma idéia, embora eu reescreva o código para se adequar à minha lógica, eu deveria experimentar a média dinâmica, então milagres são possíveis) O sistema tem o potencial... Sim, é uma parte da história, mas é tudo sobre a distância média (o cálculo certo)
A questão é que eu quero me livrar da distância fixa entre os toppings, e torná-los dinâmicos, e fechar ao cruzar a linha oposta (em sinal oposto)
Fiz uma largura de canal dinâmica, dependendo da indicação ATR. Até agora, tenho usado este esquema do tipo Avalanche (martin derrubado) em micro-real, junto com Ilan com configurações deste ramo. Ainda não testei esse esquema em ilan. Minha entrada não é por bollinger, mas por indicador OSMA.
Para Ilan - a ferramenta de cálculo da média, você pode fazer uma entrada inicial através das barras de aparafusamento...
O código calcula a largura média do canal, ao atingir a qual a média é realizada sobre os volumes aumentados:
Obrigado, vou experimentar. De modo geral, funciona se você reabastecer de forma sensata.
Obrigado, vou experimentar. Geralmente há um uso se você fizer as recargas de forma sensata.
Seja bem-vindo. Claro! IMHO!
Não estamos falando de refis aqui, estamos falando de médias - isso se você estiver pensando em exps como Elan... :-)
Assim que eu otimizar as variáveis externas e preparar uma versão ao vivo para o mundo real, eu publicarei um relatório!
Também posso fazer uma entrada inicial nas tiras de bollinger.
Decidi escrever meu "Illan" do zero, é um negócio arriscado, mas o risco é justificado, decidi usar bollejder como ponto de entrada, agora tenho que fazer uma média sábia, então o sistema funcionará com um depósito mínimo.
Transferirei os esquemas de média da minha Avalanche (reversão e ação) um a um sobre Ilan (preço médio das poses), e usarei variantes. Também posso fazer uma entrada no Bollinger... Por enquanto no OSME.
Eu tenho um código como este:
HELLO, aldeões!!!
https://www.mql5.com/ru/forum/142073/page2
HELLO, aldeões!!!
https://www.mql5.com/ru/forum/142073/page2
Priva!
Parabéns pelo nascimento de sua filha!
Muito bem feito!