코딩하는 방법? - 페이지 86

 

스크립트를 호출하는 방법? 하나는 MT4에서 빌드하는 "닫기"처럼

견인 MA 라인이 교차할 때 스크립트를 호출하고 싶습니다. 이 스크립트는 .exe 파일을 실행합니다.

스크립트를 준비했지만 사용자 지정 설치 프로그램에서 스크립트를 호출하는 방법을 모르겠습니다. (네비게이터 패널에서 드래그하는 것이 아니라 코드로 호출하고 싶습니다)

감사합니다. 모든 몸에 행복한 주말이 되길 바랍니다.

 
sandfromsky:

견인 MA 라인이 교차할 때 스크립트를 호출하고 싶습니다. 이 스크립트는 .exe 파일을 실행합니다.

스크립트를 준비했지만 사용자 지정 설치 프로그램에서 스크립트를 호출하는 방법을 모르겠습니다. (네비게이터 패널에서 드래그하는 것이 아니라 코드로 호출하고 싶습니다)

감사합니다. 모든 몸에 행복한 주말이 되길 바랍니다.

나는 당신의 목적을 모르지만 당신의 스크립트를 라이브러리(.mqh)로 구현하고 EA에 "포함"해야 한다고 생각합니다. 그러나 아마도 가장 간단한 것은 스크립트를 EA의 함수 로 복사하는 것입니다.

 
Michel:
나는 당신의 목적을 모르지만 당신의 스크립트를 라이브러리(.mqh)로 구현하고 EA에 "포함"해야 한다고 생각합니다. 그러나 아마도 가장 간단한 것은 스크립트를 EA의 함수로 복사하는 것입니다.

bool SendFTP(문자열 파일 이름, 문자열 ftp_path=NULL)

도구->옵션->게시자 탭에서 설정한 FTP 서버로 파일을 보냅니다. 시도가 실패하면 FALSE를 반환합니다.

테스트 모드에서는 기능이 작동하지 않습니다. 이 함수는 사용자 지정 표시기 에서도 호출할 수 없습니다.

사용자 지정 표시기의 SendFTP에서는 작동하지 않지만 스크립트에서는 가능합니다.

나는 당신의 방법을 시도하고 내 기능을 .mph 파일에 넣고 Expert\include에 저장하면 오류 번호 4055가 발생합니다.

TestFTPInc.mqh

int FTPTest()

{

SendFTP("샷\\" + Symbol() + "_5m_live.gif", NULL);

경고(GetLastError());

리턴(0);

}

내 사용자 지정 표시기에서 다음과 같이 호출합니다.

if (IsNewBar())

{

WindowScreenShot("샷\\" + Symbol() + "_5m_live.gif", 640, 480);

FTP테스트();

}

그것은 결과 오류 번호 4055입니다.

정말 감사합니다. 행복한 주말 보내세요.

 

정말, 어떻게 해야할지 모르겠습니다.

여기에서 아무도 답을 주지 않는다면 Metaquote의 포럼에 질문해야 합니다.

.exe를 실행하려는 경우 한 가지 방법(매우 우아하지 않음)은 alert.wav 대신 호출하는 것입니다.

 

이게 무슨 문제야?

차트의 전체 날짜 범위에서 표시기의 최대값과 최소값을 얻으려고 합니다.

이것은 작동하는 것처럼 보이지만 전체 차트를 포함하지 않습니다. 백테스트 날짜 범위가 전체 차트를 포함하더라도 "막대" 출력은 차트의 막대보다 훨씬 낮은 숫자를 제공합니다.

init()에서 호출합니다.

작동하지 않는 이유는 무엇입니까?

이중 ATRMin = 99999;

이중 ATRMax;

무효 ATR_HL()

{

for (int i=1;i<Bars-251;i++)

{

이중 ATR1 = iATR(NULL,0,250,i);

if (ATR1 < ATRMin) ATRMin = ATR1;

if (ATR1 > ATRMax) ATRMax = ATR1;

}

인쇄("막대",막대," ATR1 ",ATR1," ATRMin= ",ATRMin," ATRMAX ", ATRMax);

반환(0);

}

 

전문가 빌드

안녕하세요.

내 거래 시스템을 위해 나를 위해 EA를 구축해 줄 사람이 있을까요?

저는 EA를 구축하고 싶은 거래 시스템을 가지고 있으며 EA를 구축하는 방법에 대해 계속 배우고 있습니다.

EA를 실행하기 위해 모든 노력을 다했지만 후행 정지, 계정 마진 에 따른 적절한 자금 관리, 촛대가 닫힌 후 주문을 하기 위해 보류 주문을 사용하는 것과 같은 몇 가지 코딩을 추가해야 했습니다. 모든 통화에서 한 번에 작동해야 합니다. 즉, 한 번에 14개의 주요 통화 쌍을 거래하십시오. 이익실현이 포함되어야 하며 모든 3천만 거래는 트리거되어야 합니다.

추세 반전이 있을 때까지 모든 보류 중인 주문을 유지합니다.

누구든지 그러한 EA의 가능성을 알려줄 수 있습니까?

또한 2개의 다른 시간 프레임에 대한 지표를 비교합니다.

누구든지 이 모든 기능을 수행할 수 있는 코드를 제공할 수 있다면 감사하겠습니다.

 
walesoje1:
안녕하세요.

내 거래 시스템을 위해 나를 위해 EA를 구축해 줄 사람이 있을까요?

저는 EA를 구축하고 싶은 거래 시스템을 가지고 있으며 EA를 구축하는 방법에 대해 계속 배우고 있습니다.

EA를 실행하기 위해 모든 노력을 다했지만 후행 정지, 계정 마진에 따른 적절한 자금 관리, 촛대 종료 후 주문을 위해 보류 중인 주문을 사용하는 것과 같은 몇 가지 코딩을 추가해야 했습니다. 모든 통화에서 한 번에 작동해야 합니다. 즉, 한 번에 14개의 주요 통화 쌍을 거래하십시오. 이익실현이 포함되어야 하며 모든 3천만 거래는 트리거되어야 합니다.

추세 반전이 있을 때까지 모든 보류 중인 주문을 유지합니다.

누구든지 그러한 EA의 가능성을 알려줄 수 있습니까?

또한 2개의 다른 시간 프레임에 대한 지표를 비교합니다.

누구든지 이 모든 기능을 수행할 수 있는 코드를 제공할 수 있다면 감사하겠습니다.

그리고 그것을 위해 같은 메시지로 포럼의 모든 곳에 게시해야 합니까?

 

jwpdad로

백테스트 에서 앞으로 갈 때도 같은 문제가 있었습니다. 몇 가지 사소한 코딩 오류였습니다.

 

미안합니다. 사실 이곳은 매우 큰 웹사이트이기 때문에 정확히 어디에 게시해야 하는지 모르겠습니다.

에 대한 건 유감이야. 나는 다른 모든 게시물이 삭제되었음을 발견했고 이것이 게시하기에 완벽한 장소라고 생각합니다.

문제에 대해 죄송합니다.

Linuxser:
그리고 그것을 위해 같은 메시지로 포럼의 모든 곳에 게시해야 합니까?
 

여기에 솔루션이 있어야 한다고 생각합니다. https://www.mql5.com/en/forum/general

sandfromsky:
bool SendFTP(문자열 파일 이름, 문자열 ftp_path=NULL)

도구->옵션->게시자 탭에서 설정한 FTP 서버로 파일을 보냅니다. 시도가 실패하면 FALSE를 반환합니다.

테스트 모드에서는 기능이 작동하지 않습니다. 이 함수는 사용자 지정 표시기에서도 호출할 수 없습니다.

사용자 지정 표시기의 SendFTP에서는 작동하지 않지만 스크립트에서는 가능합니다.

나는 당신의 방법을 시도하고 내 기능을 .mph 파일에 넣고 Expert\include에 저장하면 오류 번호 4055가 발생합니다.

TestFTPInc.mqh

int FTPTest()

{

SendFTP("샷\\" + Symbol() + "_5m_live.gif", NULL);

경고(GetLastError());

리턴(0);

}

내 사용자 지정 표시기에서 다음과 같이 호출합니다.

if (IsNewBar())

{

WindowScreenShot("샷\\" + Symbol() + "_5m_live.gif", 640, 480);

FTP테스트();

}

그것은 결과 오류 번호 4055입니다.

정말 감사합니다. 행복한 주말 보내세요.