안녕하세요. 저는 초보 거래자이며 거래 전략을 생각해 내고 고문을 썼습니다. 데모 계정에서 작업하는 동안 다음 문제가 발생했습니다.
OrderSend() 작업을 실행하는 동안 EA가 가끔 정지됩니다. 그것은 다음과 같습니다. 저녁에 고문을 시작하고 아침에 고문이 아침 3시에 멈춘다는 것을 알았습니다. 로그에는 "명령 실행이 시작되었습니다 ..."라는 메시지가 포함되어 있지만 "... 명령 실행이 종료되었습니다"라는 메시지는 없습니다. MT4 터미널이 작동 중이고 견적이 수신되고 있으며 어드바이저가 실행 중인 기기의 차트에 견적이 표시되고 어드바이저가 매달려 있습니다. 상황이 반복적으로 발생하며 터미널을 다시 시작한 후 몇 시간 후에 오류가 다시 발생할 수 있습니다.
질문:
고문이 매달린 이유는 무엇입니까? 동결을 해결하는 방법?
다음은 관련 코드의 스니펫입니다.
추가 정보: GPRS 모뎀을 사용하고 있으며, 24시간 켜져 있으며, 어드바이저 작동 중 연결 끊김으로 인한 연결 끊김이 없으며, 네트워크 트래픽 분석을 위한 프로그램을 특별히 설치하지 않았으며, 표준 WinXP 방화벽만 작동합니다. .
포럼을 검색했지만 그러한 문제, 원인 및 제거 방법에 대한 적절한 설명을 찾지 못했습니다.
(갑자기 문제가 발생한 것 같습니다. 어떻게 그런 근본적인 것들이 작동하지 않을 수 있는지 모르겠습니다)
3000 슬립(3초)의 빈도로 연결되지 않으면 새로 고쳐지는 EA와 병렬로 루프 스크립트를 실행해 보십시오.
정기적인 요청으로 문제가 해결되었다고 생각합니다(진드기가 있는지 여부에 관계없이).
틱이 있으면 새로고침을 하고 틱이 있으면 왜 새로고침 틱이 없으면 또 다른 문제지만 틱이 없으면 어드바이저가 자고 있고,
그래서 여기에 도움이 되는 루프 스크립트가 있습니다.
int start (){//+----------------------------------------------+while(!IsStopped()){if(!IsConnected())RefreshRates();Sleep(3000);}return(0);}//+----------------------------------------------+
ADSL 또는 다른 유형의 연결로 전송하는 것이 좋습니다. 어떻게 gprs에서 작업하는 것이 가능한지 상상할 수 없습니다.
OrderSend() 작업을 실행하는 동안 EA가 가끔 멈춥니다...
... GPRS 모뎀을 사용하고 24 시간 내내 켜져 있으며 어드바이저 작동 중 연결 손실로 인한 연결 끊김이 없으며 네트워크 트래픽 분석을위한 프로그램을 특별히 설치하지 않았으며 표준 WinXP 방화벽 만 작동합니다. .
[Digression] 사실, 6개의 주요 통화 쌍에 대해 온라인으로 작업하려면 하루에 10MB의 트래픽으로 충분하고 초당 0.8킬로비트의 전송률로 gprs 클래스 10의 대역폭보다 50배 작습니다. 채널 통신이 중단되지 않고 패킷이 브로커와 역방향으로 전달되는 데 약간의 지연이 발생하지 않는 것이 중요합니다. GPRS를 통해 전화에서 충분한 대역폭이 있었지만 중단이 있었습니다. 이제 고정식 GPRS/EDGE 모뎀을 통해 연결이 끊김 없이 며칠 동안 유지되고 MT4 터미널 작업을 위한 대역폭이 훨씬 더 충분합니다. [탈퇴 종료]
실험적으로 문제의 원인을 찾아 제거했습니다. 소스는 WinXP 방화벽 으로 밝혀졌습니다. 분명히 MT 터미널에서 DC 서버로의 데이터 전송 프로세스에 끼어 왜곡되었습니다. 그리고 흥미롭게도 위치는 손으로 그리고 고문의 스크립트에서 열리거나 닫히고 수정되었습니다. EA 동결 문제는 MetaTrader가 WinXP 방화벽 제외 목록에 추가된 후 해결되었습니다.
모두 좋은 저녁! 주문을 마감할 때 맨 처음 주문을 선택하고 마감하는 방법을 누가 알려줄까요?
while(true)// Цикл закрытия орд.{if( Tip ==0&& Cls_B ==true)// Открыт ордер Buy..{//и есть критерий закрAlert("Попытка закрыть Buy ", Ticket ,". Ожидание ответа..");RefreshRates();// Обновление данных
Ans =OrderClose( Ticket , Lot ,Bid,2);// Закрытие Buyif( Ans ==true)// Получилось :){Alert("Закрыт ордер Buy ", Ticket );break;// Выход из цикла закр}if( Fun_Error (GetLastError())==1)// Обработка ошибокcontinue;// Повторная попыткаreturn;// Выход из start()}
여러분, 안녕하세요! 조언자에서 사용하기 위해 +MP 표시기에서 레벨 자체의 값을 추출하는 방법을 알려주십시오.
ObjectGet()을 사용해 볼 수 있습니다. DrawVLine(onp + "hz", hz, Red, 1, STYLE_DOT, false);
ObjectGet()을 사용해 볼 수 있습니다. DrawVLine(onp + "hz", hz, Red, 1, STYLE_DOT, false);
감사해요
안녕하세요. 저는 초보 거래자이며 거래 전략을 생각해 내고 고문을 썼습니다. 데모 계정에서 작업하는 동안 다음 문제가 발생했습니다.
OrderSend() 작업을 실행하는 동안 EA가 가끔 정지됩니다. 그것은 다음과 같습니다. 저녁에 고문을 시작하고 아침에 고문이 아침 3시에 멈춘다는 것을 알았습니다. 로그에는 "명령 실행이 시작되었습니다 ..."라는 메시지가 포함되어 있지만 "... 명령 실행이 종료되었습니다"라는 메시지는 없습니다. MT4 터미널이 작동 중이고 견적이 수신되고 있으며 어드바이저가 실행 중인 기기의 차트에 견적이 표시되고 어드바이저가 매달려 있습니다. 상황이 반복적으로 발생하며 터미널을 다시 시작한 후 몇 시간 후에 오류가 다시 발생할 수 있습니다.
질문:
고문이 매달린 이유는 무엇입니까? 동결을 해결하는 방법?
다음은 관련 코드의 스니펫입니다.
추가 정보: GPRS 모뎀을 사용하고 있으며, 24시간 켜져 있으며, 어드바이저 작동 중 연결 끊김으로 인한 연결 끊김이 없으며, 네트워크 트래픽 분석을 위한 프로그램을 특별히 설치하지 않았으며, 표준 WinXP 방화벽만 작동합니다. .
포럼을 검색했지만 그러한 문제, 원인 및 제거 방법에 대한 적절한 설명을 찾지 못했습니다.
(갑자기 문제가 발생한 것 같습니다. 어떻게 그런 근본적인 것들이 작동하지 않을 수 있는지 모르겠습니다)
3000 슬립(3초)의 빈도로 연결되지 않으면 새로 고쳐지는 EA와 병렬로 루프 스크립트를 실행해 보십시오.
정기적인 요청으로 문제가 해결되었다고 생각합니다(진드기가 있는지 여부에 관계없이).
틱이 있으면 새로고침을 하고 틱이 있으면 왜 새로고침 틱이 없으면 또 다른 문제지만 틱이 없으면 어드바이저가 자고 있고,
그래서 여기에 도움이 되는 루프 스크립트가 있습니다.
이와 같은 것(성능을 확인하지 않고 mozilla에서 직접 작성).
여기.
표시기가 표시되지 않는지 확인합니다(일부 .csv가 필요함). 레이블 설정은 true여야 합니다.
표시기가 표시되지 않는지 확인합니다(일부 .csv가 필요함). 레이블 설정은 true여야 합니다.
네크론 님, 정말 감사합니다. 잘 작동합니다... 예, 지표 자체에 외부 데이터가 필요한 것으로 알고 있습니다....
MT4에서는 각 통화 쌍에 대해 수평으로(다른 시간대에) 두 개의 창이 열려 있습니다.
- 어떻게든 연결할 수 있습니까? - 하나를 누르면 두 번째가 첫 번째와 함께 올라갑니다.
(윈도우를 연동해주는 프로그램이 있다고 들었는데 MT랑 연동이 되는지는 모르겠네요)
ADSL 또는 다른 유형의 연결로 전송하는 것이 좋습니다. 어떻게 gprs에서 작업하는 것이 가능한지 상상할 수 없습니다.
... GPRS 모뎀을 사용하고 24 시간 내내 켜져 있으며 어드바이저 작동 중 연결 손실로 인한 연결 끊김이 없으며 네트워크 트래픽 분석을위한 프로그램을 특별히 설치하지 않았으며 표준 WinXP 방화벽 만 작동합니다. .
[Digression] 사실, 6개의 주요 통화 쌍에 대해 온라인으로 작업하려면 하루에 10MB의 트래픽으로 충분하고 초당 0.8킬로비트의 전송률로 gprs 클래스 10의 대역폭보다 50배 작습니다. 채널 통신이 중단되지 않고 패킷이 브로커와 역방향으로 전달되는 데 약간의 지연이 발생하지 않는 것이 중요합니다. GPRS를 통해 전화에서 충분한 대역폭이 있었지만 중단이 있었습니다. 이제 고정식 GPRS/EDGE 모뎀을 통해 연결이 끊김 없이 며칠 동안 유지되고 MT4 터미널 작업을 위한 대역폭이 훨씬 더 충분합니다. [탈퇴 종료]
실험적으로 문제의 원인을 찾아 제거했습니다. 소스는 WinXP 방화벽 으로 밝혀졌습니다. 분명히 MT 터미널에서 DC 서버로의 데이터 전송 프로세스에 끼어 왜곡되었습니다. 그리고 흥미롭게도 위치는 손으로 그리고 고문의 스크립트에서 열리거나 닫히고 수정되었습니다. EA 동결 문제는 MetaTrader가 WinXP 방화벽 제외 목록에 추가된 후 해결되었습니다.
여러분의 잠재적인 도움에 감사드립니다.
우레인 쓴 >>
3000 슬립(3초)의 빈도로 연결되지 않으면 새로 고쳐지는 EA와 병렬로 루프 스크립트를 실행해 보십시오. 정기적인 요청으로 문제가 해결되었다고 생각합니다(진드기가 있는지 여부에 관계없이).감사합니다. 이미 문제의 원인과 해결 방법을 찾았습니다. 사실 접속은 어디에서도 사라지지 않았고, 며칠간 끊김 없이 안정적이었다. 문제는 WinXP 방화벽의 활동에 있는 것으로 밝혀졌으며 제외 목록에 MetaEditor를 추가하여 해결되었습니다.
도와주세요!!!