커뮤니티
지표 변환
2026-01-14 11:46:52
202
글번호 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);
즐거운 하루되세요
다음글
이전글