Avalancha - página 425

 
granit77:
Mikhail Andreyevich, por favor, no apuntes con el dedo a la juventud. De lo contrario, harán un festival de ello.
Se eliminan los mensajes obscenos de Sorento y Aleksander. Advertencia para ambos.

¿Dónde me ves usando un lenguaje soez?

;)

¡Por favor, perdóneme generosamente! Si hubiera...

¿Un ruso sin lenguaje soez?

Está en los genes.

 
lasso:

Deberías intentar rellenar la tabla....

no se aceptan las objeciones relativas al cambio dinámico del corredor: el mercado es un proceso dinámico, por lo que el corredor cambia con la dinámica del mercado

SZZY: No puedo garantizar la exactitud de la fórmula (la cifra es de 10 barras y Ê=0,30), pero la fórmula para el cambio de corredor es bastante obvia

 
hmmm, podrías añadir un par de líneas más en la tabla... pérdida acumulada en órdenes..... número de resultados de una serie de 10000 barras y pérdida total :)
 

¿Sólo una pregunta?

¿Cómo escribo el código para

Si la pérdida en las órdenes abiertas alcanza un determinado porcentaje del depósito, entonces todas las operaciones se cerrarán y el Asesor Experto dejará de operar...

 
Aleksander:

hmmm ? lo que es mi memoria :) ¿qué palabra era sin censura allí? (pregunta retórica) ...

nosotros ↓↓↓↓ no más :)


↓↓↓

Cortinko +5

;)

Y la referencia a Dahl era apropiada

 
Stells:

¿Sólo una pregunta?

¿Cómo escribo el código para

Si la pérdida en las órdenes abiertas alcanza un determinado porcentaje del depósito, entonces todas las operaciones se cerrarán y el Asesor Experto dejará de operar...


Aquí hay un trozo de código, tal y como lo tengo implementado en la versión de red de Avalancha. Es necesario añadir la contabilidad de pérdidas en las órdenes abiertas, es decir, en un bucle, contando la pérdida total en las órdenes en el mercado...

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:

¿Dónde me ves usando un lenguaje soez?

;)

¡Por favor, perdóneme generosamente! Si hubiera...

¿Un ruso sin lenguaje soez?

Está en los genes.


Sí... está en los genes :) así que los niños se preguntan cómo es... ... Está ahí, pero no hay una palabra para ello).


>
 

La gente todavía no puede sentar la cabeza :)

Estoy sorprendido :)

Esta cuestión parece haberse convertido en una perenne....

Todo el mundo sigue discutiendo si funciona o no...

¿Realmente no está claro?

¡¡¡¡A algunos les funciona y a otros no!!!!

 
sever30:


6 vueltas suman 167 veces el volumen...

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

hay que tener bolas de hierro para hacer eso,


¿Puede ofrecer algo mejor? )
 
alex12:¿Se te ocurre algo mejor? )
Filtro... :) porque los volteos pueden ocurrir hasta 25 veces en un par, en plano... ... luego tomar 26 monedas y prácticamente hacer una avalancha allí - en el 20 de tiempo exponer las operaciones reales :) - por ejemplo...
Razón de la queja: