초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 202

 
친애하는 전문가들. 가정용 CP에서 작동하는 두 대의 로봇이 있습니다. 그러나 VPS에 설치하면 mt에도 표시되지 않습니다. 서버를 변경해도 도움이되지 않습니다. 결함이 어디에 있는지 이해하지 못합니다.
 
StrangerNet :
if(OrderSelect(tik)==true) 함수는 오류 4754를 씁니다. 주문을 찾을 수 없으며 디버깅 42276230의 tik 값이 생성된 주문 번호 42276230과 같습니다. 무엇이 잘못될 수 있습니까?
 
romadd :
친애하는 전문가들. 가정용 CP에서 작동하는 두 대의 로봇이 있습니다. 그러나 VPS에 설치하면 동일한 mt에도 표시되지 않습니다. 서버를 변경해도 도움이되지 않습니다. 결함이 어디에 있는지 이해하지 못합니다.
Experts 폴더에 복사했습니까?
 
pako :


그리고 그것은 나에게 할당)))

 
StrangerNet :


그리고 그것은 나에게 할당)))

틱뿐만 아니라 변수를 도입하십시오.

 

정규화 후 잘못된 값이 나타나는 이유는 무엇입니까?

upenv[숫자] = NormalizeDouble (UpFraSum/3.5);

2013.01.09 00:15:36    +++++++++upenv[숫자](USDJPY)= 87.28400000000001

 
вabeiks :

정규화 후 잘못된 값이 나타나는 이유는 무엇입니까?

upenv[숫자] = NormalizeDouble(UpFraSum/3.5);

2013.01.09 00:15:36    +++++++++upenv[숫자](USDJPY)= 87.28400000000001

NormalizeDouble에 대한 문서를 주의 깊게 읽었습니다.

메모

...

Print()를 사용하여 저널에 인쇄할 때 정규화된 숫자는 예상보다 더 많은 소수 자릿수를 포함할 수 있습니다. 예를 들어,

    이중 a=76.671; // 소수점 이하 3자리의 정규화된 숫자
Print( "인쇄(76.671)=" ,a); // 그대로 표시
Print( "DoubleToString(a,8)=" ,DoubleToString(a,8)); // 주어진 정밀도로 출력

터미널에서 제공:

DoubleToString(a,8)=76.67100000

인쇄(76.671)=76.67100000000001

 
C-4 :

NormalizeDouble에 대한 설명서를 주의 깊게 읽었습니다.


알겠습니다 . 감사합니다!
 
Reshetov :
Experts 폴더에 복사했습니까?
나는 같은 것이 604를 만든다고 말합니다. 집에서는 모든 것이 괜찮습니다.
 
romadd :
나는 같은 것이 604를 만든다고 말합니다. 집에서는 모든 것이 괜찮습니다.
그리고 고문의 빌드와 코드는 어떻습니까?
사유: