엘리트 지표 :) - 페이지 750

 

bbjurek

여기 당신이 간다

3가지 "맛" 제작: 1위는 2개의 제로 래그 Hull 이동 평균, 기울기 및 교차점을 보여주는 차트 표시기입니다. 2nd는 2개의 제로 랙 헐 이동 평균(추세 표시)과 차트 화살표의 상대 위치를 보여주는 히스토 버전입니다. 이 2개는 다중 시간 프레임이며 경고도 있습니다. 그리고 3번째는 EA용입니다. (EA에서 iCustom() 매개변수에 시간 프레임을 지정할 수 있고 가능한 한 빨라야 하기 때문에) EA에서 사용하면 다음과 같이 됩니다.

int currTrend = iCustom(NULL,desiredTimeFrame,"Zero lag Hull CD histo - for EA",FastHullLength,FastHullPrice,SlowHullLength,SlowHullPrice,4,0);

int prevTrend = iCustom(NULL,desiredTimeFrame,"Zero lag Hull CD histo - for EA",FastHullLength,FastHullPrice,SlowHullLength,SlowHullPrice,4,1);

if (currtrend!=prevTrend)

if (currTrend==1)

{

code for buy

}

else

{

code for sell

}

다음은 비교를 보기 위해 3개의 지표가 포장된 차트입니다. "for EA"가 가장 낮고 현재 시간 프레임입니다(mtf가 될 수 없으므로). 다른 2개는 30분 차트에서 1시간 프레임입니다.

문안 인사

믈라덴

bbjurek:
친애하는 믈라덴

히스토그램 표시기를 만들 수 있습니까? 크로스 2 제로 랙 HMA, EA 준비 버전?

차트 창에 화살표가 있고 corss에 경고가 있으면 추가하십시오.

탁스 뵤렉

여기에 게시된 업데이트된 버전: https://www.mql5.com/en/forum/general

 

업데이트된 nema 십자가(경고가 있는 다중 시간 프레임 버전): nema_crosses_-_mtf_amp_alerts_nmc.mq4

원래 여기에 게시되었습니다 : https://www.mql5.com/en/forum/general

 

빅독구스4

여기 당신이 간다 다중 시간 프레임 추가(지금을 대비하여 더 많은 옵션을 다룹니다)

문안 인사

믈라덴

bigdogus4:
mladan, 나는 이것에 익숙하지 않고 이것을하는 방법을 배우려고 노력하고 있습니다. 시각적 경고뿐만 아니라 청각적 경고가 있는 MA 표시기를 검색했습니다. 나는 BB에서 이것을 보았고 그것을 좋아하지만 오디오를 할 수는 없습니다. 도와주세요.

여기에 게시된 업데이트된 버전: https://www.mql5.com/en/forum/general

 
파일:
 

CrustallumKvs

지표가 하는 일을 더 쉽게 이해할 수 있는 이 설명을 찾았습니다(설명은 여기에서 찾을 수 있습니다 - FXCodeBase.COM: Forex Chart Indicators and Development • 주제 보기 - CCI Squeeze indicator ).
CCI>0이고 종가>MA 막대가 녹색이면

if CCI>0 and close price<MA bar have a lite green color,

CCIMA - 빨간색인 경우

CCI<0이고 종가 <MA인 경우 - 주황색.
대신 MaPrice에서 선택한 가격을 비교해서 사용했는데(딱 닫히도록 고정되어 있지는 않음) 기본적으로 닫히도록 설정되어 있어서 자신의 코드와 동일합니다.

문안 인사

믈라덴

CrustallumKvs:
안녕 믈라덴

CCI 스퀴즈 인디케이터 FXCM 트레이딩 스테이션 버전

메타트레이더 4 버전으로

감사해요

암호:

함수 초기화()

표시기:이름("CCI 압착 표시기");

표시기:설명("");

표시기: requiredSource(core.Bar);

표시기:유형(core.Oscillator);

Indicator.parameters:addInteger("MA_Period", "MA 기간", "MA 기간", 200);

Indicator.parameters:addString("MA_Method", "MA 방법", "", "MVA");

Indicator.parameters:addStringAlternative("MA_Method", "EMA", "", "EMA");

Indicator.parameters:addStringAlternative("MA_Method", "KAMA", "", "KAMA");

Indicator.parameters:addStringAlternative("MA_Method", "LWMA", "", "LWMA");

Indicator.parameters:addStringAlternative("MA_Method", "MVA", "", "MVA");

Indicator.parameters:addStringAlternative("MA_Method", "TMA", "", "TMA");

Indicator.parameters:addInteger("CCI_Period", "CCI 기간", "CCI 기간", 50);

Indicator.parameters:addColor("upB_color", "upB의 색상", "upB의 색상", core.rgb(0, 255, 0));

Indicator.parameters:addColor("loB_color", "loB 색상", "loB 색상", core.rgb(255, 128, 64));

Indicator.parameters:addColor("upB2_color", "upB2의 색상", "upB2의 색상", core.rgb(0, 64, 0));

Indicator.parameters:addColor("loB2_color", "loB2의 색상", "loB2의 색상", core.rgb(255, 0, 0));

Indicator.parameters:addColor("line_color", "선 색상", "선 색상", core.rgb(128, 128, 128));

지역 우선;

로컬 소스 = nil;

지역 석사;

지역 CCI;

함수 준비()

소스 = instance.source;

MA_Period=instance.parameters.MA_Period;

MA_Method=instance.parameters.MA_Method;

CCI_Period=instance.parameters.CCI_Period;

MA = core.indicators:create(MA_Method, source.close, MA_Period);

CCI = core.indicators:create("CCI", 소스, CCI_Period);

첫 번째 = math.max(MA.DATA:first(),CCI.DATA:first())+2;

로컬 이름 = 프로필:id() .. "(" .. 소스:이름() .. ", " .. MA_Period .. ", " .. MA_Method .. ", " .. CCI_Period .. ")";

인스턴스:이름(이름);

upB = instance:addStream("upB", core.Bar, 이름 .. ".upB", "upB", instance.parameters.upB_color, 먼저);

loB = instance:addStream("loB", core.Bar, 이름 .. ".loB", "loB", instance.parameters.loB_color, 먼저);

upB2 = instance:addStream("upB2", core.Bar, 이름 .. ".upB2", "upB2", instance.parameters.upB2_color, 먼저);

loB2 = instance:addStream("loB2", core.Bar, 이름 .. ".loB2", "loB2", instance.parameters.loB2_color, 먼저);

cciline = instance:addStream("cciline", core.Line, 이름 .. ".cciline", "cciline", instance.parameters.line_color, 먼저);

기능 업데이트(마침표, 모드)

MA: 업데이트(모드);

CCI: 업데이트(모드);

if (마침표>첫 번째) then

cciline[기간]=CCI.DATA[기간];

source.close[기간]<MA.DATA[기간]이면

CCI.DATA[마침표]>0인 경우. 그 다음에

upB[기간]=CCI.DATA[기간];

loB[마침표]=nil;

upB2[마침표]=nil;

loB2[마침표]=nil;

또 다른

upB[마침표]=nil;

loB[기간]=CCI.DATA[기간];

upB2[마침표]=nil;

loB2[마침표]=nil;

또 다른

CCI.DATA[마침표]>0인 경우. 그 다음에

upB[마침표]=nil;

loB[마침표]=nil;

upB2[기간]=CCI.DATA[기간];

loB2[마침표]=nil;

또 다른

upB[마침표]=nil;

loB[마침표]=nil;

upB2[마침표]=nil;

loB2[기간]=CCI.DATA[기간];

여기에 게시된 업데이트된 버전: https://www.mql5.com/en/forum/general

파일:
 

iVar 브라우저 : ivar_browser_nmc.mq4

원본(자세한 설명 포함) 게시: https://www.mql5.com/en/forum/general

파일:
 

글쎄, 이것이 당신이 찾고 있던 것이기를 바랍니다. 대시보드가 아니라 브라우저라고 합니다(모든 시간 프레임의 데이터를 표시하기 때문에).

__________________________________________

모든 시간 프레임을 사용하고 iVar의 nBars 값을 계산한 다음 다음을 수행합니다.
- 필요한 수준 을 초과하는 막대의 백분율을 계산합니다(이 지점은 nBars 샘플에서 작동하므로 아마도 가장 약한 지점일 것입니다. 속도를 위해 더 작은 nBars 매개변수와 데이터 부족을 사용하는 것이 좋습니다. (월간 차트의 EURUSD는 300개 정도의 막대가 있어서 대표적인 샘플이 아님)

- 현재 "상태"의 지속 시간(막대 단위)을 계산합니다. 현재 값이 수준 보다 높으면 이전에 교차한 막대의 수를 계산하고 현재 값이 수준 보다 낮으면 이전에 교차한 막대의 수를 계산합니다. 시간의 지속 시간을 고려하는 경우 분명히 더 높은 시간 프레임이 항상 목록 앞에 있기 때문에 막대의 지속 시간을 시간으로 변환하지 않았습니다.

정렬을 수행할 수 있습니다( SortBy 매개변수 사용):
1 : 현재 값으로 정렬

2 : 상태의 지속 시간을 기준으로 정렬

나머지 모두 : 레벨 위의 iVar 값의 백분율로 정렬

레벨은 조정 가능하므로(원본과 달리) 0.5 레벨로 제한되지 않습니다.

문안 인사

믈라덴

biddick:
안녕 Mladen, 특정 시간에 0.5 레벨 이상인 i-var의 가장 높은 백분율을 찾기 위해 또는 0.5 레벨 이상에서 i-var의 가장 긴 기간을 찾기 위해 i-var를 사용하여 새로운 지표 또는 대시보드를 코딩할 수 있습니까? 그 특정 시간(M5,M15,M30 등). 그래서 우리는 이상적인 시간대를 찾을 수 있습니다. 예를 들어 제 생각에(i-var로 버드아이 보기) M60은 EURO/USD로 거래하기에 이상적인 시간입니다. 명확하고 간결합니다. 감사합니다.

여기에 게시된 업데이트된 버전: https://www.mql5.com/en/forum/general

파일:
 

여기에서 Rsx_SigMa+histo_mtf+alerts 1.01: https://www.mql5.com/en/forum/general 이 새로운 mt4 빌드와 호환되도록 만들어졌습니다.

 
derfel:
안녕하세요 mrtools / mladen,

친절하게 이 Rsx에 보간을 추가해 주시겠습니까?

미리 감사합니다

더펠

더펠

여기 당신이 간다

모든 값에 추가된 보간

좋은 주말 되세요

여기에 게시된 업데이트된 버전: https://www.mql5.com/en/forum/general

 

여기에서 Super Smoother 2.01의 RSX: https://www.mql5.com/en/forum/general 이 새로운 mt4 빌드와 호환되도록 업데이트되었습니다.