실수 번호 6 - 페이지 28

 
어제 받은 것입니다. 7월 10일부터 183 베타를 빌드하세요. 수동으로 다시 시작한 후 모든 것이 정상이었습니다.

18:29:55 TradeContext: 연결 시작
18:29:55 '알파리 데모': 연결 시작
18:29:56 '67794' - 로그인 오류(6, 10054)
18:29:56 '67794': 로그인할 수 없음 [연결되지 않음]
18:30:35 TradeContext: 연결 시작
18:30:35 '알파리 데모': 연결 시작
18:30:35 '67794' - 로그인 오류(6, 10054)
18:30:35 '67794': 로그인할 수 없음 [연결되지 않음]
18:31:03 TradeContext: 연결 시작
18:31:03 'Alpari-Demo': 연결 시작
18:31:03 '67794' - 로그인 오류(6, 10054)
18:31:03 '67794': 로그인할 수 없습니다 [연결되지 않음]
18:31:10 TradeContext: 연결 시작
18:31:10 'Alpari-Demo': 연결 시작
18:31:10 '67794' - 로그인 오류(6, 10054)
18:31:10 '67794': 로그인할 수 없음 [연결되지 않음]
18:31:11 TradeContext: 연결 시작
18:31:11 'Alpari-Demo': 연결 시작
18:31:11 '67794' - 로그인 오류(6, 10054)
18:31:11 '67794': 로그인할 수 없음 [연결되지 않음]
18:31:20 TradeContext: 연결 시작
18:31:20 'Alpari-Demo': 연결 시작
18:31:20 '67794' - 로그인 오류(6, 10054)
18:31:20 '67794': 로그인할 수 없음 [연결되지 않음]
18:31:27 TradeContext: 연결 시작
18:31:27 'Alpari-Demo': 연결 시작
18:31:27 '67794' - 로그인 오류(6, 10054)
18:31:27 '67794': 로그인할 수 없음 [연결되지 않음]
 
트리플 엑스
 
Slava가 제안한 Expert Advisor에 대한 테스트 결과는 "이 지점에서 가져 와서 운전하십시오."
2005년 10월 11일 18:00부터 24:00까지 서로 다른 버전의 MT4에서 두 대의 컴퓨터에서 "Driven".
첫 번째 컴퓨터: 2005년 10월 5일자 확장 로깅 버전: 114 오류 번호 146 및 1 번호 138
두 번째 컴퓨터: 2005년 7월 10일 공식 버전: 278 오류 번호 146

영광을 설명하라...
 
첫 번째 컴퓨터: 2005년 10월 5일자 확장 로깅 버전: 114 ошибок номер 146 и 1 номер 138
두 번째 컴퓨터: 2005년 7월 10일 공식 버전: 278 오류 번호 146

영광을 설명하라...

내가 설명한다. 오류 146(거래 컨텍스트가 사용 중임)을 방지하려면 세마포어를 해제하기 전에 일시 중지해야 합니다 . 대신에
	if(!IsTesting())
		GlobalVariableSet(strTradeSemaphore, 0.0);	


쓰다

	if(!IsTesting())
	{
		수면(1000);
		GlobalVariableSet(strTradeSemaphore, 0.0);
	}


지연의 크기를 "관능적으로" 선택하십시오. 컴퓨터마다 다를 수 있습니다.

 

지연의 크기를 "관능적으로" 선택하십시오. 컴퓨터마다 다를 수 있습니다.
수업 !
"내 엔진의 무언가가 두드리기 시작했습니다.
들어 보자
그리고 객실에 휘발유 냄새가 나기 시작했습니다.
킁킁거리자"
 
수면 (1000); - 오류가 사라지지 않았습니다.
수면( 10000 ); - 오류가 사라지지 않았습니다.
"관능적으로" 만드는 방법은 무엇입니까?
 
수면(1000); - 오류가 사라지지 않았습니다.
수면( 10000 ); - 오류가 사라지지 않았습니다.
그것을 "관능적으로" 만드는 방법은 무엇입니까?

오류가 사라지면 값을 가져오라는 큰 요청이 있습니다. 이 값을 보고하고 이전(여전히 잘못된) 값의 결과인 EA 로그를 stringo AT metaquotes DOT ru로 보냅니다.
 
후에. 몇 가지 생각 후에 정확한 방법이 있음이 밝혀졌습니다. 나는 그것을 공식화하려고 노력할 것이다.
    동안(!IsStopped() && !IsTradeAllowed()) 절전(1000);
    GlobalVariableSet(strTradeSemaphore, 0.0);


즉, 우리는 우리가 점유한 거래 컨텍스트의 해제를 기다리고 있습니다.

일반적으로 예외적으로 이상한 상황입니다. 거래 작업 후 컨텍스트가 즉시 해제됩니다. 그렇지 않으면 사이클에서 포지션을 청산하는 것이 불가능할 것입니다.

 
수면(1000); - 오류가 사라지지 않았습니다.
수면( 10000 ); - 오류가 사라지지 않았습니다.
"관능적으로" 만드는 방법은 무엇입니까?

질문 하나 더. 거래하는 다른 전문가 고문이 있습니까? 그들은 우리의 거래 세마포어에 대해 아무것도 모를 수 있습니다. 그런 다음 오류 146 은 매우 잘 설명되어 있습니다.
 
로그를 보냈습니다.
이 코드를 어디에 넣을까요?
 동안(!IsStopped() && !IsTradeAllowed()) 절전(1000);
    GlobalVariableSet(strTradeSemaphore, 0.0);