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

 
ViktorK :

그것이 요점입니다. 하루 이상 서명했으며 플랫폼은 VPS에서 작동합니다.

신호 - https://www.mql5.com/ru/signals/27216

622배의 예금 차이가 있습니다. 그리고 로트는 0.01의 최소 볼륨으로 열립니다. 그리드 공급자는 많은 주문을 열었고 귀하의 보증금은 이러한 위치를 복사하기에 충분하지 않습니다. 이 경우 재동기화가 발생하고 새로운 거래를 열기 위해 마이너스로 거래를 마감합니다. 보증금과 일치하는 더 적합한 신호를 찾는 것이 좋습니다.
 
GreyWolf1S :
안녕하세요 여러분 .. 잘못된 스레드에 썼다면 죄송합니다.

아마도 누군가 그런 문제가 있었고 터미널(MT4 빌드 625)을 설치했는데 시작하면 문자 그대로 화면에 흰색 터미널 창이 나타납니다(차트와 도구가 없음). 터미널 메뉴(파일/보기/도구/도움말)를 참조하십시오. , 그리고 509 작품. 프로세서 Intel Celeron G530 Windows 8 64이지만 Core2Duo Windows 8 32에서는 빌드 625가 있는 터미널이 작동합니다.

로그를 첨부할 수 있습니다. 그리고 좀 더 자세하게 로그와 함께 서비스 데스크 에 요청을 작성하는 것이 좋습니다.
 
감사합니다.. 이제 할게요.
 
alexey_pak :
622배의 예금 차이가 있습니다. 그리고 로트는 0.01의 최소 볼륨으로 열립니다. 그리드 공급자는 많은 주문을 열었고 귀하의 보증금은 이러한 위치를 복사하기에 충분하지 않습니다. 이 경우 재동기화가 발생하고 새로운 거래를 열기 위해 마이너스로 거래를 마감합니다. 보증금과 일치하는 더 적합한 신호를 찾는 것이 좋습니다.
입금액이 적다는 것은 이해가 가는데.. 그러므로 거래량은 0.5나 0.3이 아니라 0.01(말하자면 최저임금) 그런데 왜 새 포지션을 닫기 위해 포지션을 닫는가, 어쩐지 논리적이지 않은데... 예치금이 있는 경우에도 오픈 포지션 을 유지할 수 있으며, 왜 클로즈가 무엇인지 명확하지 않습니다. 일주일 전 내 예금은 저자 예금의 3 배 더 많은 돈을 버는 것을 견뎌 냈고 아무것도 닫히지 않았습니다 .. 단지 새로운 것을 열지 않았고 이것은 논리적입니다
 
ViktorK :
입금액이 적다는 것은 이해가 가는데.. 그러므로 거래량은 0.5나 0.3이 아니라 0.01(말하자면 최저임금) 그런데 왜 새 포지션을 닫기 위해 포지션을 닫는가, 어쩐지 논리적이지 않은데... 예치금이 있는 경우에도 오픈 포지션 을 유지할 수 있으며, 왜 클로즈가 무엇인지 명확하지 않습니다. 일주일 전 내 예금은 저자 예금의 3 배 더 많은 돈을 버는 것을 견뎌 냈고 아무것도 닫히지 않았습니다 .. 단지 새로운 것을 열지 않았고 이것은 논리적입니다

로그로 판단하면 여유 자금이 충분하지 않아 재동기화가 진행되었습니다. 가입자에게 미결 주문을 남겨두는 것은 위험합니다. 예치금의 차이가 매우 크므로 신호가 복사된다는 보장은 불가능합니다. 새 위치를 열지 않는 것이 논리적이지만 MM이 위반되고 가입자와 공급자의 위치가 일치하지 않습니다.

20:21:23.820 '5315105': Signal - copy position [#11519252 buy 0.30 USDCHF at 0.88020 sl: 0.85670]
20:21:24.445 '5315105': instant order buy 0.01 USDCHF at 0.87981 sl: 0.85670 tp: 0.00000
20:21:24.523 '5315105': order buy 0.01 USDCHF opening at 0.87981 sl: 0.85670 tp: 0.00000 failed [Not enough money]
20:21:05.461 '5315105': Signal - trade request failed [Not enough money]
20:21:05.461 '5315105': Signal - synchronization terminated, cannot copy position [#11519252 buy 0.30 USDCHF at 0.88020 sl: 0.85670]
20:21:05.461 '5315105': Signal - synchronization failed, processing of trade actions disabled
 
alexey_pak :

로그로 판단하면 여유 자금이 충분하지 않아 재동기화가 진행되었습니다. 가입자에게 미결 주문을 남겨두는 것은 위험합니다. 예치금의 차이가 매우 크므로 신호가 복사된다는 보장은 불가능합니다. 새 위치를 열지 않는 것이 논리적이지만 MM이 위반되고 가입자와 공급자의 위치가 일치하지 않습니다.

알았습니다. 정보 감사합니다 조정하겠습니다.
 

감정가를 위한 질문:

파생 클래스 메서드의 지역 변수를 숨길 수 있습니까?

기본 클래스의 개인 데이터 멤버?

여전히 할 수 없다면 개발자를 위한 질문:

앞으로 컴파일러에서 이런 종류의 경고를 제외할 수 있습니까?

 
Lone_Irbis :

여기에서 테스터에서 파일에 데이터를 쓰는 방법을 선택하는 과정에서 다음과 같은 오류가 발생했습니다(적합하지 않아 축약됨).

즉, 이 오류는 내 곡률의 자연스러운 결과라는 것을 이해합니다. 그리고 어쨌든 빠르게 수정되었습니다(필요한 경우 세 번째 함수를 통해 문자열이 아닌 데이터를 FileWrite에 전달하려는 시도에서 문제가 발생했습니다. 더 자세히 설명할 수 있음). 그러나 오류는 명확하지 않고 약간 무섭게 보입니다. :) 컴파일러는 예상되는 위치에 대해 암시하지 않습니다. 아마도 고정에 대한 일종의 경고 또는 무언가 ...

그런 사고도 있었습니다. 터미널(910) 빌드와 컴파일러(921) 빌드가 일치하지 않을 경우 스크립트 실행 시 발생

 
Fleder :

앞으로 컴파일러에서 이런 종류의 경고를 제외할 수 있습니까?

내가 컴파일러라면 여기에 또 다른 경고를 발행할 것입니다. { int n = 0; } - 사용하지 않는 변수
 
A100 :
내가 컴파일러라면 여기에 또 다른 경고를 표시할 것입니다. int n = 0; - 사용하지 않는 변수
미사용은 다음과 같습니다. int n;