Лавина - страница 425

 
granit77:
Михаил Андреевич, не показывайте, пожалуйста, палец молодежи. А то они из этого фестиваль сделают.
Нецензурные посты Sorento и Aleksander'а удалены. Обоим предупреждение.

Где Вы нецензурщину от меня усмотрели?

;)

прошу простить великодушно! если было...

Русский человек без мата?

Это же в генах.

 
lasso:

Вы бы попробовали табличку заполнить....

возражения, по поводу динамически изменяющегося коридора не принимаются -  рынок динамический процесс, поэтому и коридор изменяется с динамикой рынка

ЗЫ: за точность формулы не ручаюсь (цифра 10 баров и К=0.30), но суть формулы для изменения коридора вроде видна

 
гмм а в табличке можно ещё пару строк добавить.. нарастающий убыток по ордерам..... количество исходов из серии в 10000 бар и общий Убыток :)
 

Как раз вопрос ?

Как написать код, чтобы

если убыток по открытым ордерам достиг определенного процента от депозита, чтобы все сделки закрылись и советник перестал торговать ?

 
Aleksander:

гмм ? вот склероз у меня :) какое же там слово было Нецензурным? (риторический вопрос) ...

мы ↓↓↓ больше не будим :)


↓↓↓

Кортинко +5

;)

А ссылко на Даля была уместна

 
Stells:

Как раз вопрос ?

Как написать код, чтобы

если убыток по открытым ордерам достиг определенного процента от депозита, чтобы все сделки закрылись и советник перестал торговать ?


 Вот кусок кода, как это у меня реализовано в неттинговом варианте лавины. Вам необходимо добавить учет убытка по открытым ордерам, т.е. в цикле, считая общий лосс по ордерам в рынке...

extern int MaxLoss = 90;          // Максимально допустимая просадка в процентах от баланса

int start()    // -----------------------СТАРТ ЭКСПЕРТА--------------- 
{
   // ------------------------------------------------Ищем наш ордер---------------------------------

   int orderType;
   for (int orderIndex = (OrdersTotal() - 1); orderIndex >= 0; orderIndex--)
   {
      if (!OrderSelect(orderIndex, SELECT_BY_POS))
      {
         continue;
      }

      if ((OrderSymbol() != Symbol()) || (OrderMagicNumber() != MagicNumber))
      {
         continue;
      }

      orderType = OrderType();
      if ((orderType != OP_BUY) && (orderType != OP_SELL))
      {
         continue;
      }
          ticket = OrderTicket( );                         // Номер ордера
          orderLots = OrderLots();                         // Lots   
          orderProfit = OrderProfit() + OrderSwap();       // Profit
          Price = OrderOpenPrice();                        // Цена открытия рыночного ордера
          SL =  OrderStopLoss();                           // Значение StopLoss ордера
          TP = OrderTakeProfit();                          // Значение TakeProfit ордера
          
             if (ticket>0)                                               // Если позиция открылась
                    {
                             while(OrderSelect(ticket,SELECT_BY_TICKET)==false)       // Если ордер выбран
                                 {
                                   Sleep(100);
                                 }
                                  double OpenPrice=OrderOpenPrice();
                     }
         
          
      
    
     // Проверка на предельную просадку
      
      double loss = - ((orderProfit * 100.0) / AccountBalance());
      if (loss > MaxLoss)
      {
         Print ("MaxLoss");
         CloseAllOrders(MagicNumber);
         IsExpertFailed = true;
         return (0);
      }

   }
}


 
Sorento:

Где Вы нецензурщину от меня усмотрели?

;)

прошу простить великодушно! если было...

Русский человек без мата?

Это же в генах.


даа.. это в Генах :) вот и дети Удивляются как так... ... это есть а слова нет :)


>
 

Народ все никак успокоиться не может :)

Удивительно даже :)

Извечным стал этот вопрос похоже....

Все так же бадаются, работает, не работает...

Неужели не понятно:

У кого-то работает, а у кого-то нет!!!! 

 
sever30:


за 6 переворотов объем вырастает в 167 раз...

262 2008.09.08 20:50 close 131 0.01 0.8094 0.0000 0.0000 4.80 5534.47
263 2008.09.08 20:51 sell 132 0.01 0.8087 0.0000 0.0000
264 2008.09.08 23:00 close 132 0.01 0.8175 0.0000 0.0000 -8.80 5525.67
265 2008.09.08 23:00 buy 133 0.05 0.8175 0.0000 0.0000
266 2008.09.09 00:08 close 133 0.05 0.8151 0.0000 0.0000 -11.93 5513.74
267 2008.09.09 00:08 buy 134 0.10 0.8154 0.0000 0.0000
268 2008.09.09 10:00 close 134 0.10 0.8110 0.0000 0.0000 -44.00 5469.74
269 2008.09.09 10:00 buy 135 0.31 0.8113 0.0000 0.0000
270 2008.09.09 10:06 close 135 0.31 0.8084 0.0000 0.0000 -89.90 5379.84
271 2008.09.09 10:06 buy 136 0.71 0.8087 0.0000 0.0000
272 2008.09.09 10:12 close 136 0.71 0.8057 0.0000 0.0000 -213.00 5166.84
273 2008.09.09 10:12 buy 137 1.67 0.8060 0.0000 0.0000
274 2008.09.09 10:37 close 137 1.67 0.8085 0.0000 0.0000 417.50 5584.34

железные яйца надо иметь при таком раскладе,


А Вы можете предложить что-то лучше ? )
 
alex12:А Вы можете предложить что-то лучше ? )
фильтровать... :) так как переворотов может быть на одной паре, во флете, до 25 раз... то взять 26 валют и виртуально там делать лавину - на 20ый раз выставлять реал сделки :) - к примеру...
Причина обращения: