N분 안에 포지션을 하나씩 청산하는 방법은 무엇입니까? - 페이지 4

 
Vitaly Muzichenko :

내 말은, 닫기는 0(거짓) 또는 1(참) 중 하나일 수 있으며 다른 것은 제공되지 않습니다.

다시 한 번, 여기 기능의 운동이 있습니다. 오늘은 제가 했고, 오늘은 여기서 끝내겠습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

N분 안에 포지션을 하나씩 청산하는 방법은 무엇입니까?

나탈리아 제르 진스카야 , 2017.11.22 19:17


( OrderCloseTime () > 0 ) 작동합니다. 그러면 그대로 둡니다.

다시 한 번 감사합니다))


또한 완벽하게 닫히지만 닫은 후 오류 4108 "잘못된 티켓 번호"를 기록합니다.



 
Vitaly Muzichenko :

내 말은, 닫기는 0(거짓) 또는 1(참) 중 하나일 수 있으며 다른 것은 제공되지 않습니다.

마찬가지로 안정성을 위해 다음을 작성하는 것이 좋습니다.

신뢰성을 위해

항상(!!!) 함수에서 찾은 값을 사용하여 정확하고 필요한 함수 매개변수를 사용하는지 확인해야 합니다.

 
Renat Akhtyamov :

다시 한 번, 여기 기능의 운동이 있습니다. 오늘은 제가 했고, 오늘은 여기서 끝내겠습니다.

고맙다는 말은 힌트의 정확성을 나타내는 것이 아니며, 당신은 성인이며 이것을 알고 있어야 합니다.

이것은 주유소에 와서 주인에게 감사 인사를 전하는 것입니다. 수리 후 자동차는 잘 운전하고 밸브 만 노크한다고 말합니다. 이해했나요?

다 없어졌어)

 

교사 이혼 .... 모든 및 잡다 ....

거래 기능 으로 농담하지 않는 것이 낫다는 것을 알고 있습니다.

모든 것은 5+에서 이루어져야 합니다.

모든 실수는 돈 낭비입니다!

 
Taras Slobodyanik :
반복할 때 주문을 즉시 닫을 수 있습니다.
시간을 찾는 이유는 무엇입니까? 비교 - 닫힘 - 다음.

조건이 있습니다. 다른 모든 사람보다 먼저 열리는 주문을 하나만 찾아야 합니다. 그리고 명령의 완전한 열거 없이는 이런저런 명령이 가장 오래된 것이라고 알 수 없습니다.

 
Renat Akhtyamov :

교사 이혼 .... 모든 및 잡다 ....

거래 기능 으로 농담하지 않는 것이 낫다는 것을 알고 있습니다.

모든 것은 5+에서 이루어져야 합니다.

모든 실수는 돈 낭비입니다!

Renat,이 조건은 묵시록 동안에도 충족되지 않습니다. 다음을 확인할 수 있습니다.

                   if ( OrderSelect (MyTicketBuy, SELECT_BY_TICKET )== true )
                  {
                     close= OrderClose (MyTicketBuy, OrderLots (), MarketInfo ( OrderSymbol (), MODE_ASK ), 0 , clrRed );
                     if (close< 0 ){ if (Fun_Error( GetLastError ())== 1 ) return ; }
                  }
                   if ( OrderSelect (MyTicketSell, SELECT_BY_TICKET )== true )
                  {
                     close= OrderClose (MyTicketSell, OrderLots (), MarketInfo ( OrderSymbol (), MODE_BID ), 0 , clrBlue );
                     if (close< 0 ){ if (Fun_Error( GetLastError ())== 1 ) return ; }
                  }
 
Vitaly Muzichenko :

Renat,이 조건은 묵시록 동안에도 충족되지 않습니다. 다음을 확인할 수 있습니다.

글쎄 그 사람이 내 코드를 사용 !!!!

오류가 발생했습니까????

비탈리, 그만...

또는 당신이 믿지 않으면 고통을 가다

 
Ihor Herasko :

조건이 있습니다. 다른 모든 사람보다 먼저 열리는 주문을 하나만 찾아야 합니다. 그리고 명령의 완전한 열거 없이는 이런저런 명령이 가장 오래된 것이라고 알 수 없습니다.

조건에 따라 5분 이상 열 수 없습니다. 즉, 순서대로 안전하게 통과할 수 있으며, 5분이 지나면 닫을 수 있습니다. 이것이 가장 오래된 것입니다.

 
Renat Akhtyamov :

글쎄 그 사람이 내 코드를 사용 !!!!

오류가 발생했습니까????


문제의 사실은 그것이 (오류) 결코 볼 수 없다는 것입니다. 그녀가 나타나더라도. 닫기 변수는 0보다 작은 값을 가질 수 없는 bool 유형 이어야 합니다.

 
Renat Akhtyamov :

글쎄 그 사람이 내 코드를 사용 !!!!

오류가 발생했습니까????

사용하고 안하고의 문제가 아닙니다.

다시:

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

N분 안에 포지션을 하나씩 청산하는 방법은 무엇입니까?

비탈리 무지첸코 , 2017.11.22 20:28

어떤 조건에서 적어도 100년에 한 번은 작동할 수 있습니까?

                   if ( OrderSelect (MyTicketBuy, SELECT_BY_TICKET )== true )
                  {
                     close= OrderClose (MyTicketBuy, OrderLots (), MarketInfo ( OrderSymbol (), MODE_ASK ), 0 , clrRed );
                     if (close< 0 ){ if (Fun_Error( GetLastError ())== 1 ) return ; }
                  }
                   if ( OrderSelect (MyTicketSell, SELECT_BY_TICKET )== true )
                  {
                     close= OrderClose (MyTicketSell, OrderLots (), MarketInfo ( OrderSymbol (), MODE_BID ), 0 , clrBlue );
                     if (close< 0 ){ if ( Fu n_Error( GetLastError ())== 1 ) return ; }
                  }