Avalanche - página 425

 
granit77:
Mikhail Andreyevich, por favor, não aponte o dedo para os jovens. Caso contrário, eles farão dele um festival.
Postos obscenos de Sorento e Aleksander são removidos. Alerta a ambos.

Onde você me vê usando linguagem grosseira?

;)

Por favor, me perdoe generosamente! Se houvesse...

Um homem russo sem linguagem grosseira?

Está nos genes.

 
lasso:

Você deve tentar preencher a tabela....

objeções a um corredor que muda dinamicamente não são aceitas - o mercado é um processo dinâmico, portanto o corredor muda com a dinâmica do mercado

SZZY: Não posso garantir a precisão da fórmula (a figura é 10 barras e Ê=0,30), mas a fórmula para a mudança do corredor é meio óbvia

 
hmmm, você poderia adicionar mais algumas linhas na tabela... perda acumulada em pedidos..... número de resultados de uma série de 10000 barras e perda total :)
 

Apenas uma pergunta ?

Como faço para escrever código para

Se a perda em ordens abertas atingir uma certa porcentagem do depósito, todas as negociações serão fechadas e o Expert Advisor deixará de negociar ?

 
Aleksander:

hmmm ? qual é a minha memória :) qual foi a palavra "não censurada" ali ? (pergunta retórica) ...

nós ↓↓↓↓↓ não mais :)


↓↓↓

Cortinko +5

;)

E a referência Dahl era apropriada

 
Stells:

Apenas uma pergunta ?

Como faço para escrever código para

Se a perda em ordens abertas atingir uma certa porcentagem do depósito, todas as negociações serão fechadas e o Expert Advisor deixará de negociar ?


Aqui está um pedaço de código, como eu o implementei na versão de rede da Avalanche. Você precisa adicionar a contabilização de perdas em ordens abertas, ou seja, em loop, contando a perda total em ordens no 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:

Onde você me vê usando linguagem grosseira?

;)

Por favor, me perdoe generosamente! Se houvesse...

Um homem russo sem linguagem grosseira?

Está nos genes.


Sim... está nos genes :) então as crianças se perguntam como é... ... Está lá, mas não há uma palavra para isso).


 

As pessoas ainda não podem se estabelecer :)

Estou surpreso :)

Esta questão parece ter-se tornado uma questão perene....

Todos ainda estão discutindo sobre se funciona ou não.

Não está realmente claro?

Algumas pessoas têm-no funcionando e outras não!!!!

 
sever30:


6 voltas somam 167 vezes o volume...

262 2008.09.08 20:50 fechar 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 fechar 132 0.01 0.8175 0.0000 0.0000 -8.80 5525.67
265 2008.09.08 23:00 compre 133 0.05 0.8175 0.0000 0.0000
266 2008.09.09 00:08 fechar 133 0.05 0.8151 0.0000 0.0000 -11.93 5513.74
267 2008.09.09 00:08 compre 134 0.10 0.8154 0.0000 0.0000
268 2008.09.09 10:00 fechar 134 0.10 0.8110 0.0000 0.0000 -44.00 5469.74
269 2008.09.09 10:00 compre 135 0.31 0.8113 0.0000 0.0000
270 2008.09.09 10:06 fechar 135 0.31 0.8084 0.0000 0.0000 -89.90 5379.84
271 2008.09.09 10:06 compre 136 0.71 0.8087 0.0000 0.0000
272 2008.09.09 10:12 fechar 136 0.71 0.8057 0.0000 0.0000 -213.00 5166.84
273 2008.09.09 10:12 compre 137 1.67 0.8060 0.0000 0.0000
274 2008.09.09 10:37 fechar 137 1.67 0.8085 0.0000 0.0000 417.50 5584.34

é preciso ter bolas de ferro para fazer isso,


Você pode oferecer algo melhor? )
 
alex12: Você consegue pensar em algo melhor? )
Filtrar... :) porque as voltas podem ocorrer até 25 vezes em um par, em flat... ... então pegue 26 moedas e virtualmente faça uma avalanche lá - na vigésima vez exponha os negócios reais :) - por exemplo...
Razão: