<p>Input : Period(12), sigPeriod(9); var : TRIXv(0),TRIXsig(0),T(0),S(0),color(0); TRIXv = TRIX(Period); TRIXsig = ema(TRIX(Period),sigPeriod); Plot1(TRIXv,"TRIX"); Plot2(TRIXsig,"TRIX시그널"); if crossup(TRIXv,TRIXsig) Then { T = 1; S = (TRIXv+TRIXsig)/2; } if CrossDown(TRIXv,TRIXsig) Then { T = -1; S = (TRIXv+TRIXsig)/2; } if crossup(TRIXv[1],TRIXsig[1]) Then { color = red; } if CrossDown(TRIXv[1],TRIXsig[1]) Then { color = blue; } plot3(S,"교차점",color); 위의 수식을 화면아래 배치가 아니라 가격기준으로 수정좀 부탁드립니다</p>
답변 1
예스스탁
예스스탁 답변
2025-07-01 15:03:09
안녕하세요
예스스탁입니다.
1
현재수식은 교차시 trix와 시그널의 중간값을 저장해 그리게 되어 있습니다.
가격기준이면 종의 값으로 지정하셔야 합니다.
종가로 지정해 드립니다.
2
종가와 트릭스를 같이 그릴수 없습니다.
트릭스와 시그널표시는 삭제합니다.
3
Input : Period(12), sigPeriod(9);
var : TRIXv(0),TRIXsig(0),T(0),S(0),color(0);
TRIXv = TRIX(Period);
TRIXsig = ema(TRIX(Period),sigPeriod);
if crossup(TRIXv,TRIXsig) Then { T = 1; S = close; }
if CrossDown(TRIXv,TRIXsig) Then { T = -1; S = close; }
if crossup(TRIXv[1],TRIXsig[1]) Then { color = red; }
if CrossDown(TRIXv[1],TRIXsig[1]) Then { color = blue; }
plot3(S,"교차점",color);
즐거운 하루되세요
> 와우리 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> Input : Period(12), sigPeriod(9);
var : TRIXv(0),TRIXsig(0),T(0),S(0),color(0);
TRIXv = TRIX(Period);
TRIXsig = ema(TRIX(Period),sigPeriod);
Plot1(TRIXv,"TRIX");
Plot2(TRIXsig,"TRIX시그널");
if crossup(TRIXv,TRIXsig) Then { T = 1; S = (TRIXv+TRIXsig)/2; }
if CrossDown(TRIXv,TRIXsig) Then { T = -1; S = (TRIXv+TRIXsig)/2; }
if crossup(TRIXv[1],TRIXsig[1]) Then { color = red; }
if CrossDown(TRIXv[1],TRIXsig[1]) Then { color = blue; }
plot3(S,"교차점",color);
위의 수식을 화면아래 배치가 아니라 가격기준으로 수정좀 부탁드립니다