서로 독립적으로 두 위치를 관리하는 이익 트롤의 조언이 필요합니다. 어떻게 구현할 수 있습니까? - 페이지 2

 
charony :
최대 8자리
즉, 트롤에 대해 최소 8개의 다른 설치가 있다고 가정합니다. 그리고 특정 설정을 적용할 신규 오픈 포지션 을 결정하는 기준은 무엇인가요?
 
각 위치에 대해 값, 트롤 및 매직에 대한 별도의 변수가 필요합니다.
 
sanyooooook :
각 위치에 대해 값, 트롤 및 매직에 대한 별도의 변수가 필요합니다.


코드에서 어떻게 보일까요?

하지만 마술사에게 왜? 티켓 고유번호면 충분하지 않나요?

 
granit77 :
즉, 트롤에 대해 최소 8개의 다른 설치가 있다고 가정합니다. 그리고 특정 설정을 적용할 신규 오픈 포지션을 결정하는 기준은 무엇인가요?


최대 8개, 티켓으로 시도했는데 모두 다른 티켓을 가지고 있습니다.

모든 50개 포인트에 대해 트롤 1개 설정용

 
charony :


코드에서 어떻게 보일까요?

하지만 마술사에게 왜? 티켓 고유번호면 충분하지 않나요?

예쁘지 않을거야

트롤이 어느 위치를 위한 것인지 알 수 있도록 모든 사람을 위한 하나의 마법이 있다면 트롤은 모든 위치를 위한 하나가 될 것입니다.

티켓으로 가져갈 경우 트롤이 이것이 자신의 위치인지 또는 위치가 닫히고 새 위치가 열리면 트롤이 이해합니까?

 
charony :
최대 8개, 티켓으로 시도했습니다. 모두 다른 티켓을 가지고 있습니다.
천천히 그리고 음절로...
첫 번째 위치가 열렸습니다. EA는 적용할 후행 매개변수를 어떻게 압니까?
두 번째 위치가 열렸습니다. EA는 적용할 후행 매개변수를 어떻게 압니까? 왜 처음과 같지 않습니까? 그것은 무엇에 달려 있습니까?
세 번째 자리가 열렸습니다....,...

등.
그리고 나서야 그것을 구현하는 방법.
 

charony :

최대 8개, 티켓으로 시도했습니다. 모두 다른 티켓을 가지고 있습니다.

모든 50개 포인트에 대해 트롤 1개 설정용

이런, 뭐가 문제야?

각 위치에 대해 별도의 트롤이 있습니까, 아니면 모든 위치에 대해 하나의 트롤이 있습니까(같은 크기의 트롤)?

추신: 후자의 경우 표준 MACD_Simple Expert Advisor에 예가 있습니다.

 
sanyooooook :


, 또는 위치가 닫히고 새 위치가 열리면?


티켓이 달라집니다
 
   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 :
천천히 음절로...
첫 번째 위치가 열렸습니다. EA는 적용할 후행 매개변수를 어떻게 압니까?
두 번째 위치가 열렸습니다. EA는 적용할 후행 매개변수를 어떻게 압니까? 왜 처음과 같지 않습니까? 그것은 무엇에 달려 있습니까?
세 번째 자리가 열렸습니다....,...

등.
그리고 나서야 그것을 구현하는 방법.

나는 트롤의 50 포인트를 모든 위치에 설명했습니다