커뮤니티

검색식과 종목검색식 부탁 드립니다1

프로필 이미지
행복만땅
2025-10-18 10:46:47
132
글번호 227008
답변완료

첨부 이미지

아래 지표(ETwoPole)에서 검색식과 종목검색식 부탁 드립니다
조건은 아래와 같습니다 - 해당 지표의 색상이 청색에서 적색으로 변하는 지점 첨부 그림 참조
Inputs:     ETO_Period(21),    // E Two Pole 기간     VDI_Period(21),    // VDI 기간     VDI_Smoothing(3);  // VDI 부드럽게 할 기간 Vars:     FirstEMA(0), SecondEMA(0), ETO(0); //    PriceChange(0), AvgVolume(0), VolRatio(0), //    UpVDI(0), DownVDI(0), VDI(0); // ===== 1. E Two Pole Oscillator 계산 ===== // 1단계 EMA FirstEMA = EMA(Close, ETO_Period); // 2단계 EMA SecondEMA = EMA(FirstEMA, ETO_Period); // 이 투폴 오실레이터 ETO = Close - SecondEMA; /* // ===== 2. VDI 계산 ===== // 가격 변화 PriceChange = Close - Close[1]; // 평균 거래량 AvgVolume = Average(Volume, VDI_Period); // 거래량 비율 If AvgVolume > 0 then     VolRatio = Volume / AvgVolume; Else     VolRatio = 1; // VDI 상승/하락 누적 If PriceChange > 0 and VolRatio > 1 then     UpVDI = UpVDI + (PriceChange * VolRatio); Else If PriceChange < 0 and VolRatio > 1 then     DownVDI = DownVDI + (AbsValue(PriceChange) * VolRatio); // VDI 지표 계산 VDI = EMA(UpVDI - DownVDI, VDI_Smoothing); */ Plot1(ETO,"ETO", IFF(ETO > 0,IFF(CountIF(ETO < 0, 3) > 0 && ETO > 0 && ETO >ETO[1],RgB(190,0,0), Red),Blue),Def, IFF(CountIF(ETO < 0, 3) > 0 && ETO > 0 && ETO >ETO[1],10, IFF(ETO >ETO[1],3, 1))); Var : ETwoPole(0); _2025_WoodStock_ETwoPole(15,15,3,  ETwoPole); Plot2( ETwoPole,"ETwoPole"); /* Plot2(VDI,"VDI"); Plot3(ema(VDI,20),"VDI20"); // ===== 3. 매수·매도 조건 ===== /* Condition1 = (ETO crosses above 0) and (VDI > 0);   // 매수조건 Condition2 = (ETO crosses below 0) and (VDI < 0);   // 매도조건

ETwoPole
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-10-20 13:31:42

안녕하세요 예스스탁입니다. 1, 검색식 Inputs: ETO_Period(21), // E Two Pole 기간 VDI_Period(21), // VDI 기간 VDI_Smoothing(3); // VDI 부드럽게 할 기간 Vars: FirstEMA(0), SecondEMA(0), ETO(0); // PriceChange(0), AvgVolume(0), VolRatio(0), // UpVDI(0), DownVDI(0), VDI(0); // ===== 1. E Two Pole Oscillator 계산 ===== // 1단계 EMA FirstEMA = EMA(Close, ETO_Period); // 2단계 EMA SecondEMA = EMA(FirstEMA, ETO_Period); // 이 투폴 오실레이터 ETO = Close - SecondEMA; /* // ===== 2. VDI 계산 ===== // 가격 변화 PriceChange = Close - Close[1]; // 평균 거래량 AvgVolume = Average(Volume, VDI_Period); // 거래량 비율 If AvgVolume > 0 then VolRatio = Volume / AvgVolume; Else VolRatio = 1; // VDI 상승/하락 누적 If PriceChange > 0 and VolRatio > 1 then UpVDI = UpVDI + (PriceChange * VolRatio); Else If PriceChange < 0 and VolRatio > 1 then DownVDI = DownVDI + (AbsValue(PriceChange) * VolRatio); // VDI 지표 계산 VDI = EMA(UpVDI - DownVDI, VDI_Smoothing); */ var : clr(0); clr = IFF(ETO > 0,IFF(CountIF(ETO < 0, 3) > 0 && ETO > 0 && ETO >ETO[1],RgB(190,0,0), Red),Blue); if clr[1] == Blue and clr == RgB(190,0,0) Then Plot1(L,"검색"); 2. 종목검색식 Inputs: ETO_Period(21), // E Two Pole 기간 VDI_Period(21), // VDI 기간 VDI_Smoothing(3); // VDI 부드럽게 할 기간 Vars: FirstEMA(0), SecondEMA(0), ETO(0); // PriceChange(0), AvgVolume(0), VolRatio(0), // UpVDI(0), DownVDI(0), VDI(0); // ===== 1. E Two Pole Oscillator 계산 ===== // 1단계 EMA FirstEMA = EMA(Close, ETO_Period); // 2단계 EMA SecondEMA = EMA(FirstEMA, ETO_Period); // 이 투폴 오실레이터 ETO = Close - SecondEMA; /* // ===== 2. VDI 계산 ===== // 가격 변화 PriceChange = Close - Close[1]; // 평균 거래량 AvgVolume = Average(Volume, VDI_Period); // 거래량 비율 If AvgVolume > 0 then VolRatio = Volume / AvgVolume; Else VolRatio = 1; // VDI 상승/하락 누적 If PriceChange > 0 and VolRatio > 1 then UpVDI = UpVDI + (PriceChange * VolRatio); Else If PriceChange < 0 and VolRatio > 1 then DownVDI = DownVDI + (AbsValue(PriceChange) * VolRatio); // VDI 지표 계산 VDI = EMA(UpVDI - DownVDI, VDI_Smoothing); */ var : clr(0); clr = IFF(ETO > 0,IFF(CountIF(ETO < 0, 3) > 0 && ETO > 0 && ETO >ETO[1],RgB(190,0,0), Red),Blue); if clr[1] == Blue and clr == RgB(190,0,0) Then find(1); 즐거운 하루되세요