Avalanche - page 425

 
granit77:
Mikhail Andreyevich, s'il vous plaît, ne pointez pas le doigt sur la jeunesse. Sinon, ils en feront un festival.
Les messages obscènes de Sorento et Aleksander sont supprimés. Avertissement à tous les deux.

Où me voyez-vous utiliser un langage grossier ?

;)

S'il te plaît, pardonne-moi généreusement ! S'il y avait...

Un homme russe sans langage vulgaire ?

C'est dans les gènes.

 
lasso:

Vous devriez essayer de remplir le tableau.....

les objections à un corridor à évolution dynamique ne sont pas acceptées - le marché est un processus dynamique, le corridor évolue donc avec la dynamique du marché

SZZY : Je ne peux pas garantir l'exactitude de la formule (le chiffre est de 10 barres et Ê=0.30), mais la formule pour le changement de couloir est assez évidente

 
hmmm, vous pourriez ajouter quelques lignes supplémentaires dans le tableau... perte cumulée sur les ordres..... nombre de résultats d'une série de 10000 barres et perte totale :)
 

Une question ?

Comment puis-je écrire du code pour

Si la perte sur les ordres ouverts atteint un certain pourcentage du dépôt, alors toutes les transactions seront fermées et le conseiller expert cessera de négocier ?

 
Aleksander:

hmmm ? quelle est ma mémoire :) quel mot était non censuré ici ? (question rhétorique) ...

nous ↓↓↓↓ pas plus :)


↓↓↓

Cortinko +5

;)

Et la référence à Dahl était appropriée.

 
Stells:

Une question ?

Comment puis-je écrire du code pour

Si la perte sur les ordres ouverts atteint un certain pourcentage du dépôt, alors toutes les transactions seront fermées et le conseiller expert cessera de négocier ?


Voici un morceau de code, tel que je l'ai implémenté dans la version filet d'Avalanche. Vous devez ajouter la comptabilisation des pertes sur les ordres ouverts, c'est-à-dire, dans une boucle, compter la perte totale sur les ordres dans le marché...

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:

Où me voyez-vous utiliser un langage grossier ?

;)

S'il te plaît, pardonne-moi généreusement ! S'il y avait...

Un homme russe sans langage vulgaire ?

C'est dans les gènes.


Oui... c'est dans les gènes :) alors les enfants se demandent comment c'est... ... C'est dans les gènes, mais il n'y a pas de mot.)


>
 

Les gens n'arrivent toujours pas à se calmer :)

Je suis surpris :)

Cette question semble être devenue un éternel recommencement. ....

Tout le monde se dispute encore pour savoir si ça marche ou pas...

C'est vraiment pas clair ?

Certaines personnes le font fonctionner et d'autres pas !!!!.

 
sever30:


6 retournements, ça fait 167 fois le volume...

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

il faut avoir des couilles en acier pour faire ça,


Pouvez-vous proposer quelque chose de mieux ? )
 
alex12: Tu peux penser à quelque chose de mieux ? )
Filtre... :) parce que les flips peuvent se produire jusqu'à 25 fois sur une paire, en flat... ... puis prendre 26 devises et faire virtuellement une avalanche là - au 20ème temps exposer des trades réels :) - par exemple...