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

 
A100 :

불행히도 항상 이런 식이었습니다.

그리고 오랫동안 그럴 것 같다.

시작 시 터미널이 존재하지 않는 프로그램의 바로 가기에서 즐겨찾기 폴더를 지우면 논리적입니다.
또는 "이봐 프로그래머, 슬퍼하지 말고 컵을 건너 뛰는 것이 좋습니다! 파일이 없습니다!"라는 메시지를 표시하려면 입력하십시오.

이제 Paint.exe를 시작하는 대신 시스템이 형식 c를 시작하는 것과 같은 일이 발생합니다.

 

최적화=0

작동하지 않습니다 - 무엇이 0이고 무엇이 1입니까 - 컴파일 시간은 동일합니다. 이전에는 (작년에) 모든 것이 매우 빠르게 컴파일되었지만 이제는 매우 오랜 시간이 걸립니다.

 
A100 :

작동하지 않습니다 - 무엇이 0이고 무엇이 1입니까 - 컴파일 시간은 동일합니다. 이전에는 (작년에) 모든 것이 매우 빠르게 컴파일되었지만 이제는 매우 오랜 시간이 걸립니다.

mqh와 함께 기능을 사용하십시오. mqh를 컴파일할 때 최적화가 불필요하게 사용되지 않음(실행 코드 생성 없음)

 
Andrei Trukhanovich :

mqh와 함께 기능을 사용하십시오. mqh를 컴파일할 때 최적화가 불필요하게 사용되지 않음(실행 코드 생성 없음)

더 쉬운 방법을 찾았습니다. 불필요한 프로젝트 를 열고 거기에서 최적화를 선택 취소하십시오. 즉시 5배 빠르지만 누가 optimize=0을 방해했는지 명확하지 않으며 명령줄에서 라이브러리의 빠른 컴파일도 작동하지 않습니다.

 

12개 이상의 MT5 터미널이 출시되었습니다. 논리 코어가 고르지 않게 로드됩니다.

  • 하나의 터미널은 몇 개의 코어를 사용할 수 있습니까?
  • MT5는 작업이나 OS를 위해 코어를 선택합니까?
  • 터미널의 작업을 코어 간에 고르게 분배할 수 있습니까?
 

MT5에서 이 필드의 값을 얻는 방법은 MT4에서 무엇을 볼 수 있습니까?


항상 올바른 마진 값을 제공하는 기능을 공유하십시오. 불행히도 OrderCalcMargin은 거짓말을 하고 있습니다. 그리고 이 옵션 은 만병통치약이 아닙니다.

 
fxsaber :

항상 올바른 마진 값을 제공하는 기능을 공유하십시오. 불행히도 OrderCalcMargin은 거짓말을 하고 있습니다. 그리고 이 옵션 은 만병통치약이 아닙니다.

개발자들에게 OrderCalcMargin의 잘못된 작업을 조사해 달라고 요청합니다!


터미널에서 ForexTimeFXTM-Demo01 서버의 데모 계정을 열고 EURSEK에서 이 스크립트를 실행하십시오.

 // Выводит количество маржи для открытия Buy-позиции на 1 лот.
void OnStart ()
{
   double Margin;
  
   if ( OrderCalcMargin ( ORDER_TYPE_BUY , _Symbol , 1 , SymbolInfoDouble ( _Symbol , SYMBOL_ASK ), Margin))
     Alert (Margin);
}


우리는 그러한 불일치를 얻습니다.

MQL을 통해 사용할 수 있는 모든 기호/계정 설정이 확인되었습니다. 모든 것이 맞습니다. 터미널에서 사용할 수없는 브로커 측 설정이있는 것 같습니다. 아마도 이것 .

그러한 상징이 많이 있습니다. 올바르게 거래하는 방법은 명확하지 않습니다. 때문에 댓글 부탁드립니다. 거래 터미널의 경우 오류가 중요합니다. 갑자기 MarginCall을 실행하는 것은 기본입니다.

 

스크린샷은 MT4와 달리 MT5에서 심볼의 레버리지/마진을 찾는 것이 불가능하다는 것을 보여줍니다.


 
fxsaber :

스크린샷은 MT4와 달리 MT5에서 심볼의 레버리지/마진을 찾는 것이 불가능하다는 것을 보여줍니다.

SymbolInfoMarginRate? 그리고 손으로 여백을 세십시오.

 if (IsSymbForexCFD)
    Result=GetLastPrice(SymbName)/GetForexSymbLeverage(SymbName)*GetSymbolTickValue(SymbName)/GetSymbolTickSize(SymbName);