다중 기간 표시기 - 페이지 78

 

훌륭한 지표

fxbs:
기동특무부대 AbsoluteStrength_v1DH - 히스토그램

안녕하세요 fxbs입니다.

히스토그램과 같은 MTF 절대 강도를 포함시켜 주셔서 감사합니다. 이 지표는 Igorad의 훌륭한 작업입니다.

히스토그램과 같은 표시기 표시에 대한 몇 가지 개선 사항에 대해 설명하고 싶습니다. 존재할 수도 있고 없을 수도 있습니다. 저는 이것이 Igorad의 무료 버전이라는 것을 알고 있습니다.

Absolute Strength Indicators의 라인 버전에서 볼 수 있는 상태를 나타내는 제로 라인 점을 포함할 수 있다면 지표를 개선하려고 합니다.

더 잘 설명하기 위해 두 장의 사진을 포함합니다.

귀하의 의견이나 회원의 의견을 감사하겠습니다.

다시 한번 감사합니다.

캣투스

나는 이 게시물을 활용하여 newdigital과 모든 선배 회원들에게 축하의 인사를 전하고 싶습니다. 왜냐하면 이것은 훌륭한 사이트(TSD)이기 때문입니다.

파일:
 
wowa:
새 사진

와우, 게시물 #785에 대한 템플릿이 있습니까? 그리고 어떻게 거래합니까?

 

반자이! DinoZoRSI - MTF를 시도하고 싶지 않으세요?

 

"FanSimple_8" - 7(9)TF - MTF!

https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-Please-post-here/page11#comment_189197

파일:
fan_simple8.gif  11 kb
 

Fx 스나이퍼의 에르고딕 CCI

안녕 모두,

나는 이 스레드가 몇 가지 흥미로운 MTF를 좋아합니다.

저는 FX Sniper의 ECCI 트리거를 항상 사용하고 ATM에는 여러 TF가 시간 거래에 열려 있습니다. 그것은 나를 위해 일년 내내 작동하는 유일한 지표입니다.

HAS 시스템을 살펴보고 HAMA가 다양한 TF를 통해 작은 상자로 변환된다는 것을 알았습니다.

FX Sniper의 ECCI로 이것을 할 수 있습니까?

다양한 TF의 모든 위치를 동시에 볼 수 있다면 그것은 킬러 지표가 될 것입니다. 내가 알아야 할 것은 롱 또는 숏 트리거입니다. 예를 들어 1m-Monthly에서 길게는 녹색, 짧게는 빨간색으로 표시합니다.

HAS와 같이 지연이 없으므로 항목이 완벽할 것입니다.

가격 감시는 내 시스템에 필수적이며 Heiken Ashi 는 이를 방지하며 FX 시장에서는 너무 느립니다. 또한 큰 핍을 만드는 설정을 놓치게 됩니다.

그리고 오실레이터 창은 내 시스템의 필수적인 부분이므로 유지하십시오.

귀하의 제안을 기다리겠습니다.

 

코드 확인에 필요한 도움

누군가 친절하게 코드를 확인하는 데 도움을 줄 수 있습니까?

RMI 표시기를 MTF로 변환하는 데 도움을 요청한 적이 있습니다. 그러나 아무도 관심이 없는 것 같습니다. 그래서 RSI에 대해 수행된 코드를 기반으로 MTF로의 변환을 패턴화하려고 시도했습니다.

컴파일 후 불균형 괄호에 대한 오류 메시지가 나타납니다. 괄호 설정에 불균형이 있다고 생각되는 부분에 괄호를 추가하려고 했습니다.

파트너가 없다고 생각하는 괄호를 제거하려고 시도했습니다. 실수를 지적하는 데 여전히 운이 좋지 않습니다.

아래 코드와 실제 지표를 다시 첨부합니다.

암호:

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

//| 기동특무부대_ RMI.mq4 |

//| Copyright ?2006, DaVinciProject |

//| Forex 거래 소프트웨어: Forex 거래 플랫폼 MetaTrader 4 |

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

#property copyright "Copyright ?2006, DaVinciProject"

#속성 링크 "http://www.metaquotes.net"

#속성 표시기_분리_창

#속성 표시기_최소 0

#속성 표시기_최대 100

#속성 표시기_버퍼 1

#property indicator_color1 다저블루

#속성 표시기_레벨1 15

#속성 표시기_레벨2 85

//---- 입력 매개변수

/**************************************************** ************************

PERIOD_M1 1

PERIOD_M5 5

PERIOD_M15 15

PERIOD_M30 30

PERIOD_H1 60

PERIOD_H4 240

PERIOD_D1 1440

PERIOD_W1 10080

PERIOD_MN1 43200

사용하려는 기간의 숫자 값을 사용해야 합니다.

표시기 입력으로 TimeFrame' 값을 설정할 때.

************************************************** ************************/

extern int TimeFrame=60;

extern int RMIPeriod=5;

외부 정수 Shift=5;

//---- 버퍼

이중 RMIBuffer[];

이중 PosBuffer[];

이중 NegBuffer[];

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

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

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

정수 초기화()

{

//---- 표시기

문자열 short_name;

//---- 2개의 추가 버퍼가 계산에 사용됩니다.

표시 버퍼(3);

SetIndexBuffer(1,PosBuffer);

SetIndexBuffer(2,NegBuffer);

//---- 표시줄

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(0,RMIBuffer);

//---- DataWindow의 이름 및 표시기 하위 창 레이블

스위치(시간 프레임)

{

사례 1 : 문자열 TimeFrameStr="Period_M1"; 부서지다;

사례 5 : TimeFrameStr="Period_M5"; 부서지다;

사례 15 : TimeFrameStr="Period_M15"; 부서지다;

사례 30 : TimeFrameStr="Period_M30"; 부서지다;

사례 60 : TimeFrameStr="Period_H1"; 부서지다;

사례 240 : TimeFrameStr="Period_H4"; 부서지다;

사례 1440 : TimeFrameStr="Period_D1"; 부서지다;

사례 10080 : TimeFrameStr="Period_W1"; 부서지다;

사례 43200 : TimeFrameStr="Period_MN1"; 부서지다;

기본값 : TimeFrameStr="현재 시간 프레임";

}

IndicatorShortName("RMI("+RMIPeriod+") "+TimeFrameStr);

}

//----

리턴(0);

}

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

//| RMI - 상대 모멘텀 지수 |

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

정수 시작()

{

int i,counted_bars=IndicatorCounted();

이중 상대, 부정, 긍정;

//----

if(막대<=RMIPeriod) return(0);

//---- 초기 0

if(counted_bars<1)

for(i=1;i<=RMIPeriod;i++) RMIBuffer=0.0;

//----

i=막대-RMIP 기간-1;

if(counted_bars>=RMIPeriod) i=바 개수-바-1;

동안(i>=0)

{

이중 합계 = 0.0, 섬프 = 0.0;

if(i==막대-RMIP 기간-1)

{

int k=바-2;

//---- 초기 누적

동안(k>=i)

{

rel=닫기[k]-닫기[k+Shift];

if(rel>0) 섬프+=rel;

그렇지 않으면 sumn-=rel;

케이--;

}

양수=sump/RMIP 기간;

음수 = 합계/RMIP 기간;

}

또 다른

{

//---- 단순 이동 평균

rel=닫기-닫기;

if(rel>0) 섬프=rel;

그렇지 않으면 sumn=-rel;

positive=(PosBuffer*(RMIPeriod-1)+sump)/RMIPeriod;

음수=(NegBuffer*(RMIPeriod-1)+sumn)/RMIPeriod;

}

PosBuffer=양성;

NegBuffer=음수;

if(음수==0.0) RMIBuffer=0.0;

그렇지 않으면 RMIBuffer=100.0*양수/(양수+음수);

나--;

}

//----

리턴(0);

}

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

//| 기동특무부대 RMI |

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

정수 시작()

{

날짜 시간 시간 배열[];

int i,shift,limit,y=0,counted_bars=IndicatorCounted();

// 현재 시간 프레임에 정의된 시간 프레임을 플로팅합니다.

ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);

limit=막대-counted_bars;

for(i=0,y=0;i<limit;i++)

{

if (시간<시간배열[y]) y++;

/**************************************************** **********

아래에 주요 표시기 루프를 추가하십시오. 당신은 기존

iName 또는 iCustom이 있는 표시기.

규칙 1: 필요한 모든 값에 대해 위의 외부 입력 추가

규칙 2: 표시기 시간 프레임에 'TimeFrame' 사용

규칙 3: 표시기의 이동 값에 'y' 사용

*********************************************** *****/

ExtMapBuffer1=iRMI(NULL,TimeFrame,RMIPeriod,PRICE_CLOSE,y); //iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,0,y);

//ExtMapBuffer2=iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,1,y);

}

// //

반환(0);

}

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

파일:
rmi.mq4  4 kb
 

바로 뒤에 " } "를 삭제하십시오.

IndicatorShortName("RMI("+RMIPeriod+") "+TimeFrameStr); 라인

 

안녕

안녕하세요 오른쪽 cattus는 당신이 제안한 포인트와 함께이 Absolute S. Histogramm을 갖는 것이 매우 좋을 것입니다.

누군가 할 수 있습니까?

 

기동특무부대 AbsoluteStrength_v1DH - 히스토그램

AbsoluteStrength - 스레드

nonlagtools https://www.mql5.com/en/forum/general

파일 업데이트 20070715

 

일부 오류

fxbs:
MTF_AbsoluteStrength_v1DHs.mq4; 노란색 점 - 무역 금지 구역

___ 독립 실행형이 아닙니다. 부를 것이다

AbsoluteStrength_v1DH.mq4 (아래, 포스트 783과 동일)

AbsoluteStrength_v1.1.mq4(이전 게시물)

AbsoluteStrength: 스레드 -nonlagtools https://www.mql5.com/en/forum/general

안녕하세요 fxbs입니다.

먼저 신속하고 훌륭한 도움을 주셔서 대단히 감사합니다.

둘째, 제가 모든 경우를 설명하지 못해서 죄송합니다.

저는 코더는 아니지만 어쨌든 "MTF_AbsoluteStrength_sBar.mq4"라는 첫 번째 아이디어 이후로 다른 지표(사이드 바)를 만들기 위해 노력하고 있었습니다. 다른 경우를 추가했습니다(표시기 MTF_AbsoluteStrength_sBar3.mq4 첨부). 나는 당신이 마지막 표시기 "MTF_AbsoluteStrength_v1DHs.mq4 "에서 얻은 것과 동일한 결과를 얻었습니다. 나는 경고 영역에 대해 이야기하고 있지만 주요 문제는 당신의 결과와 내 결과가 틀렸다는 것입니다.

Igorad의 지표와 비교하여 결과가 정확하지 않기 때문에 모든 경우를 코딩하는 데 몇 가지 문제가 있었습니다(그림 참조).

Absolute Strength를 사용하면서 내가 본 경우는 다음과 같습니다.

if(SmthBulls>SigBulls && SmthBears<=SigBears) TrendUpStrong=ASbarLevel;

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)>(SmthBears-SigBears))) TrendUp=ASbarLevel;

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)<(SmthBears-SigBears))) TrendDown=ASbarLevel;

if(SmthBullsSigBears) TrendDownStrong=ASbarLevel;

if(SmthBulls<=SigBulls && SmthBears<=SigBears) NoDirection=ASbarLevel;

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)==(SmthBears-SigBears))) Volatile=ASbarLevel;

MTF_AbsoluteStrength_sBar3.mq4 표시기를 검토해 주시겠습니까? 그리고 당신(또는 다른 회원)이 내가 쓴 모든 사례에 동의한다면 Absolute Strength(MTF_AbsoluteStrength_v1DHs.mq4)의 마지막 수정 형식으로 표시하는 것이 더 나을 수 있다고 생각합니다.

문안 인사.