I사용자 정의 기능 - 페이지 14

 

지시자

대부분 가능합니다. 표시기를 코더에게 보내면 코더가 작업을 수행합니다. 당신이 관심이 있다면 내가 할 수 있습니다.

 

지표에서 거래

안녕,

거래 신호가 표시될 때 경고를 생성하고 화살표(위 또는 아래)를 그리는 표시기가 있습니다. 그것은 구입한 표시기입니다(예, 실제로 직접 비용을 지불했습니다...). 그래서 나는 코드가 없고, 단지 컴파일된 파일이 있습니다.

지표가 경고하거나 차트를 그릴 때 거래할 EA를 만드는 방법이 있습니까?

지표는 지표 버퍼 를 사용하는 것으로 보이지 않으며 단순히 거래 결정을 내리기 위해 다른 지표의 범위를 측정하는 것입니다. 즉, iCustom을 사용하여 레벨을 읽을 수 없습니다.

도움을 주시면 감사하겠습니다.

건배

편집: 알겠습니다. 내 게시물이 구체적으로 ... "iCustom을 사용하여 레벨을 읽을 수 없습니다"라고 명시되어 있을 때 내 게시물이 iCustom 스레드로 이동된 이유는 확실하지 않지만 누군가가 어쨌든 나를 도울 것입니다...

아마도 내 질문은 다음과 같이 바꾸어야 합니다.

EA로 경고 창의 내용을 읽을 수 있는 방법이 있습니까?

 

iCustom 참조 문제

안녕

여러 일반 EA 템플릿을 사용하고 iCustom을 참조하려고 시도했지만 EA가 정상적으로 컴파일되고 표시기 자체에서 "거래 신호"를 생성하더라도 거래가 이루어지지 않습니다.

iCustom을 잘못 참조하고 있는 것 같습니다. 의견을 보내주시면 감사하겠습니다.

Complex_Pairs1 표시기에서 두 값을 참조하려고 합니다.

하나는 신호선(SetIndexBuffer 0)이고 다른 하나는 신호선의 이동 평균(SetIndexBuffer 1)입니다.

표시기에는 두 가지 외부 매개변수가 있습니다.

SignalType(표시기 크로스오버의 경우 신호 유형용)

periodSMA (단순 이동 평균의 기간)

아래 소스코드의 해당 부분을 붙여넣었습니다.

iCustom을 사용하여 신호선과 막대 1과 막대 2의 SMA 등 4가지 다른 값에 액세스하려고 하며 다음 코드를 사용하고 있습니다.

이중 SignallineShift1 = iCustom(NULL,NULL,"복합_쌍1", 2,0,0,1);

이중 SmaShift1 = iCustom(NULL,NULL,"복합_쌍1", 2,4,1,1);

이중 SignallineShift2 = iCustom(NULL,NULL,"복합_쌍1", 2,0,0,2);

이중 SmaShift2 = iCustom(NULL,NULL,"복합_쌍1", 2,4,1,2);

지표 값을 올바르게 참조하고 있습니까? iCustom(기호, 시간 프레임, 표시기 이름, SignalType, periodSMA, IndexBuffer, Shift). 아니면 신호 라인 에 대해 signaltype 및 periodma를 생략하고 SMA에 대해 signalType을 생략해야 합니까?

건배

토마스

_________________________________________________ ________________

#속성 표시기_분리_창

#속성 표시기_버퍼 2

#property indicator_color1 녹색

#property indicator_color2 빨간색

#속성 표시기_너비2 1

//---- 버퍼

이중 쌍[],ma[];

//----

외부 정수 신호 유형 = 2;

외부 int periodSMA=4;

SetIndexStyle(0, DRAW_LINE);

SetIndexStyle(1, DRAW_LINE);

SetIndexBuffer(0, 쌍);

SetIndexBuffer(1, ma);

 

제로를 사용해 보았다

그런데.

시간대 값에 NULL 대신 0을 사용해 보았습니다. EA는 여전히 작동하지 않습니다.

 

MA 값은 > 0으로 설정해야 합니다.

TTrade:
그런데. 시간대 값에 NULL 대신 0을 사용해 보았습니다. EA는 여전히 작동하지 않습니다.

안녕하세요 토마스,

이중 SignallineShift1 = iCustom(NULL, NULL , "복합_쌍1", 2, 0 , 0,1);

이중 SmaShift1 = iCustom(NULL, NULL , "복합_쌍1", 2,4,1,1);

이중 SignallineShift2 = iCustom(NULL,NULL,"복합_쌍1", 2, 0,0,2 );

이중 SmaShift2 = iCustom(NULL, NULL , "복합_쌍1", 2,4,1,2);

1) NULL 대신 TF에 0 사용

2) SignallineShift1 및 SignallineShift2에는 "마침표"가 없습니다.

a) MA 기간은 최소 1이어야 합니다(현재 가격 라인과 동일 - 0일 수 없음)

b) 귀하의 예에서 모든 "periodma"는 4로 설정되어야 합니다.

3) 로그의 값을 인쇄하거나 차트의 주석으로 인쇄하여 EA가 지표 값을 얻고 있는지 확인할 수 있습니다.

예시:

Print(" SignallineShift1 = ",SignallineShift1);

Comment(" SignallineShift1 = ",SignallineShift1);

도움이 되었기를 바랍니다,

로버트

 

forex-tsd ' 관리자

당신의 도움을 주셔서 감사합니다

 
 

질문

버퍼가 7개인 표시기가 있습니다.

트렌드 색상이 7번째 버퍼에 있기 때문입니다.

어떻게 7번째 버퍼를 얻을 수 있습니까?

첨부는 내가 사용하는 표시기입니다

파일:
 

예, 오늘 아침에 일어났을 때

AUSSIE 달러 급증 sharley(내 교차 쌍에 비해) 즉, 전반적으로 호주 달러 약세

따라서 금요일 저녁의 하락세(마지막 구간)에도 불구하고 방향을 따라가야 합니다.

그런 다음 오늘 나중에 호주 QUANTAS 구호 후 호주 달러가 다시 강세 방향으로 돌아갑니다.

지금 어느 방향에 베팅해야 하는지, 아니면 MA 추세를 따라야 하는지 잘 모르겠습니다.

DEMO 계정이지만 실제 계정 인만큼 느낌과 공감을 얻었습니다

------

그래도

원하는 답은 없지만 . . . . . . ..

0 , 1 2 3 에서 대부분의 MQ4 카운트(0부터 먼저)

하지만 버퍼-- 배열의 이름

1 2 3 4 5 6만 하세요 -- 7번은 하지 마세요

그래서 당신은 당신이 보는 것을 명시적으로 설명할 수 있습니다 -- 또는 당신이 그것을 잘못 볼 수 있습니다

어쨌든 많은 MTF HA가 있습니다 -- 나는 아직 당신의 것을 시도하지 않았습니다. 그냥 제 메타 편집기에서 읽어보세요.

 
xx3xxx:
예, 오늘 아침에 일어났을 때

AUSSIE 달러 급증 sharley(내 교차 쌍에 비해) 즉, 전반적으로 호주 달러 약세

따라서 금요일 저녁의 하락세(마지막 구간)에도 불구하고 방향을 따라가야 합니다.

그런 다음 오늘 나중에 호주 QUANTAS 구호 후 호주 달러가 다시 강세 방향으로 돌아갑니다.

지금 어느 방향에 베팅해야 하는지, 아니면 MA 추세를 따라야 하는지 잘 모르겠습니다.

DEMO 계정이지만 실제 계정인만큼 느낌과 공감을 얻었습니다

------

그래도

원하는 답은 없지만 . . . . . . ..

0 , 1 2 3 에서 대부분의 MQ4 카운트(0부터 먼저)

하지만 버퍼-- 배열의 이름

1 2 3 4 5 6만 하세요 -- 7번은 하지 마세요

그래서 당신은 당신이 보는 것을 명시적으로 설명할 수 있습니다 -- 또는 당신이 그것을 잘못 볼 수 있습니다

어쨌든 많은 MTF HA가 있습니다 -- 나는 아직 당신의 것을 시도하지 않았습니다. 그냥 제 메타 편집기에서 읽어보세요.

내가 혼란스러워하는 부분은 데이터를 어떻게 얻을 수 있는지 입니다 ... 도움이 될 icustom에 대한 예가 있다면