donvald: 변수 swr=true를 설정했지만 Expert Advisor가 시작될 때만 이미지 파일이 수신됩니다. 어떤 이유로 표시기가 15~20분 동안 시작되고 이 시간이 지난 후에야 확인 버튼을 누를 수 있습니다.
전문가 어드바이저는 정상적으로 작동했습니다. 작업에 필요한 모든 것이 그림에 있습니다. 그러나 표시기 (dt, X)에서 데이터를 수신하지 못했습니다. 나는 체크인했다 R3.2.0 . 문제는 "svSocet"패키지에 있습니다. 무언가 변경되어 지표에서 Expert Advisor 로의 전송이 차단되었습니다. 그래서 인디케이터가 멈추고 데이터를 전송할 수 없습니다. 서버에는 정상적으로 연결되지만. 이유를 분석하지 않았습니다. 확인 또는 디버깅하려면 Expert Advisor의 사진을 찍어 Rstudio에서 실행하세요. 그런 다음 인디케이터의 사진을 만들고(send = false) Rgui에서 실행합니다. Rstudio에서 다음 줄을 실행합니다.
library('svSocket', quietly = T)
s <- startSocketServer()
그런 다음 인디케이터 그림이 실행중인 Rgui에서 다음 줄을 실행합니다.
library("svSocket", quietly=T);
con <- socketConnection(host = 'localhost', port = 8888, blocking = FALSE);
인디케이터(클라이언트)와 Expert Advisor(서버)가 연결되었습니다. 둘 사이에 데이터를 주고받습니다.
단순화해야 합니다. 인디케이터에서 데이터를 수집하고 준비하는 부분(물론 모든 기능 포함)을 전문가 어드바이저로 전송합니다. 직접 시도해 보세요. 작동하지 않으면 시간을 선택하고 다시 실행하겠습니다.
먼저 많은 노하우를 제공해 주셔서 대단히 감사합니다. 정말 흥미로운 내용입니다. 양쪽 (mt4 및 R 파일)을 제공했을뿐만 아니라 모든 것을 자세히 설명했습니다. 정말 관대합니다.
하지만 아폴로 비포로서 저는 서버로서의 EA가 지표로부터 데이터를 수신하는 것을 실행하거나 더 잘 만든 적이 없습니다. 물론 제 쪽에서 오류를 찾으려고 노력했습니다. R-Studio에서는 모든 것이 잘 작동합니다. 그럼에도 불구하고 몇 가지 질문이 있습니다.
e_SAE에서 매개 변수 "플래그"를 찾을 수 있습니다. 나는 다른 곳에서는 그것을 찾지 못합니다. 아마도 이것은 의미가 없을 것입니다. 그러나 아폴로로서 나는 문제를 만들기 위해 i_SAE_fun에서 GetRes -함수를 확인했습니다. " 서버로 보내기"옵션이 거짓으로 설정되면 SAE 표시기가 작동합니다. 참이면 아무 일도 일어나지 않습니다. 얼마 후 표시기를 중지하고 작업 관리자에서 RTerm을 중지하면 dbgview에서 다음을 볼 수 있습니다:
먼저 많은 노하우를 제공해 주셔서 대단히 감사합니다. 정말 흥미로운 내용입니다. 양쪽 (mt4 및 R 파일)을 제공했을뿐만 아니라 모든 것을 자세히 설명했습니다. 정말 관대합니다.
하지만 아폴로 비포로서 저는 서버로서의 EA가 지표로부터 데이터를 수신하는 것을 실행하거나 더 잘 만든 적이 없습니다. 물론 제 쪽에서 오류를 찾으려고 노력했습니다. R-Studio에서는 모든 것이 잘 작동합니다. 그럼에도 불구하고 몇 가지 질문이 있습니다.
e_SAE에서 매개 변수 "플래그"를 찾을 수 있습니다. 나는 다른 곳에서는 그것을 찾지 못합니다. 아마도 이것은 의미가 없을 것입니다. 그러나 아폴로로서 나는 문제를 만들기 위해 i_SAE_fun에서 GetRes -함수를 확인했습니다. " 서버로 보내기"옵션이 거짓으로 설정되면 SAE 표시기가 작동합니다. 참이면 아무 일도 일어나지 않습니다. 얼마 후 표시기를 중지하고 작업 관리자에서 RTerm을 중지하면 dbgview에서 다음을 볼 수 있습니다:
서버로 보내기 - 거짓이 표시된 표시기가 정상적으로 시작되나요?
모델을 올바른 위치에 배치했나요?
전문가 어드바이저가 저장한 "사진"과 Rstudio의 인디케이터를 읽어 보세요(변수 swr = true 설정). 사진을 보고 싶습니다.
디렉터리가 정상적으로 생성되었나요? 어디에 무엇이 있는지 알아냈나요?
행운을 빕니다.
변수 swr=true를 설정했지만 Expert Advisor가 시작될 때만 이미지 파일이 수신됩니다. 어떤 이유로 표시기가 15~20분 동안 시작되고 이 시간이 지난 후에야 확인 버튼을 누를 수 있습니다.
전문가 어드바이저는 정상적으로 작동했습니다. 작업에 필요한 모든 것이 그림에 있습니다. 그러나 표시기 (dt, X)에서 데이터를 수신하지 못했습니다. 나는 체크인했다 R3.2.0 . 문제는 "svSocet"패키지에 있습니다. 무언가 변경되어 지표에서 Expert Advisor 로의 전송이 차단되었습니다. 그래서 인디케이터가 멈추고 데이터를 전송할 수 없습니다. 서버에는 정상적으로 연결되지만. 이유를 분석하지 않았습니다. 확인 또는 디버깅하려면 Expert Advisor의 사진을 찍어 Rstudio에서 실행하세요. 그런 다음 인디케이터의 사진을 만들고(send = false) Rgui에서 실행합니다. Rstudio에서 다음 줄을 실행합니다.
그런 다음 인디케이터 그림이 실행중인 Rgui에서 다음 줄을 실행합니다.
인디케이터(클라이언트)와 Expert Advisor(서버)가 연결되었습니다. 둘 사이에 데이터를 주고받습니다.
단순화해야 합니다. 인디케이터에서 데이터를 수집하고 준비하는 부분(물론 모든 기능 포함)을 전문가 어드바이저로 전송합니다. 직접 시도해 보세요. 작동하지 않으면 시간을 선택하고 다시 실행하겠습니다.
안타깝게도 저는 매우 바빠서 신속하게 답변해 드릴 수 없습니다.
행운을 빕니다.
안녕하세요 블라디미르
먼저 많은 노하우를 제공해 주셔서 대단히 감사합니다. 정말 흥미로운 내용입니다. 양쪽 (mt4 및 R 파일)을 제공했을뿐만 아니라 모든 것을 자세히 설명했습니다. 정말 관대합니다.
하지만 아폴로 비포로서 저는 서버로서의 EA가 지표로부터 데이터를 수신하는 것을 실행하거나 더 잘 만든 적이 없습니다. 물론 제 쪽에서 오류를 찾으려고 노력했습니다. R-Studio에서는 모든 것이 잘 작동합니다. 그럼에도 불구하고 몇 가지 질문이 있습니다.
e_SAE에서 매개 변수 "플래그"를 찾을 수 있습니다. 나는 다른 곳에서는 그것을 찾지 못합니다. 아마도 이것은 의미가 없을 것입니다. 그러나 아폴로로서 나는 문제를 만들기 위해 i_SAE_fun에서 GetRes -함수를 확인했습니다. " 서버로 보내기"옵션이 거짓으로 설정되면 SAE 표시기가 작동합니다. 참이면 아무 일도 일어나지 않습니다. 얼마 후 표시기를 중지하고 작업 관리자에서 RTerm을 중지하면 dbgview에서 다음을 볼 수 있습니다:
00000127 108.28663635 [9960] <0> GetOutput: Error: R이 실행되고 있지 않습니다(더 이상): source('C:/RData/i_SAE.r')
00000128 108.28672791 [9960] <0> GetOutput: 오류: R이(가) 실행되고 있지 않습니다(더 이상): source('C:/RData/i_SAE.r')
00000129 108.28672791 [9960] 불필요한 패킷 로드: zoo
00000130 108.28672791 [9960]
00000131 108.28672791 [9960] 첨부 패킷: 'zoo'
00000132 108.28672791 [9960]
00000133 108.28672791 [9960] 다음 오브젝트는 'package:base'에서 마스킹됩니다:
00000134 108.28672791 [9960]
00000135 108.28672791 [9960] as.Date, as.Date.numeric
00000136 108.28672791 [9960]
00000137 108.29270935 [9960] RDeinit: RHandle = 539E61C (87680540)
(이것은 오류가 아닙니다) ....
하지만 RStudio에서 i_SAE.r 파일을 소싱할 때 이 메시지가 나타납니다. 아마도 "serv" 매개 변수(?)에 문제가 있는 것 같습니다.
메타트레이더로 상황을 디버그해보면, ea가 아무것도 계산하지 않는 것을 볼 수 있습니다.
"return(INIT_SUCCEED);" 뒤에 다음과 같이 점프합니다.
102 void OnTimer()
110 sig = GetRes(); then to
130 int GetRes()
로 이동합니다.
if(Rgb("alert1"))
{
Alert("계산 결과 없음!" + Symbol());
sig = 0;
return(0);
} .
몇 단계가 더 지나면 다시 공허한 OnTimer로 점프합니다.
따라서 아무것도 계산되지 않으며 앞으로도 계산되지 않을 것입니다.
어디에서 오류가 발생한 걸까요?
나는 당신이 힌트가 있기를 바랍니다. 일주일 동안 집중적으로 분석 한 후에는 더 이상 알지 못하기 때문입니다.
도와 주셔서 대단히 감사합니다.
안부
rbliuom
(내 영어에 대해 죄송합니다)
안녕하세요 블라디미르
먼저 많은 노하우를 제공해 주셔서 대단히 감사합니다. 정말 흥미로운 내용입니다. 양쪽 (mt4 및 R 파일)을 제공했을뿐만 아니라 모든 것을 자세히 설명했습니다. 정말 관대합니다.
하지만 아폴로 비포로서 저는 서버로서의 EA가 지표로부터 데이터를 수신하는 것을 실행하거나 더 잘 만든 적이 없습니다. 물론 제 쪽에서 오류를 찾으려고 노력했습니다. R-Studio에서는 모든 것이 잘 작동합니다. 그럼에도 불구하고 몇 가지 질문이 있습니다.
e_SAE에서 매개 변수 "플래그"를 찾을 수 있습니다. 나는 다른 곳에서는 그것을 찾지 못합니다. 아마도 이것은 의미가 없을 것입니다. 그러나 아폴로로서 나는 문제를 만들기 위해 i_SAE_fun에서 GetRes -함수를 확인했습니다. " 서버로 보내기"옵션이 거짓으로 설정되면 SAE 표시기가 작동합니다. 참이면 아무 일도 일어나지 않습니다. 얼마 후 표시기를 중지하고 작업 관리자에서 RTerm을 중지하면 dbgview에서 다음을 볼 수 있습니다:
00000127 108.28663635 [9960] <0> GetOutput: Error: R이 실행되고 있지 않습니다(더 이상): source('C:/RData/i_SAE.r')
00000128 108.28672791 [9960] <0> GetOutput: 오류: R이(가) 실행되고 있지 않습니다(더 이상): source('C:/RData/i_SAE.r')
00000129 108.28672791 [9960] 불필요한 패킷 로드: zoo
00000130 108.28672791 [9960]
00000131 108.28672791 [9960] 첨부 패킷: 'zoo'
00000132 108.28672791 [9960]
00000133 108.28672791 [9960] 다음 오브젝트는 'package:base'에서 마스킹됩니다:
00000134 108.28672791 [9960]
00000135 108.28672791 [9960] as.Date, as.Date.numeric
00000136 108.28672791 [9960]
00000137 108.29270935 [9960] RDeinit: RHandle = 539E61C (87680540)
(이것은 오류가 아닙니다) ....
하지만 RStudio에서 i_SAE.r 파일을 소싱할 때 이 메시지가 나타납니다. 아마도 "serv" 매개 변수(?)에 문제가 있는 것 같습니다.
메타트레이더로 상황을 디버그해보면, ea가 아무것도 계산하지 않는 것을 볼 수 있습니다.
"return(INIT_SUCCEED);" 뒤에 다음과 같이 점프합니다.
102 void OnTimer()
110 sig = GetRes(); then to
130 int GetRes()
로 이동합니다.
if(Rgb("alert1"))
{
Alert("계산 결과 없음!" + Symbol());
sig = 0;
return(0);
} .
몇 단계가 더 지나면 다시 공허한 OnTimer로 점프합니다.
따라서 아무것도 계산되지 않으며 앞으로도 계산되지 않을 것입니다.
어디에서 오류가 발생한 걸까요?
나는 당신이 힌트가 있기를 바랍니다. 일주일 동안 집중적으로 분석 한 후에는 더 이상 알지 못하기 때문입니다.
도와 주셔서 대단히 감사합니다.
안부
rbliuom
(내 영어에 대해 죄송합니다)
안녕하세요 rbliuom, APoLLo_MQL
이번 주말에 모든 스크립트를 확인했습니다. 문제는 "svSocket "패키지에있었습니다." 이유는 모르겠지만 데이터가 표시기에서 서버로 전송되지 않습니다 . 전문가를 다시 작성하겠습니다 . 단순화하십시오. 우리가 전문가에게 전송 한 모든 것 . 이제 시간이 많지만 주말을 끝내십시오.
안부 인사
블라디미르
안녕하세요, APoLLo_MQL 님
이번 주말에 모든 스크립트를 확인했습니다. 문제는 "svSocket "패키지에있었습니다." 이유는 모르겠지만 데이터가 표시기에서 서버로 전송되지 않습니다 . 전문가를 다시 작성하겠습니다 . 단순화하십시오. 우리가 전문가에게 전송 한 모든 것 . 이제 시간이 많지만 주말을 마무리하십시오.
안부 인사
블라디미르
나는 그의 약속을잊지 않았지만 시간은 항상 짧기 때문에. 가까운 장래에 만들어졌습니다 .
안녕 블라디미르
천천히 하세요. 저에게는 이길 시간이 없습니다. 그리고이 모든 섹션에는 지식을 향상시켜야 할 노하우가 너무 많으며, 또한 최고의 여름입니다. 그러니 긴장을 풀고 즐거운 시간을 보내세요.
단순화할 필요가 있습니다. 데이터를 수집하고 준비하는 지표의 일부(물론 모든 기능 포함)를 전문가 어드바이저에게 전송합니다. 직접 시도해보세요. 작동하지 않으면 시간을 선택하고 다시 실행하겠습니다.
안타깝게도 저는 매우 바빠서 신속하게 답변해 드릴 수 없습니다.
블라디미르, 전문가 어드바이저를 리메이크하여 작동을 시도할 수 있나요? 주제는 흥미롭지만 안타깝게도 모든 것을 작동시키기 위해 전문가 고문과 지표를 리메이크 할 수는 없습니다.