Да, все рассматриваем на одном инструменет
Могу предложить свой вариант в виде функции по Magic выдрано из советника
//+---------------- Функция подсчёта безубытка -------------------------------------------+ double BEZ(int MAGIC) { int Sp=Spr;// MarketInfo(Symbol(),MODE_SPREAD); double B2_B=0,B2_S=0,B2_LB=0,B2_LS=0,BSw=0,SSw=0; for(int b2=0;b2<OrdersTotal();b2++) // { if(OrderSelect(b2,SELECT_BY_POS,MODE_TRADES)==false) continue; if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC) { if (OrderType()==OP_BUY) { B2_B=((B2_B*B2_LB)+(OrderOpenPrice()*OrderLots()))/(B2_LB+OrderLots()); B2_LB=B2_LB+OrderLots(); BSw=BSw+OrderSwap(); } if (OrderType()==OP_SELL) { B2_S=((B2_S*B2_LS)+(OrderOpenPrice()*OrderLots()))/(B2_LS+OrderLots()); B2_LS=B2_LS+OrderLots(); SSw=SSw+OrderSwap(); } }} double M2B=0,M2S=0 ,M; if (B2_LB>B2_LS) // Идём вверх { for(int J2=0;J2<10000;J2++) { M2B=J2*B2_LB*10; M2S=((B2_B-B2_S+Sp*Point)/Point+J2)*(B2_LS*(-10)); if (M2B+M2S+BSw+SSw>=0) { M=NormalizeDouble(B2_B+J2*Point,Digits); break; }}} if (B2_LS>B2_LB) // Идём вниз { for(int J3=0;J3<10000;J3++) { M2S=J3*B2_LS*10; M2B=((B2_B-B2_S+Sp*Point)/Point+J3)*(B2_LB*(-10)); if (M2S+M2B+BSw+SSw>=0) { M=NormalizeDouble(B2_S-J3*Point,Digits); break; }}} //---- return(M); }
serler2 >>:
Предположим что у меня открыто 10 сделок на покупку. Все в разное время, с разным объемом.
Вопрос в следующем:
Как расчитать средний стоп лос для всех сделок. Т.е. такой стоп лос на котором все сделки закроются и сумарная прибыль по ним будет равна Нулю?
Другой вопрос.
Как расчтитаь средний стоп лос, если открыты сделки на Бай и На Селл?
скрипт считает середину всех открытых на данном графике ордеров, по объему, и выставляет линию средины
Файлы:
sredina.mq4
3 kb
Если разные объемы по сделке, скрипт выдаст не верный результат
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Предположим что у меня открыто 10 сделок на покупку. Все в разное время, с разным объемом.
Вопрос в следующем:
Как расчитать средний стоп лос для всех сделок. Т.е. такой стоп лос на котором все сделки закроются и сумарная прибыль по ним будет равна Нулю?
Другой вопрос.
Как расчтитаь средний стоп лос, если открыты сделки на Бай и На Селл?