조언자 쓰는 법 배우기... - 페이지 2

 
Figar0 >> :

...프로그래머가 아닌 초보자에게는 중요할 수 있습니다...

)) 이것은 나를 위해 크게 말한 것입니다! 저는 2.5년 동안만 Forex에 있었습니다. 이 모든 시간 동안 저는 2번을 벌었습니다: 데모에서 1회(예금 50배 증가), 실제에서 2회(결과는 훨씬 적음)

그러나이 모든 것의 결론은 한 사람에 의해 이루어졌습니다. 징계가 없습니다! 그래서 내 감정에 의존하지 않기 위해 무언가를 쓰기로 결정했습니다)

 
rid >> :

그리고 더 빨리 생각할 수 있도록 먼저 모든 TICKS에 대해 Expert Advisor를 실행하고 여기에서 결과를 확인하십시오.

테스트는 어쨌든 모든 틱을 통과했습니다! 사진에서 보이시죠..

 

다음은 내가 한 것과 같은 코드입니다 ...

 void ClosePos ( )
   {
      double pp ;

        if ( OrderType ( ) = = OP_BUY )
          {
            pp = MarketInfo ( OrderSymbol ( ) , MODE_BID ) ;
            OrderClose ( OrderTicket ( ) , OrderLots ( ) , Bid , 0 , Blue ) ;
          }
        if ( OrderType ( ) = = OP_SELL )
          {
            pp = MarketInfo ( OrderSymbol ( ) , MODE_ASK ) ;
            OrderClose ( OrderTicket ( ) , OrderLots ( ) , Ask , 0 , Red ) ;
          }
   }


로그에서 지속적으로 오류가 발생합니다.

OrderClose 기능에 대한 잘못된 티켓
주문 닫기 오류 4051
주문 보내기 오류 130

이 닫기 테스트는 반대 입력 신호로 이동합니다.

신호가 켜져 있으면

 ( OrderType ( ) = = OP_BUY )
그런 다음 현재 판매를 닫습니다

 OrderClose ( OrderTicket ( ) , OrderLots ( ) , Bid , 0 , Blue )

그 반대..

하지만 전체 로그는 오류로 가득 차 있습니다..

매 틱마다 닫으려고 하는 것 같은데.. 조건이 없네요..

 
OrderSelect는 어디에 있습니까?
 
몰라) 그래서 내가 여기 있는거야... 다 잘하려고 ..
 
sergeev >> :
OrderSelect는 어디에 있습니까?

나는이 기능에 대해 읽었습니다 ..이 옵션으로 변경했습니다.

 void ClosePos ( )
   {
      double pp ;
        if ( OrderSelect ( 0 , SELECT_BY_POS ) = = true ) // Если есть открытый ордер
            { 
               if ( OrderType ( ) = = OP_BUY )
                  {
                  pp = MarketInfo ( OrderSymbol ( ) , MODE_BID ) ;
                  OrderClose ( OrderTicket ( ) , OrderLots ( ) , Bid , 0 , Blue ) ;
                  }
               if ( OrderType ( ) = = OP_SELL )
                  {
                  pp = MarketInfo ( OrderSymbol ( ) , MODE_ASK ) ;
                  OrderClose ( OrderTicket ( ) , OrderLots ( ) , Ask , 0 , Red ) ;
                  }
            }      
   }
 

모델링 퀄리티만 아니었으면 좋았을텐데

 
그것은 무엇에 달려 있습니까?
 

검색에서 검색하면 기록을 다운로드하고 다시 계산해야 합니다.

 
ALex2008 писал(а) >>
그것은 무엇에 달려 있습니까?

미닛 캔들(예: Alpari에서)을 다운로드하고 몇 분 동안 테스트를 수행합니다.

5개 지점에서 4시간 정차하는 테스트는 불가능합니다.