Os pares de iene, ouro, prata, libra esterlina têm uma dependência diferente da TAEG, portanto é calculada usando uma fórmula diferente (você tem que pesquisar).
O nome da variável aqui stop-loss é condicional, já que esta é minha variante de Avalanche NETTING, ou seja, há uma ordem no mercado de cada vez, e é quando o stop é acionado que a posição é revertida em volumes maiores.
É assim que é implementado no meu código:
// Внешние переменные (оптимизируются)
...
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: E como o tamanho médio de uma vela em D1 afeta o lucro alvo?
Porque se a volatilidade é alta no dia-a-dia, então você pode ter mais lucro. Se a volatilidade é baixa, então menos... Porque se você não tomar um menor agora (depois de otimizar estes parâmetros), mais tarde, os lotes podem ficar ainda maiores quando os preços mudarem...
uma linha que não consigo pensar - como pegar 15 minutos a partir do início da hora na M1
você também pode fazer isso
TimeBar_t = Minute();você também pode fazer isso.
Sua versão é mais elegante e os resultados são os mesmos
Bem, então o spoilsport - MO muito pequeno (0,77) não assusta?
Todos mentiram - apressados (Você tem muita coisa preparada artisticamente) MO normal=7,43
Parabéns
Ainda escreveu um martin (ilan) sob mt5 com dupla direção (pode comercializar para os dois lados ao mesmo tempo)
Aqui está um teste de dois pares ao mesmo tempo
Ainda com falhas - estou consertando-as.
Legal!
Sua versão é mais elegante e os resultados são os mesmos
Bem, então uma colher cheia de alcatrão - um MO muito pequeno (0,77) não o assusta?
Todos mentiram - apressados (Você tem o lote montado artisticamente) MO=7,43 normal
Parabéns
Eu também deveria fazer um cálculo dinâmico inteligente de stop loss, alguma idéia ou desenvolvimento nessa direção?
Sim. Há - por exemplo, dependendo do valor da ATR com a possibilidade de otimização... Eu posso traçar um pedaço de código...
Tirado de um ramo Avalanche por recomendação do próprio lendário John Katana ... :-)
Os pares de iene, ouro, prata, libra esterlina têm uma dependência diferente da TAEG, portanto é calculada usando uma fórmula diferente (você tem que pesquisar).
O nome da variável aqui stop-loss é condicional, já que esta é minha variante de Avalanche NETTING, ou seja, há uma ordem no mercado de cada vez, e é quando o stop é acionado que a posição é revertida em volumes maiores.
É assim que é implementado no meu código:
E como o tamanho médio de uma vela em D1 afeta o lucro alvo?
Porque se a volatilidade é alta no dia-a-dia, então você pode ter mais lucro. Se a volatilidade é baixa, então menos... Porque se você não tomar um menor agora (depois de otimizar estes parâmetros), mais tarde, os lotes podem ficar ainda maiores quando os preços mudarem...
tudo depende do spread e da comissão
Vamos também olhar para eles e levá-los em conta... Quem está nos impedindo?
Inicialmente - tirei o cálculo TR da ATR da edição 35 da revista Fortrader, página 48. 48: