inputstring inFileName = NULL; // 선택한 파일#define TOSTRING(A) #A
intOnInit()
{
if (!FileIsExist(inFileName))
return(FileDialogToInput(TOSTRING(inFileName)) || INIT_FAILED);// 입력 변수에 유효한 파일이 지정된 경우 코드화합니다.return(INIT_SUCCEEDED);
}
시작.
확인을 클릭하고 선택합니다.
열기를 클릭하고 실행 중인 EA의 속성(F7)을 확인합니다.
파일 수에 관계없이 동일하게 작동합니다.
inputstring inFileName1 = NULL; // 선택한 파일1inputstring inFileName2 = NULL; // 선택한 파일2#define TOSTRING(A) #A
intOnInit()
{
if (!FileIsExist(inFileName1))
return(FileDialogToInput(TOSTRING(inFileName1)) || INIT_FAILED);
if (!FileIsExist(inFileName2))
return(FileDialogToInput(TOSTRING(inFileName2)) || INIT_FAILED);
// 입력 변수에 유효한 파일이 지정된 경우 코드화합니다.return(INIT_SUCCEEDED);
}
inpFirst가 두 번째 순서라는 사실에도 불구하고 무엇이든 설정할 수 있습니다(이 경우 첫 번째이자 유일한 것으로 설정됨). 설정되지 않은 것은 기본값이 됩니다.
이렇게 사용했습니다.
하나 이상의 터미널에서 12개의 서로 다른 전문가 어드바이저를 다시 시작해야 하는 작업이 발생합니다. 일반적으로 큰 루틴입니다.
예를 들어, 무언가를 수정했습니다. 그런 다음 ME에서 일괄 컴파일하고 다시 시작합니다. 저는 그런 스크립트를 사용합니다.
코드에서 중요한 위치를 표시했습니다. 그것 없이는 템플릿의 적용은 스크립트가 끝날 때까지 없을 것입니다. 비유하면 터미널을 다시로드 한 후 전문가 고문 시작 등을 해결할 수 있습니다.
하나 이상의 터미널에서 12개의 서로 다른 전문가 어드바이저를 다시 시작해야 하는 작업이 발생합니다. 일반적으로 큰 일이죠.
예를 들어, 무언가를 수정했습니다. 그런 다음 ME에서 일괄 컴파일하고 다시 시작합니다. 저는 이 스크립트를 사용합니다.
코드에서 중요한 부분을 강조 표시했습니다. 템플릿이 없으면 스크립트가 끝날 때까지 템플릿이 사용되지 않습니다. 비유하자면 터미널을 다시로드 한 후 전문가 고문 시작 등을 해결할 수 있습니다.
지정된 차트에서 EA의 이름을 얻을 수 있다면 완전한 세트가 될 것입니다. 어렵지 않다면 완료하세요.
지정된 차트에 해당 의원의 이름을 적으면 완료됩니다. 괜찮으시다면 작성해 주세요.
MT5입니다. 크로스 플랫폼 또는 Expert Advisor에 대한 전체 경로가 필요한 경우 Expert.mqh를 이용하세요.
MT5입니다. 크로스 플랫폼 또는 Expert Advisor에 대한 전체 경로가 필요한 경우 Expert.mqh를 통해.
크로스 플랫폼이 필요합니다...
크로스 플랫폼 게임이 필요하세요...
트레이딩, 자동매매 시스템 및 트레이딩 전략 테스트 포럼.
라이브러리: 전문가
FXSABER, 2019.09.12 06:17 오후.
이 함수를 사용하면 파일을 입력 변수로 선택할 수 있습니다. 이 구현.
시작.
확인을 클릭하고 선택합니다.
열기를 클릭하고 실행 중인 EA의 속성(F7)을 확인합니다.
파일 수에 관계없이 동일하게 작동합니다.
그리고 제가 알기로는 설정 파일에서 매개변수를 로드하는 것은 아직 지원되지 않나요?
아직 안 해봤어요. 하지만 매우 간단합니다.