Ответить
16.10.2018, 05:57
Аватар для R-TRY
R-TRY R-TRY вне форума Прохожий
Регистрация: 22.06.2018 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Как посчитать прибыль по истории

Привет. Нужная такая функция, советник увеличивает лов в зависимости от профита, но при достижении определенной величины сбрасывает лот на начальный и все понесло заново.

Сделал вот так:
Код:
for(int pr=OrdersHistoryTotal()-1;pr>=prstop;pr--)
   {
   if (profitclots < depo)  
     {
     profitclots += (OrderProfit()+OrderCommission()+OrderSwap());
     GetLots();
     }  
     
   if (profitclots > depo) 
     {
     profitclots =0;
     GetLots();
     prstop = (OrdersHistoryTotal()-1);
     }
   }
Считает, сбрасывает, но! Когда меняется тип ордера, то профит становится отрицательным. Если ордера все одного типа, то все гуд.

Подскажите, куда копать?
17.10.2018, 09:10
Регистрация: 13.03.2009 / Сообщений: 2,574
Поблагодарили 2,096 раз(а) / Репутация: 2173
Привет. Нужная такая функция, советник увеличивает лов в зависимости от профита, но при достижении определенной величины сбрасывает лот на начальный и все понесло заново.

Сделал вот так:
Код:
for(int pr=OrdersHistoryTotal()-1;pr>=prstop;pr--)
   {
   if (profitclots < depo)  
     {
     profitclots += (OrderProfit()+OrderCommission()+OrderSwap());
     GetLots();
     }  
     
   if (profitclots > depo) 
     {
     profitclots =0;
     GetLots();
     prstop = (OrdersHistoryTotal()-1);
     }
   }
Считает, сбрасывает, но! Когда меняется тип ордера, то профит становится отрицательным. Если ордера все одного типа, то все гуд.

Подскажите, куда копать?
Для начала, в цикле нет выбора ордера. А значит он считает прибыль последнего выбранного ордера в другой функции.

(OrderProfit()+OrderCommission()+OrderSwap()) Считает прибыль независимо от типа. Но если ордер закрылся с убытком, то это отрицательная прибыль.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 13:10. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO