EA: 기타 질문 - 거래 전략 - 페이지 3

 

아래 코드로 해결했습니다.

 if ( Hour () <= 10 || Hour () > 20 ) return ;
 

아래 코드는 일관되게 작동하지 않습니다. 때로는 제대로 작동하지 않을 때도 있습니다. 나는 이해할 수 없다. 나는 이미 위치를 확인 했고 모든 주문은 120핍을 넘습니다. ( EURUSD 의 경우 0.0012 ).

그것을 위해 무엇을 할 수 있습니까? (나는 열심히 일하고 있다)

미리 감사드립니다.

(빨리 답변을 드리겠습니다.)

 void tradebuy()
{
     int distance = 100 ;
     // Trailing Stop
     for ( int i = _OrdersTotal - 1 ; i >= 0 ; i-- )
    {
         if   ( ! OrderSelect ( i, SELECT_BY_POS ) ) continue ;
         if   ( OrderOpenPrice () < OrderStopLoss () ) continue ;
         if   ( OrderSymbol () != Symbol () ) continue ;
         if   ( OrderType () != OP_BUY ) continue ;
         if   ( Bid < OrderOpenPrice () + OrderSwap () + OrderCommission () + distance ) continue ;

         bool res = OrderModify ( OrderTicket (), OrderOpenPrice (), OrderOpenPrice () + OrderSwap () + OrderCommission (), OrderTakeProfit (), 0 , clrBlue );
         if   ( ! res ) Print ( "error #" , GetLastError () );
         else Print ( "order modified successfully." );
    }
}

전략 테스터 후행 정지

 
         if   ( Bid < OrderOpenPrice () + OrderSwap () + OrderCommission () + distance ) continue ;
입찰가(1.12345)가 이익($1000)과 무슨 관계가 있습니까?
 
whroeder1 :
입찰가(1.12345)가 이익($1000)과 무슨 관계가 있습니까?

이제 잘 작동합니다.

좋은 질문 감사합니다.

 if   ( Bid < OrderOpenPrice () + OrderSwap () + OrderCommission () + distance * Point ) continue ;
 

내 사용자 지정 표시기( CI )에는 기간에 대한 화살표 개체 가 있습니다. 내 거래 전략에서 해당 CI를 호출하면 화살표 개체가 표시되지만 해당 개체 는 보고 싶지 않습니다 .

Q: 무엇을 할 수 있습니까?

미리 감사드립니다.

 
문제를 좀 더 설명해 주시겠습니까?
 
Marco vd Heijden :
문제를 좀 더 설명해 주시겠습니까?

물론이죠.

미리 감사드립니다.

지표 예시 차트 07

 
ㅋㅋㅋㅋ 거기에 점 넣는 코드 찾아서 고쳐야지...
 
Marco vd Heijden :
ㅋㅋㅋㅋ 거기에 점 넣는 코드 찾아서 고쳐야지...

헤헤! 하지만 내 표시기는 완벽하게 작동합니다. 그 문제는 내가 Trading Strategy 에서 해당 CI를 호출할 때만 나타납니다.

그리고 그것을 위해 무엇을 할 수 있는지 알아야 합니다.

 

어딘가에 생성되어 있어야 하므로 찾으십시오.

버그가 아닐까요?