초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1422

 
Ivan Butko #:

해결 방법을 알려주세요.

다음은 코드입니다.

input string    Export_FileName  = "\\data.csv"; // Файл для экспорта (в папке "MQL5/Files")


그리고 터미널에서 (설정에서) 어떻게 보이는지 여기에 있습니다.

두 번째 슬래시가 어디에서 누락 되었나요? 그래서 내보내지 않는 것입니다. 매번 수동으로 추가해야 합니다.
슬래시가 세 개일까요?
 
Roman Shiredchenko #:


이것이 테스터용 코드 조각인 경우 전략 테스터에서 읽을 수 있는 CSV 파일 사용 방법을 알려주실 수 있나요? 따옴표를 파일에 작성하면 테스터에 어떻게 넣을 수 있나요?
CSV로 작업하려면
 
Valeriy Yastremskiy #:
테스터 폴더에는 자체 파일 폴더가 있습니다.

SPS - 알고 있습니다. 더 읽어볼게요 - 게시할게요..... 있다면 - 명확히 할게요.....

 
Aliaksandr Hryshyn #:
CSV로 작업하려면
h ttps:// www.mql5.com/ru/code/download/30455/csv_fast.mqh

감사합니다 - 살펴볼게요...

 
Roman Shiredchenko #:

죄송합니다 - 살펴볼게요...

거기에 포함 파일이 있으니 전체 내용을 확인하세요:
 
Aliaksandr Hryshyn #:
여기에 포함 파일이 있으니 전체 내용을 확인하세요:

Sp - 다시 말하지만 그리 간단하지 않습니다. Tiki는 필요한 csv 파일 형식의 악기 이름 아래 디렉토리를 파일에 넣고 지금 내 이해에서 테스트했습니다..... ;-)
 
안녕하세요! 터미널이 MQL5 VPS에 연결되어 있으면 어떻게 되나요? 터미널을 닫을 때 후행 정지가 계속 작동하나요, 아니면 VPS가 없는 경우처럼 마지막 레벨에 남아있나요?
 
#include <JAson.mqh>
CJAVal jv;

jv["type"] = "BTCUSD";
jv["title"] = "test";

int result;
char res_data[],post[];
ArrayResize(post,StringToCharArray(jv.Serialize(),post,0,WHOLE_ARRAY)-1);
string headers="Content-Type: application/json\r\nAccept: text/plain";
result=WebRequest("POST",url,headers,3000,post,res_data,res_headers);

WebRequest를 통해 json을 보내려고 하면 서버에서"\u0022BTCUSD\u0022는 비정규화를 위한 유효한 번들 유형이 아닙니다."라고 반환합니다.

즉, 반전 쉼표 \u0022의 인코딩이 마음에 들지 않습니다 .
헤더와
StringToCharArray에 모든 인코딩 변형을 지정해 보았지만 도움이되지 않습니다.

파이썬에서 모든 것이 문제없이 날아갑니다 :
response = requests.post(url, data = json.dumps(data), headers = headers)
즉, 서버에서 모든 것이 정상입니다.

문제를 어떻게 해결하나요?


 

리포지토리에 추가할 때 이 오류가 발생합니다. 누가 이 문제를 겪었나요? 어디를 청소해야 하나요?

 
Vladimir Deryagin #:

리포지토리에 추가할 때 이 오류가 발생합니다. 누가 이 문제를 겪었나요? 어디를 청소해야 하나요?

보통 저에게는 효과가 있었습니다:

  • 메타에디터를 닫습니다,
  • MQL.Community에서 터미널에서 로그아웃합니다,
  • MQL.Community의 터미널에서 다시 로그인합니다,
  • 메타에디터 열기
  • 를 연 다음 저장소 연결.
안타깝게도 항상 도움이 되는 것은 아닙니다. 시간이 지나면 모든 것이 다시 작동하는 경우도 있었습니다.
사유: