로그 항목의 의미 - 페이지 2

 
나는 전문가를 묶을 것이다 - 나는 무슨 일이 일어나는지 볼 것이다)

그건 그렇고, 최근에 알 수없는 명령이 저에게 나타났습니다-누군가가 썼지 만 아카이브에서 찾지 못한 것을 기억합니다 ...
어떻게 끝났는지 기억하는 사람 있어?
 
나는 썼다 :) 아무것도 끝나지 않았다. 세마포어와 타임아웃을 추가함으로써 문제는 거의 0이 되었지만 이해하시겠지만, 이것이 "거의" 실생활에서 거래를 성사시키지 않는다면 충분하지 않을 것입니다.

오류는 다양한 유형에서 발생하며 주요 오류는 " 잘못된 가격 ", "6", "1"입니다. 그러나 다른 사람들이 있습니다 :)

그런데 제 로그를 보면 가끔 5번의 시도 주기가 깨지고 성공으로 이어지는 것을 볼 수 있습니다. 예시:
매도 포지션 청산 시도, 티켓: 1775545
이 티켓이 아직 있는 상태로 주문하세요. 다시 시도하세요.
이 티켓이 아직 있는 상태로 주문하세요. 다시 시도하세요.
이 티켓으로 더 이상 주문이 없습니다. 아니요, 판매가 종료되었습니다.

2번의 시도(모든 시도에서 실패하는 경우 5번 대신) 및 주문이 마감됩니다.
 

또한 현재 8명의 고문이 모두 M5에 매달려 있습니다.
00:00~12:00
거래 - 141
오류 - 3("1" 및 2개의 "6").


그건 그렇고, ping은 오류 메시지를 제공하지 않습니다. 그래서 원칙적으로 전문가가 뭔가를 하려고 해서 모를 수도 있습니다.
 
알 수없는 명령 - 내가 몇 번 더 있었고 그 이유를 찾을 수 없었습니다. 여기에서 볼 수 있습니다 - http://forum.alpari-idc.ru/viewtopic.php?t=45230&start=30
, 이 포럼에 복사했지만 어디에 있는지 기억나지 않습니다.

이 두 포럼에서 내 게시물을 읽은 사람이 있는지 여부 - 잘 모르겠습니다...
 
그런데 ping은 오류 메시지를 표시하지 않습니다. 그래서 원칙적으로 전문가가 뭔가를 하려고 해서 모를 수도 있습니다.
ping에 대한 로그에는 아무것도 없습니다.
 
Кстати, пинг ведь не дает сообщения об ошибке. Так что, в принципе, о том, что эксперт пытался что-то сделать, ты мог и не узнать.
ping에 대한 로그에는 아무것도 없습니다.


사실. 옵션으로: ping 실패, EA는 아무 일도 없었던 것처럼 작동합니다. 서버와 연결되지 않고 오류 코드가 서버에서 반환되지 않고 위치가 성공적으로 열린 것으로 간주됩니다. )

내가 준 코드의 변형은 주문을 마감하려고 시도한 후 이 티켓에 미결 주문이 있는지 확인합니다. 즉, 유효성 검사는 오류 보고 시스템을 우회합니다 . 이것이 내가 주문을 마감하는 대부분의 비정상적인 상황에 대한 정보를 얻는 방법입니다.

여는 것은 또 다른 문제다. 여기서 티켓을 확인할 수 없습니다 :(
 
사실. 옵션으로: ping 실패, EA는 아무 일도 없었던 것처럼 작동합니다. 서버와 연결되지 않고 오류 코드가 서버에서 반환되지 않고 위치가 성공적으로 열린 것으로 간주됩니다. )

터미널 자체에서 많은 오류가 반환됩니다. 연결이 필요하지도 않습니다.) 위치를 강제로 오프라인으로 열거나 닫으 십시오 =)))

내가 준 코드의 변형은 주문을 마감하려고 시도한 후 이 티켓에 미결 주문이 있는지 확인합니다. 즉, 검사는 오류 보고 시스템을 우회합니다. 이것이 내가 주문을 마감하는 대부분의 비정상적인 상황에 대한 정보를 얻는 방법입니다.

그리고 다음과 같이 확인합니다.
 bool orderclose = OrderClose( _OrderTicket, _Volume, _ClosePrice, _Slippage, _Color );
	_GetLastError = GetLastError();
//---- 오류가 있는 경우,
	if ( !orderclose || _GetLastError > 0 )
	{


지금까지 의사 폐쇄 위치에 대한 상황은 없었습니다.)



추신 코드 정보.
글을 쓸 때 복사해서 설정하고 내 라이브러리에 연결해서 8개의 M5 차트에 올렸습니다. 그런 다음 그는 떠났고 돌아 왔을 때 아무 일도 일어나지 않았다는 것을 알았습니다. 전문가는 거래하지 않았습니다 (((
이제 귀하의 버전을 출시하고 내일 파헤칠 것입니다 - 내 것이 작동하지 않은 이유;)

 
아마도 핑 문제일 수도 있고, 주문을 재시도하는 주기가 없습니다. 아마도 여기에서 새로 고침을 호출하고 최신 가격을 입력해야 할 수도 있습니다.
저에 관해서는 항상 분명히 신선한 가격을 사용하는 것이 좋습니다. MarketInfo( Symbol() , MODE_BID ) 및 MODE_ASK
 

추신 코드 정보.
글을 쓸 때 복사해서 설정하고 내 라이브러리에 연결해서 8개의 M5 차트에 올렸습니다. 그런 다음 그는 떠났고 돌아 왔을 때 아무 일도 일어나지 않았다는 것을 발견했습니다. 전문가는 거래하지 않았습니다 (((
이제 귀하의 버전을 출시하고 내일 파헤칠 것입니다 - 내 것이 작동하지 않은 이유;)


예를 들어 다음과 같이 시간 설정이 명확하게 명시되어 있는 경우 어떻게 5분 동안 작업할 수 있습니까?
if(Symbol() == "EURUSD" && 기간() == 60)

:))

불행히도 시간이 오래 걸릴 것입니다. 이 특정 EA는 일주일에 한 번 정도 충돌합니다. 사실 그는 드물게 거래합니다. ==60을 제거하고 M5에서 실행할 수 있지만 병합이 보장됩니다.
 
나는 M5에 대해 망쳤습니다 =) 시계에 부착했는데 여전히 작동하지 않습니다..

그러나 이제 코드가 첨부되었으며 새로운 시간이 시작되었습니다. 로그에 몇 가지 오류만 있고 단일 위치가 열려 있지 않습니다...
2005.09.07 01:01:53 quark_test_expert: BIN 함수로 FileOpen에 대한 잘못된 구분 기호
2005.09.07 01:01:11 quark_test_expert: BIN 함수로 FileOpen에 대한 잘못된 구분 기호
2005.09.07 01:00:21 quark_test_expert: BIN 함수로 FileOpen에 대한 잘못된 구분 기호
2005.09.07 01:00:14 quark_test_expert: BIN 함수로 FileOpen에 대한 잘못된 구분 기호
2005.09.07 00:59:55 quark_test_expert: BIN 함수로 FileOpen에 대한 잘못된 구분 기호
2005.09.07 00:59:55 quark_test_expert: BIN 함수로 FileOpen에 대한 잘못된 구분 기호