커뮤니티

지표 변환

프로필 이미지
삼손감자
2026-01-14 11:46:52
52
글번호 229788
답변완료

A=ATR(A_Period);

upT=eavg(가격+A*ratio,기간);

dnT=eavg(가격-A*ratio,기간);

CC=CCI(Period);

turn=

if(CC>=0 && dnT>dnT(1),1,

if(CC<0 && upT<upT(1),-1,0));

라인=if(turn==-1,upT,dnT);

CCT=ValueWhen(1,turn==1 or turn==-1,라인);

크로스=CrossUp(가격,CCT) or CrossDown(가격,CCT);

switch=ValueWhen(1,크로스,CCT(1));

switch*2-CCT


A_Period=10

Period=20

ratio=1

가격=(H+L)/2

기간=5



지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-01-14 14:20:06

안녕하세요 예스스탁입니다. input : A_Period(10),Period(20),ratio(1),기간(5); var : 가격(0),A(0),upt(0),dnt(0),cc(0),turn(0),크로스(False); var : 라인(0),CCT(Nan),switch(Nan); 가격 = (H+L)/2; A = ATR(A_Period); upT=ema(가격+A*ratio,기간); dnT=Ema(가격-A*ratio,기간); CC=CCI(Period); turn=iff(CC>=0 && dnT>dnT[1],1,iff(CC<0 && upT<upT[1],-1,0)); 라인=iff(turn==-1,upT,dnT); if turn==1 or turn==-1 Then CCT = 라인; 크로스=CrossUp(가격,CCT) or CrossDown(가격,CCT); if 크로스 == true Then switch = CCT[1]; var1 = switch*2-CCT; Plot1(var1); 즐거운 하루되세요