Нужны небольшие правки в советник (оплата 1000р).

Art-fx

Новичок форума
Доброго времени суток!
Необходимо внести небольшие правки в "сеточный" советник.

----------
Краткое ТЗ:
----------
Сеточник (по типу "Илана") открывает кучу ордеров против тренда и пытается закрыть их в безубыток.
Но
1) При расчёте безубытка не учитывается комиссия и накапливаемые свопы
2) Точка безубытка рассчитывается для всей серии ордеров.
Нужно сделать, что бы в расчёте безубытка участвовал только ПЕРВЫЙ и ПОСЛЕДНИЙ ордер в серии.


----------
ПОДРОБНОЕ ТЗ:
----------

1) Необходимо, что бы для расчёта "точки безубытка" учитывался текущий СВОП и комиссию по сделкам

Я не могу дать формулу (т.к. не особо соображаю в этом вопросе)


2) Советник использует единую "точку безубытка" для всех ордеров
За точку БУ отвечают следующие переменные:
factb // Уровень точки безубытка ордеров "бай".
facts // Уровень точки безубытка ордеров "селл".

Что нужно сделать:
Необходимо, что бы "точка безубытка" рассчитывалась только для двух ордеров (с самой большой и с самой маленькой ценой).

Пример:
Открыты сделки "бай" по ценам:

1.3122
1.3100
1.2911
1.2800

Советник должен рассчитать "точку безубытка" только для ордеров с ценами 1.3122 и 1.2800 (т.к. это самая большая и самая малая цена). Остальные ордера в серии - игнорируются.

И надо передвинуть тейк профит только для этих ордеров (1.3122 и 1.2800).


----------
Оплата:
----------
Могу перевести деньги на:

На рублёвую карту
Яндекс-деньги
AdvCash (в USD)

Оплата после завершения работ (или могу выслать сразу в яндекс-деньги, но с кодом протекции. А после завершения работ - вышлю код протекции).

P.S.
-------------
Если вы готовы сделать роботу дешевле - сообщите об этом (в комменте или на почту):
Моя почта для связи:
[email protected]
-------------

P.P.S.
Уверен, что с исполнителем у нас сложатся длительные и продуктивные отношения (т.к. мне в будущем понадобятся ещё правки и советы).
 
Последнее редактирование модератором:

Art-fx

Новичок форума
Да, ещё небольшое дополнение. Я примерно представляю какие куски кода надо править в советники и сразу подскажу это дело (что бы не пришлось во всём копаться).

Вот, например, кусок кода отвечающий за расчёт точки безубытка для сделок "бай":


//+++++++++++++++++++++++++
//++++++++++++
// Расчет точки безубытка для серии ордеров "бай"
//++++++++++++
//+++++++++++++++++++++++++
double nn=0,bb=0;
for(int ui=total-1; ui>=0; ui--)
{
if(OrderSelect(ui,SELECT_BY_POS))
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY && OrderMagicNumber()==Magic)
{
double op=OrderOpenPrice();
double llot=OrderLots();
double itog=op*llot;
bb=bb+itog;
nn=nn+llot;
double factb=bb/nn; // Точка безубытка для сделок "бай"
}
}
}
}
 

Art-fx

Новичок форума
Заказ выполнил MrGreen86
Судя по скорости выполнения, думаю, что у него уже был заготовлен код на данный случай.
Что как бы намекает на опыт.

1 тыс. р. уходит в пользу знатоков MrGreen86 !
 

MrGreen86

Гуру форума
Заказ выполнил MrGreen86
Судя по скорости выполнения, думаю, что у него уже был заготовлен код на данный случай.
Что как бы намекает на опыт.

1 тыс. р. уходит в пользу знатоков MrGreen86 !
не был. но подобные вещи я в силу опыта делаю с закрытыми глазами )
 
Верх