오류, 버그, 질문 - 페이지 3077

 
표시기 문제를 해결하는 데 도움이 됩니다. 두 대의 PC에 표시기가 설치되어 있습니다. 거래 계정을 변경한 후 차트에 표시가 중지되고(1 pc), 기간이 변경되고 표시기가 사라집니다(2 pc). 내가 한 : 표시기를 업로드-삭제하고, 컴파일하고, 터미널을 다시 설치했습니다. 결과가 없습니다.
 
Ilyas # :
다음 빌드를 기다리십시오. 번호의 이름을 정확히 지정할 수 없습니다. 이제 이 정보를 사용할 수 없습니다.

고맙습니다.

빌드 3031에서 지원했습니다.

 
이 로그 항목은 무엇을 의미합니까?
2021.09.02 04:14:56.118 Broker  TradeServer-Live: no demo/preliminary groups on server side
2021.09.02 04:15:15.774 Network '12345': authorization on TradeServer-Live failed (Invalid account)
 
좋은 하루 되세요! 신사 숙녀 여러분!

제안이 있습니다. 이전에 이미 제안한 적이 있습니다. 다시 상기시키기로 결정했습니다.

내용: 간단합니다. MetaEditor의 아이디어를 제안합니다. 즉, 소스 코드 편집기와 관련하여 매우 필요하고 유용한 기능, 즉 영역을 추가하는 기능을 추가하는 것입니다. 예를 들어 코드 조각을 접고 주석과 색상으로 표시할 수 있습니다.

북마크와 #include도 훌륭하지만 지역, 특히 대규모 송금이 있고 각 통화에 대한 설정이 많은 경우 지역이 매우 유용하고 도움이 될 것입니다.

고맙습니다. 모든 최고와 성공!
 

주문은 있습니다만 기능은 보이지 않습니다. 이 코드에서 주문은 함수에 의해 선택됩니다.

 OrderSelect

그것이 없으면 역사에 검색이 있습니다.

 HistoryOrderSelect
 if (! OrderSelect (tic))
     {
      Error = GetLastError ();
       ResetLastError ();
       if (Error == 4754 )
        {
         if ( HistoryOrderSelect (tic))
           {
            statusOrder = HistoryOrderGetInteger (tic, ORDER_STATE );

             if (statusOrder== ORDER_STATE_FILLED )
              {
               int position_ID = HistoryOrderGetInteger (tic, ORDER_POSITION_ID );
                       }
           }
        }

그러나 bugger를 지나갈 때 Function은 아직 작동하지 않았음에도 불구하고 주문을 찾지 못하고 상태와 함께 기록에서 찾습니다.

전체 주문 완료

티켓 = 9. 여기서 무슨 문제가 있습니까? 디버그 및 주문 스크린샷. yf yts

 
Igor Petrov # :

주문은 있습니다만 기능은 보이지 않습니다. 이 코드에서 주문은 함수에 의해 선택됩니다.

그것이 없으면 역사에 검색이 있습니다.

그러나 버그를 전달할 때 함수는 아직 작동하지 않았음에도 주문을 찾지 못하고 상태와 함께 히스토리에서 찾습니다.

전체 주문 완료

티켓 = 9. 여기서 무슨 문제가 있습니까? 디버그 및 주문 스크린샷.

Expert Advisor를 실행하십시오 - 시장에서 보류 중인 주문 및 포지션의 수를 인쇄할 것입니다. 거래 내역이 아니라 시장에 있습니다.

 

BarsCalculated() https://www.mql5.com/ru/docs/series/barscalculated

그것은 무엇을 반환합니까? - OnCalculate()에서 계산이 종료된 후 return(rates_total)에서 표시기가 반환된 숫자입니까?

 
Igor Makanu # :

BarsCalculated() https://www.mql5.com/ru/docs/series/barscalculated

그것은 무엇을 반환합니까? - OnCalculate()에서 계산이 종료된 후 return(rates_total)에서 표시기가 반환된 숫자입니까?

내가 아는 한 이것은 현재와 다른 TF의 표시기를 다시 계산하는 경우에 사용됩니다. 그리고 현재 TF BarsCalculated() == prev_calculated

 
Vladimir Karputov # :

Expert Advisor를 실행하십시오 - 시장에서 보류 중인 주문 및 포지션의 수를 인쇄할 것입니다. 거래 내역이 아니라 시장에 있습니다.


많이 이해하지 못했습니다. 데모를 실행하라는 말씀인가요? 예, 이 Expert Advisor가 시장에서 주문과 포지션을 찾고 있다는 것을 알았습니다. 그러나 나는 Debager를 의미했습니다. 디버거로 코드를 실행하면 거래 탭에서 볼 수 있는 주문 번호 9가 시장에 있음을 알 수 있습니다. 스크린샷이 번져서 죄송합니다.하단에 TRADE 탭이 열려있습니다. 따라서 주문은 시장에서 중단됩니다. 그러나 코드는 (statusOrder를 변경하여) EXPRESSION에 티켓 9로 주문이 완전히 실행되었음을 보여줍니다(상태를 올바르게 이해하지 못할 수도 있음).

ORDER_STATE_FILLED

전체 주문 완료

 
Igor Petrov # :

디버거로 코드를 실행하면 거래 탭에서 볼 수 있는 주문 번호 9가 시장에 있음을 알 수 있습니다.

시각화 도우미가 항상 거래 환경과 동기화되는 것은 아닙니다. 저것들. 오래된 정보가 표시될 수 있습니다. 현재 것은 항상 EA에 있습니다.

이것은 Expert Advisor가 한 가지를 말하고 Visualizer가 다른 것을 말할 때 매우 일반적인 질문입니다.

사유: