코딩 도움말 - 페이지 305

 
Boomerang:
안녕

누구든지 다음 기준으로 지표를 코딩하는 데 도움을 줄 수 있습니까?

사용자 입력:

1- 시간 프레임: 1분에서 4시간까지의 현재 시간 프레임:

2- RSI(마침표): 기본 설정 14

3- RSI 수준:

a- 상위 레벨: 50에서 100으로

b- 다운 레벨: 0에서 50까지

c- 중급: 50

4- 신호 모드:

- 매도 모드: 매도 신호만 표시합니다.

b- 매수 모드: 매수 신호만 표시합니다.

5- X= 사용자가 정의한 현재 날의 높거나 낮은 몇 핍 위 또는 아래.

판매 모드의 신호:

1- 매도 모드일: 차트에 매도 신호만 표시합니다.

2- RSI가 아래에서 위로 교차한 다음 위에서 중간 수준 아래로 되돌아갈 때까지 기다립니다.

3- 위의 중간 수준을 가로 지르는 첫 번째 촛불의 끝에서 빨간색 아래쪽 화살표를 그립니다.

4- 빨간색 화살표 신호 전에 x핍만큼 하루 최고 위에 녹색 점을 그립니다.

5- 경고 및 이메일 가능성(참, 거짓).

6- A 시간 전과 B 시간 이후에 교차(위, 아래 및 중간)를 무시합니다.

a- 기본 A: 플랫폼의 8:15.

b- 기본 B: 플랫폼의 22:00.

구매 모드의 신호:

1- 매수 모드일: 차트에 매수 신호만 표시합니다.

2- RSI가 위에서 아래로 교차할 때까지 기다린 다음 아래에서 중간 수준 위로 되돌립니다.

3- 아래에서 중간 수준을 가로 지르는 첫 번째 촛불의 끝에서 녹색 위쪽 화살표를 그립니다.

4- 녹색 화살표 신호 전에 X핍만큼 낮음 아래에 빨간색 점을 그립니다.

5- 경고 및 이메일 가능성(참, 거짓).

6- A 시간 전과 B 시간 이후에 교차(위, 아래 및 중간)를 무시합니다.

a- 기본 A: 플랫폼의 8:15.

b- 기본 B: 플랫폼의 21:00.

예시:

미리 감사드립니다

부메랑

첫 번째 신호도 받지 않은 이유는 무엇입니까(표시한 신호와 동일한 조건)?

 

heiken_ashih_sw_mtf_chrt.mq4

안녕하세요, Mr.Tools가 친절하게 저를 위해 얼마 전에 이것을 만들어 주었지만 지금은 새로운 MT4에서 컴파일되지 않을 것입니다. timeframetoString 코드에 오류가 발생하고 "char"가 유효하지 않다는 등의 오류가 발생합니다!

고칠 수 있습니까?

여전히 시각적으로 작동하지만 전환이 제대로 유지되지 않은 "별도의 창"에 대한 두 번째 버전이 있습니다. 작동하는 .ex4 파일만 남겼지만 경고가 작동을 멈춘 것 같아서 다시 컴파일하여 확인하려고 합니다. . 기본 창과 별도 창에 동일한 것이 필요합니다. 감사해요.

 
zigflip:
heiken_ashih_sw_mtf_chrt.mq4

안녕하세요, Mr.Tools가 친절하게 저를 위해 얼마 전에 이것을 만들어 주었지만 지금은 새로운 MT4에서 컴파일되지 않을 것입니다. timeframetoString 코드에 오류가 발생하고 "char"가 유효하지 않다는 등의 오류가 발생합니다!

고칠 수 있습니까?

여전히 시각적으로 작동하지만 전환이 제대로 유지되지 않은 "별도의 창"에 대한 두 번째 버전이 있습니다. 작동하는 .ex4 파일만 남겼지만 경고가 작동을 멈춘 것 같아서 다시 컴파일하여 확인하려고 합니다. . 기본 창과 별도 창에 동일한 것이 필요합니다. 감사해요.

Zigflip 이것은 차트 버전과 호환되도록 만든 것입니다. 혹시라도 별도의 창 버전이 있으므로 호환되도록 할 수 있습니다.

 

Pls 누군가가 이 코드로 저를 도울 수 있습니다...항상 동일한 경고를 반복합니다. 예를 들어 한 쌍에 대한 구매 알림을 가져오면 약 7개의 촛불 후에 동일한 쌍에 대해 동일한 구매 알림이 표시됩니다. 작동하기를 원합니다. 쌍에 대해 BUY 경고를 가져오면 SELL 신호를 전달할 때까지 해당 쌍에 대해 BUY 신호를 다시 가져오지 않습니다.

#속성 표시기_차트_창

#속성 표시기_버퍼 2

#property indicator_color1 라임

#property indicator_color2 빨간색

//--- 버퍼

이중 ExtMapBuffer1[];

이중 ExtMapBuffer2[];

//외부변수......

외부 int barToProcess=100;

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

//---- 표시기

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,217);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,217);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexEmptyValue(1,0.0);

//----

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 해제 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

//----

//----

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 사용자 지정 표시기 반복 기능 |

//+----------------------------------------------- -------------------+

정수 시작()

{

int counted_bars=IndicatorCounted(),

한계;

if(counted_bars>0)

counted_bars--;

limit=막대-counted_bars;

if(limit>barsToProcess)

제한=barsToProcess;

for(int i=0;i<limit;i++)

{

더블 ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);

더블 ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);

더블 b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);

더블 b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);

더블맘=iMomentum(NULL,0,14,PRICE_CLOSE,0);

더블 b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);

}

정적 날짜/시간 lastAlerted=0;

정적 문자열 AlertType1="";

정적 문자열 AlertType2="";

//업 알람

if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(엄마>b4mom)&&(엄마>98.6591)&&(lastAlerted!=시간[0])&&(AlertType1!="구매") ){

ExtMapBuffer1=높음+5*포인트;

}또 다른

ExtMapBuffer1=0.0;

Alert(Symbol()," ",Period(),"M 가격 인상");

//알림 판매

if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(엄마<b4mom)&&(엄마<100.6872)&&(lastAlerted!=시간[0])&&(AlertType2!="판매") ){

ExtMapBuffer2=낮음-5*포인트;

}또 다른

ExtMapBuffer2=0.0;

Alert(Symbol()," ",Period(),"M 가격 하락");

반환(0);

}

//+----------------------------------------------- -------------------+

 
mrtools:
Zigflip 이것은 차트 버전과 호환되도록 만든 것입니다. 혹시라도 별도의 창 버전이 있으므로 호환되도록 할 수 있습니다.

감사해요!

나는 별도의 창 버전에 대한 .ex4 파일을 가지고 있으며 어떻게 된 것인지 모르지만 .mq4를 어디에서나 찾을 수 없습니다!

방금 전에 차트 버전을 변경하여 별도의 버전으로 만들었습니다. 상단의 한 줄 - 표시기 속성 - chart_window에서 별도의 창으로 변경 - 괜찮지 않습니까?

 

안녕하세요 여러분,

당신의 도움이 필요합니다. 수정해야 하는 지표 사본을 보내려면 어떻게 해야 합니까? 방법을 모르겠습니다. 시간 내 줘서 고마워.

스티브,

 
Genesisman:
안녕하세요 여러분,

당신의 도움이 필요합니다. 수정해야 하는 지표 사본을 보내려면 어떻게 해야 합니까? 방법을 모르겠습니다. 시간 내 줘서 고마워.

스티브,

공개 코드인 경우 여기에 게시하기만 하면 됩니다("고급으로 이동"을 누르면 파일 첨부 방법을 찾을 수 있음).

 
Mastercash:
Pls 누군가가 이 코드로 저를 도울 수 있습니다...항상 동일한 경고를 반복합니다. 예를 들어 한 쌍에 대한 구매 알림을 가져오면 약 7개의 촛불 후에 동일한 쌍에 대해 동일한 구매 알림이 표시됩니다. 작동하기를 원합니다. 쌍에 대해 BUY 경고를 가져오면 SELL 신호를 전달할 때까지 해당 쌍에 대해 BUY 신호를 다시 가져오지 않습니다.

#속성 표시기_차트_창

#속성 표시기_버퍼 2

#property indicator_color1 라임

#property indicator_color2 빨간색

//--- 버퍼

이중 ExtMapBuffer1[];

이중 ExtMapBuffer2[];

//외부변수......

외부 int barToProcess=100;

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

//---- 표시기

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,217);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,217);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexEmptyValue(1,0.0);

//----

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 해제 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

//----

//----

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 사용자 지정 표시기 반복 기능 |

//+----------------------------------------------- -------------------+

정수 시작()

{

int counted_bars=IndicatorCounted(),

한계;

if(counted_bars>0)

counted_bars--;

limit=막대-counted_bars;

if(limit>barsToProcess)

제한=barsToProcess;

for(int i=0;i<limit;i++)

{

더블 ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);

더블 ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,0);

더블 b4ema13=iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,1);

더블 b4ema5=iMA(NULL,0,5,0,MODE_EMA,PRICE_CLOSE,1);

더블맘=iMomentum(NULL,0,14,PRICE_CLOSE,0);

더블 b4mom=iMomentum(NULL,0,14,PRICE_CLOSE,1);

}

정적 날짜/시간 lastAlerted=0;

정적 문자열 AlertType1="";

정적 문자열 AlertType2="";

//업 알람

if((ema5>ema13)&&(ema5>b4ema5)&&(ema13>b4ema13)&&(엄마>b4mom)&&(엄마>98.6591)&&(lastAlerted!=시간[0])&&(AlertType1!="구매") ){

ExtMapBuffer1=높음+5*포인트;

}또 다른

ExtMapBuffer1=0.0;

Alert(Symbol()," ",Period(),"M 가격 인상");

//알림 판매

if((ema5<ema13)&&(ema5<b4ema5)&&(ema13<b4ema13)&&(엄마<b4mom)&&(엄마<100.6872)&&(lastAlerted!=시간[0])&&(AlertType2!="판매") ){

ExtMapBuffer2=낮음-5*포인트;

}또 다른

ExtMapBuffer2=0.0;

Alert(Symbol()," ",Period(),"M 가격 하락");

반환(0);

}

//+----------------------------------------------- -------------------+

이것은 그것을 하는 방법일 것입니다.

파일:
m.mq4  4 kb
 

친애하는 Mrtools

첨부된 표시기 'macd 신호 라인 '에서 계산은 SMA로, EMA(예: Gerald Appel MACD)에서 계산할 수 있습니까?

일부 시간 프레임에서 MACD가 제대로 표시되지 않습니다. 더 나은 시각적 효과를 위해 여기에 승수를 추가할 수 있습니까?

도움을 주셔서 감사합니다.

비밀 코드

파일:
macdcci.mq4  4 kb
 
secretcode:
친애하는 Mrtools

첨부된 표시기에서 'macd 신호 라인' 계산은 SMA로, EMA(예: Gerald Appel MACD)에서 계산할 수 있습니까?

일부 시간 프레임에서 MACD가 제대로 표시되지 않습니다. 더 나은 시각적 효과를 위해 여기에 승수를 추가할 수 있습니까?

도움을 주셔서 감사합니다.

비밀 코드

Hi Secretcode , macd에 대한 고속, 저속 및 신호 ma에 대한 모드 옵션을 추가하고 승수를 추가했습니다.

파일: