Расчет лота от суммы прибыли /индикатор/советник/exel - страница 3

 
Vitaly Muzichenko:

Зачем тогда просили формулу, если не знаете где её применить?

я не просил ФОРМУЛУ, я ищу ИНДИКАТОР/СОВЕТНИК/ ТАБЛИЦУ В ЭКСЕЛЬ
 
mxad:
я не просил ФОРМУЛУ, я ищу ИНДИКАТОР/СОВЕТНИК/ ТАБЛИЦУ В ЭКСЕЛЬ

Уже сообщение изменили, но там было "на худой конец формулу".  Вам её дали.

Поищите в кодобазе, там был индикатор

 
Vitaly Muzichenko:

Уже сообщение изменили, но там было "на худой конец формулу".  Вам её дали.

Поищите в кодобазе, там был индикатор

я искал и ищу,иначе бы тему не создавал. всюду расчет рисков(лота) идет от % депо или от стопа или еще как то, но не от суммы тейка.

изменил потому что 3стр пустого трепа

 
mxad:

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

изменил потому что 3стр пустого трепа

Вам дали готовую формулу, немного с ней разберитесь и всё получится.

 
mxad:

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

изменил потому что 3стр пустого трепа

Обратитесь в фриланс, там вам точно помогут. В этой ветке 3 пользователя точно знают как решить эту задачу.

 
Vitaly Muzichenko:

Вам дали готовую формулу, немного с ней разберитесь и всё получится.

Он не хочет в ней разбираться, зачем если кто-то предложит готовое решение. Зачем лишний раз напрягать мозги?

Зачем покупать сигареты, если можно стрельнуть?

 
Artyom Trishkin:
формула: Лот=Деньги/(Стоплос*Тик)
Деньги - заработанное/потерянное
Стоплос - в пунктах брокера
Тик - SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE);
Отсюда как хотите:
Стоплос=Деньги/(Лот*Тик)
Деньги=Лот*Стоплос*Тик

А теперь прикол.

SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE), а в ответ 0.0. Вот не хочет ДЦ или брокер транслировать это значение и не транслирует. При этом по одним инструментам все норм, а по другим 0.0. Вот и приходится городить расчеты через кросс-курсы.

 
Vladimir Simakov:

А теперь прикол.

SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_VALUE), а в ответ 0.0. Вот не хочет ДЦ или брокер транслировать это значение и не транслирует. При этом по одним инструментам все норм, а по другим 0.0. Вот и приходится городить расчеты через кросс-курсы.

for(int i=0; i<OrdersTotal(); i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==_Symbol)
           {
            if(OrderProfit()!=0)TICKVALUE=MathAbs(OrderProfit()/((OrderClosePrice()-OrderOpenPrice())/_Point)/OrderLots());
           }
        }
     }
 
Vladimir Gribachev:
Это когда позиция открытая есть, а если нужно как раз ее объем рассчитать?
Причина обращения: