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

 

이메일 알림, 소리 알림

문제가 있습니다. 알림을 받도록 이메일 기능을 설정하고 테스트 버튼을 통해 테스트했는데 모든 것이 제대로 작동합니다.

또한 Easy_iCustom_and_Alerts 파일을 통해 경고를 제공하기 위해 사용자 지정 표시기 중 하나에 설정을 수행했습니다(경고 창이 팝업되고 소리가 납니다).

그러나 이 파일에 의해 생성된 경고를 내 이메일 알림 기능으로 푸시하지 않습니다. 다시 테스트 버튼을 통해 이메일을 테스트했는데 정상적으로 작동합니다. 내 지표 중 하나에서 Icustom 파일에 의해 생성된 실제 경고를 내 이메일로 푸시하려면 그 밖에 무엇을 해야 합니까? 도움을 주시면 감사하겠습니다.

고맙습니다.

 

icustom을 가능한 icustom과 함께 사용하시겠습니까?

나는 선을 넘는 간단한 EA를 만들어 구매를 하고 선이 다시 교차할 때 구매를 닫고 매도를 시작하려고 합니다.

내가 사용하고 있는 표시기는 여기에 첨부한 Imax라고 합니다. 그것은 매우 간단한 지표이며 아마도 그다지 수익성이 없을 것입니다. 그러나 나는 배우고 싶습니다. 그래서 저는 이 매우 간단한 지표를 사용합니다.

그렇다면 EA를 어떻게 수정하여 선을 넘을 때 매도 또는 매수 또는 마감 주문을 할 수 있습니까?

선을 넘지 않고 바가 완성될 때까지 기다렸다가 매도 또는 매수 또는 마감 주문을 시작하시겠습니까?

시간을 사용해야합니까?

미리 감사합니다

파일:
imax.mq4  4 kb
 

안녕,

개인 EA를 구현하고 있습니다. 외부 표시기를 로드하기 위해 iCustom 함수를 사용하고 있습니다.

이제 올바른 값이 returnet이기 때문에 내 호출이 옳았지만 저널에서 iCustom을 호출 할 때마다 "표시기 로드 성공" 메시지가 나타나기 때문에 이해할 수 없습니다.

시작 블록에 있기 때문에 매번 iCustom 함수를 호출합니다. 그래서 Journal에는 긴 메시지 목록이 있습니다.

정상인가요?

 

사용자 지정 표시기 를 ea에 넣는 방법은 무엇입니까?

여러분, 안녕하세요..

이 인디케이터가 있는데 ea에 입력해야할지 모르겠어..

이것은 내 표시기 코드입니다.

외부 int 기간 = 15;

extern int 메소드 = 1;

외부 int 가격 = 0;

이중 g_ibuf_88[];

이중 g_ibuf_92[];

이중 g_ibuf_96[];

정수 초기화() {

표시 버퍼(3);

SetIndexBuffer(0, g_ibuf_88);

SetIndexBuffer(1, g_ibuf_92);

SetIndexBuffer(2, g_ibuf_96);

ArraySetAsSeries(g_ibuf_96, 참);

SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2);

SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2);

IndicatorShortName("경사 방향 선(" + 마침표 + ")");

리턴(0);

}

정수 초기화() {

리턴(0);

}

더블 WMA(int ai_0, int a_period_4) {

반환(iMA(NULL, 0, a_period_4, 0, 방법, 가격, ai_0));

}

정수 시작() {

이중 lda_16[];

이중 lda_20[];

int l_ind_counted_0 = IndicatorCounted();

if (l_ind_counted_0 < 0) return (-1);

정수 li_4 = 0;

int l_period_8 = MathSqrt(마침표);

int li_12 = 막대 - l_ind_counted_0 + 마침표 + 1;

if (li_12 > 막대) li_12 = 막대;

배열 크기 조정(lda_16, li_12);

ArraySetAsSeries(lda_16, 참);

배열 크기 조정(lda_20, li_12);

ArraySetAsSeries(lda_20, 참);

(li_4 = 0; li_4 < li_12; li_4++) lda_16[li_4] = 2.0 * WMA(li_4, 기간 / 2) - WMA(li_4, 기간);

(li_4 = 0; li_4 < li_12 - 기간; li_4++) g_ibuf_96[li_4] = iMAOnArray(lda_16, 0, l_period_8, 0, 메소드, li_4);

(li_4 = li_12 - 기간, li_4 >= 0, li_4--) {

lda_20[li_4] = lda_20[li_4 + 1];

if (g_ibuf_96[li_4] > g_ibuf_96[li_4 + 1]) lda_20[li_4] = 1;

if (g_ibuf_96[li_4] < g_ibuf_96[li_4 + 1]) lda_20[li_4] = -1;

if (lda_20[li_4] > 0.0) {

g_ibuf_88[li_4] = g_ibuf_96[li_4];

if (lda_20[li_4 + 1] < 0.0) g_ibuf_88[li_4 + 1] = g_ibuf_96[li_4 + 1];

g_ibuf_92[li_4] = EMPTY_VALUE;

} 또 다른 {

if (lda_20[li_4] < 0.0) {

g_ibuf_92[li_4] = g_ibuf_96[li_4];

if (lda_20[li_4 + 1] > 0.0) g_ibuf_92[li_4 + 1] = g_ibuf_96[li_4 + 1];

g_ibuf_88[li_4] = EMPTY_VALUE;

}

}

}

리턴(0);

}

에이에서는 어떻습니까?

고마워..

 

iCustom() 사용(iCustom에 대한 자세한 정보는 iCustom - MQL4 문서 참조)

btw: 귀하가 게시한 것은 디컴파일되고 수정된 Hull 이동 평균입니다(Hull 이동 평균은 코드에서와 같이 방법 1(EMA)이 아닌 방법 3(LWMA)을 사용합니다). 디컴파일되는 것을 제외하고 게시한 지표도 다시 그리기 때문에 일반 지표(많은 좋은 Hull 이동 평균)를 사용하십시오.

 

새로운 지표 - 생성 방법은 무엇입니까?

누군가 2개의 다른 지표를 기반으로 새 지표를 만드는 방법을 설명할 수 있습니까? 나는 그것이 많은 상인들에게 흥미로울 것이라고 생각합니다. 제발 누군가가 여기에 예를 들어 알고 싶어합니다.

감사해요

 

사용자 지정 표시기 호출

누군가가 나를 도울 수 있기를 바랍니다. 사용자 지정 지표(이 주제에 첨부된 사람)를 호출하고 싶습니다. 내가 궁극적으로 원하는 것은 버퍼 2가 버퍼 4와 교차할 때 신호를 생성하는 것입니다.

이제 이 사용자 지정 지표를 호출할 수 있는지 또는 EA에서 지표를 구현해야 하는지 알아내려고 합니다.

스토캐스틱을 사용하면 다음과 같을 것입니다.

STO값1 = iStochastic(Symbol(),0,5,3,3,MODE_SMA,1,MODE_MAIN,0);

STO값2 = iStochastic(Symbol(),0,5,3,3,MODE_SMA,1,MODE_SIGNAL,0);

제 경우에는 아마도 다음과 같을 것입니다:

STOvalue1 = MB_Stochastic_005(???)

어디 ??? 제가 모르는 부분입니다. 누구든지 나를 도울 수 있기를 바랍니다. 미리 감사드립니다.

파일:
 

아이커스텀

Marcel1966:
누군가가 나를 도울 수 있기를 바랍니다. 사용자 지정 지표(이 주제에 첨부된 사람)를 호출하고 싶습니다. 내가 궁극적으로 원하는 것은 버퍼 2가 버퍼 4와 교차할 때 신호를 생성하는 것입니다.

이제 이 사용자 지정 지표를 호출할 수 있는지 또는 EA에서 지표를 구현해야 하는지 알아 내려고 노력하고 있습니다.

스토캐스틱을 사용하면 다음과 같을 것입니다.

STO값1 = iStochastic(Symbol(),0,5,3,3,MODE_SMA,1,MODE_MAIN,0);

STO값2 = iStochastic(Symbol(),0,5,3,3,MODE_SMA,1,MODE_SIGNAL,0);

제 경우에는 아마도 다음과 같을 것입니다:

STOvalue1 = MB_Stochastic_005(???)

어디 ??? 제가 모르는 부분입니다. 누구든지 나를 도울 수 있기를 바랍니다. 미리 감사드립니다.

사용하고 싶다고 생각합니다

iCustom( 문자열 기호, int timeframe, 문자열 이름, ..., int 모드, int shift)

메타에디터의 검색 영역에 "iCustom"을 넣으면 모든 것이 설명됩니다.

모두 제일 좋다.

 
 
사유: