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시간 프레임입니다.
글쎄, 이것이 당신이 찾고 있던 것이기를 바랍니다. 대시보드가 아니라 브라우저라고 합니다(모든 시간 프레임의 데이터를 표시하기 때문에).
__________________________________________
모든 시간 프레임을 사용하고 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로 거래하기에 이상적인 시간입니다. 명확하고 간결합니다. 감사합니다.
bbjurek
여기 당신이 간다
3가지 "맛" 제작: 1위는 2개의 제로 래그 Hull 이동 평균, 기울기 및 교차점을 보여주는 차트 표시기입니다. 2nd는 2개의 제로 랙 헐 이동 평균(추세 표시)과 차트 화살표의 상대 위치를 보여주는 히스토 버전입니다. 이 2개는 다중 시간 프레임이며 경고도 있습니다. 그리고 3번째는 EA용입니다. (EA에서 iCustom() 매개변수에 시간 프레임을 지정할 수 있고 가능한 한 빨라야 하기 때문에) EA에서 사용하면 다음과 같이 됩니다.
문안 인사
믈라덴
친애하는 믈라덴
히스토그램 표시기를 만들 수 있습니까? 크로스 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
여기 당신이 간다
다중 시간 프레임 추가(지금을 대비하여 더 많은 옵션을 다룹니다)
문안 인사
믈라덴
mladan, 나는 이것에 익숙하지 않고 이것을하는 방법을 배우려고 노력하고 있습니다. 시각적 경고뿐만 아니라 청각적 경고가 있는 MA 표시기를 검색했습니다. 나는 BB에서 이것을 보았고 그것을 좋아하지만 오디오를 할 수는 없습니다. 도와주세요.
여기에 게시된 업데이트된 버전: https://www.mql5.com/en/forum/general
CCI 스퀴즈 : cci_squeeze_nmc.mq4
원래 게시: https://www.mql5.com/en/forum/general
CrustallumKvs
지표가 하는 일을 더 쉽게 이해할 수 있는 이 설명을 찾았습니다(설명은 여기에서 찾을 수 있습니다 - FXCodeBase.COM: Forex Chart Indicators and Development • 주제 보기 - CCI Squeeze indicator ). 대신 MaPrice에서 선택한 가격을 비교해서 사용했는데(딱 닫히도록 고정되어 있지는 않음) 기본적으로 닫히도록 설정되어 있어서 자신의 코드와 동일합니다.문안 인사
믈라덴
안녕 믈라덴
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 값을 계산한 다음 다음을 수행합니다. 정렬을 수행할 수 있습니다( SortBy 매개변수 사용):레벨은 조정 가능하므로(원본과 달리) 0.5 레벨로 제한되지 않습니다.
문안 인사
믈라덴
안녕 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 빌드와 호환되도록 만들어졌습니다.
안녕하세요 mrtools / mladen,
친절하게 이 Rsx에 보간을 추가해 주시겠습니까?
미리 감사합니다
더펠더펠
여기 당신이 간다
모든 값에 추가된 보간
좋은 주말 되세요
여기에 게시된 업데이트된 버전: https://www.mql5.com/en/forum/general
여기에서 Super Smoother 2.01의 RSX: https://www.mql5.com/en/forum/general 이 새로운 mt4 빌드와 호환되도록 업데이트되었습니다.