[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 67

 
//+------------------------------------------------------
   for (i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS );
      if (OrderSymbol() == Symbol())
      if (OrderMagicNumber() == 1000 && OrderType() == OP_BUY  && Bid-OrderOpenPrice() > 30*Point)
            OrderModify(OrderTicket(), OrderOpenPrice(), Bid-15*Point, OrderTakeProfit(), 0);
      if (OrderMagicNumber() == 2000 && OrderType() == OP_SELL && OrderOpenPrice()-Ask > 30*Point)
            OrderModify(OrderTicket(), OrderOpenPrice(), Ask+15*Point, OrderTakeProfit(), 0);
   }

   return(0);
//+------------------------------------------------------
 
MaxZ :
SL이 한 방향으로만 움직일 수 있는지 확인하는 것을 잊었습니다 ;)
 
ilunga :
SL이 한 방향으로만 움직일 수 있는지 확인하는 것을 잊었습니다 ;)

그리고 둘 다에서 움직이게하십시오! :))))))

얼마나 거대하고 읽기 어려운 코드 를 10줄로 최적화할 수 있는지에 대한 예...

하지만:

 //+------------------------------------------------------
   for (i= 0 ; i< OrdersTotal (); i++)
   {
       OrderSelect (i, SELECT_BY_POS );
       if ( OrderSymbol () == Symbol ())
       if ( OrderMagicNumber () == 1000 && OrderType () == OP_BUY  && Bid- OrderOpenPrice () > 30 * Point && Bid- OrderStopLoss () > 15 * Point )
             OrderModify ( OrderTicket (), OrderOpenPrice (), Bid- 15 * Point , OrderTakeProfit (), 0 );
       if ( OrderMagicNumber () == 2000 && OrderType () == OP_SELL && OrderOpenPrice ()-Ask > 30 * Point && OrderStopLoss ()-Ask > 15 * Point )
             OrderModify ( OrderTicket (), OrderOpenPrice (), Ask+ 15 * Point , OrderTakeProfit (), 0 );
   }

   return ( 0 );
//+------------------------------------------------------

ps: 나는 그런 Tralling을 사용하지 않을 것이지만, Dimka-novitsek의 논리에 해당합니다.

 
Dimka-novitsek :
안녕하세요! 이해가 안 돼요. 나는 고문에게 후행 정지를 고정하기로 결정했고 그는 계속해서 오류 130을 작성했습니다. 나는 아무 것도 이해할 수 없었고 어제도 이해할 수 없었습니다.

귀하의 EA는 2개 이상의 BUY 포지션 또는 1개 이상의 SELL 포지션을 열립니까?
 
고맙습니다!
 
예, 많은 pos가 있지만 매수 및 매도 정지가 있지만 주문 보류 중이며 매수 및 매도 정지입니다. 가격이 주문을 교차하면 트리거되고 가격이 또 다른 30포인트를 교차한 다음 조건이 트리거됩니다.
f (price- OrderOpenPrice ( )> 30 * Point )
 

정류장이 돌아가지 않도록 불꽃을 도입하여 JUNpomnim 시작 위에 선언하고 pyrimenial JUN은 가격과 주문을 연 장소의 차이입니다.작동해야 합니다.

지금 당장 여기에 게시된 코드를 살펴보겠습니다.

감사해요!!!!

코드가 멋지네요. 예를 들어 정말 마음에 들었습니다. 물론 바로 시도하겠습니다. 하지만 수정이 없다.

 
바로 지금, 어떻게든 오류를 보게 될 것입니다. 그녀의 번호입니다.
 
움직이는:
tymoxa75 11.08.2011 13:45

안녕하세요 여러분, 제 이름은 Igor입니다. 저는 처음이고 즉시 도움을 요청합니다.

나는 ilan=1.6 고문과 함께 일하고 여기에 19를 넣으면 문제가 됩니다. 데모에서 모든 것이 작동하고 모든 것이 현실 세계로 돌아가고 같은 것과 같지만 천천히 내려가서 테스트를 확인하고 싶었고, 테스트는 데모와 실제 모두에서 실행되지 않습니다. 수정 방법을 알려주세요. 그리고 큰 손실을 찾다가 주문을 닫고 싶었지만 경매가 닫혔다고 합니다

 
수정하지만 이익으로 마감된 모든 주문은 아니지만 7번째, 16번째, 19번째, 24번째, 32번째 주문은 원할 때마다 수정됩니다!!!