У йеновых пар, золота, серебра, еврофунта - зависимость от АТР другая, поэтому рассчитывается по другой формуле (смотреть надо).
Название переменной здесь стоп-лосс - условное, т.к. это мой вариант НЕТТИНГОВОЙ Лавины, т.е. одновременно в рынке находится один ордер, а именно при сработке стопа происходит переворот позиции на увеличенных объёмах.
Вот как у меня это в коде выполнено:
// Внешние переменные (оптимизируются)
...
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: А как средний размер размер свечи на D1 влиять на целевую прибыль?
Тем, что если повышенная волатильность на дневках, то можно и профита больше взять. Если пониженная, то меньше... т.к. если не взять щас и поменьше (после оптимизации этих параметров), то в последствии могут лоты ещё больше накрутиться при развороте цены...
одну строчку не могу придумать переделать- как 15 минут от начала часа поймать на M1
можно ещё и так
TimeBar_t = Minute();можно ещё и так
Твой вариант изящней и результаты совпадают
Ну тогда ложки дегтя - очень маленький МО (0,77) не пугает?
Все наврал - поспешил (У тебя лот настраивается художественно) нормальный МО=7,43
Мои поздравления
Все таки написал мартина (илана) под мт5 с двойным направлением (одновременно может торговать в обе стороны)
Вот тест сразу по двум парам
Правда с глюками еще - устраняю.
Круть!
Твой вариант изящней и результаты совпадают
Ну тогда ложки дегтя - очень маленький МО (0,77) не пугает?
Все наврал - поспешил (У тебя лот настраивается художественно) нормальный МО=7,43
Мои поздравления
Надо бы ещё хитрый динамический расчет стоп лосса придумать, есть какие нибудь идеи или наработки в этом направлении ?
Да. Есть - например, в зависимости от величины АТР с возможностью оптимизации... Могу выложить участок кода...
Взял с ветки Лавина по рекомендации Самого Легендарного Джона Катаны... :-)
У йеновых пар, золота, серебра, еврофунта - зависимость от АТР другая, поэтому рассчитывается по другой формуле (смотреть надо).
Название переменной здесь стоп-лосс - условное, т.к. это мой вариант НЕТТИНГОВОЙ Лавины, т.е. одновременно в рынке находится один ордер, а именно при сработке стопа происходит переворот позиции на увеличенных объёмах.
Вот как у меня это в коде выполнено:
А как средний размер размер свечи на D1 влиять на целевую прибыль?
Тем, что если повышенная волатильность на дневках, то можно и профита больше взять. Если пониженная, то меньше... т.к. если не взять щас и поменьше (после оптимизации этих параметров), то в последствии могут лоты ещё больше накрутиться при развороте цены...
все от спреда и комиссии зависит
Давайте ещё и их посмотрим и учтём... кто мешает?
Изначально - расчёт ТР от АТР мной взят из 35 номера журнала Fortrader, стр. 48: