precisam de conselhos de um profissional de arrasto que controla duas posições independentemente uma da outra, como pode ser implementado? - página 2

 
charony:
um máximo de 8 posições
Então, supõe-se que você tem um mínimo de 8 configurações de arrasto diferentes? E que critérios são usados para determinar a que posição recém-aberta deve ser aplicado um cenário específico?
 
Para cada posição você precisará de uma variável separada para o valor, o arrasto e também para as majicies
 
sanyooooook:
Para cada posição, você precisará de uma variável separada para o valor, para a rede de arrasto e para os majiks


Como ficaria no código?

Por que você precisa de um número único para um majik, não é suficiente?

 
granit77:
Então, supõe-se que você tenha pelo menos 8 configurações diferentes para uma rede de arrasto? E que critérios são utilizados para determinar a que posição recém-aberta um determinado cenário deve ser aplicado?


max 8, eu tentei com o bilhete, o bilhete é diferente para todos

para a rede de arrasto uma configuração para todos os 50 pontos

 
charony:


Como ficaria no código?

Por que você precisa dele para o majik? O bilhete não é um número único?

Não ficaria tão bem assim.

Se usarmos um majik para cada posição, ele será o mesmo para todas as posições.

Se você pegar uma passagem, como a rede de arrasto saberá sua posição, ou se a posição se fechar e uma nova se abrir?

 
charony:
8 no máximo, eu tentei o bilhete, o bilhete de cada um é diferente
Lentamente e palavra por palavra...
A primeira posição aberta, como o Expert Advisor sabe quais parâmetros devem ser aplicados a ela?
A segunda posição foi aberta; como o Consultor Especialista sabe quais parâmetros devem ser aplicados a ela? Por que eles não são os mesmos que os da primeira posição? De que depende?
A terceira posição aberta...

E assim por diante.
E só então, como implementá-la.
 

charony:

max 8, eu tentei por bilhete, o bilhete é diferente para todos

para rede de arrasto uma configuração para todos os 50 pontos

então qual é o problema?

para cada posição uma trilha separada ou para todas as posições uma trilha (trilha do mesmo tamanho)?

ZS: se o segundo, há um exemplo no padrão MACD_Simple Expert Advisor

 
sanyooooook:


ou se a posição fecha e uma nova se abre?


o bilhete será diferente
 
   for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()==Symbol())  // check for symbol
        {
         if(OrderType()==OP_BUY)   // long position is opened
           {
            if(TrailingStop>0)  
              {                 
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
                     return(0);
                    }
                 }
              }
           }
         else // go to short position
           {
            if(TrailingStop>0)  
              {                 
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
                     return(0);
                    }
                 }
              }
           }
        }
     }
 
granit77:
Lentamente e palavra por palavra...
A primeira posição é aberta, como o Expert Advisor sabe quais parâmetros devem ser aplicados a ela?
A segunda posição foi aberta; como o Consultor Especialista sabe quais parâmetros devem ser aplicados a ela? Por que eles não são os mesmos que os da primeira posição? De que depende?
A terceira posição aberta...

E assim por diante.
E só então, como implementá-la.

Expliquei a todas as posições 50 pontos de arrasto