커뮤니티
문의드립니다.
Input : Period(14), sigPeriod(9),수량(1);
var : TRIXv(0),TRIXs(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIXv,sigPeriod);
if MarketPosition <= 0 and CrossUp(TRIXv,TRIXs) and TRIXv < 0 Then
Buy("B",OnClose,def,수량);
if MarketPosition == 1 and CrossDown(TRIXv,TRIXs) Then
ExitLong("BX");
if MarketPosition >= 0 and CrossDown(TRIXv,TRIXs) and TRIXv > 0 Then
Sell("S",OnClose,def,수량);
if MarketPosition == -1 and CrossUp(TRIXv,TRIXs) Then
ExitShort("SX");
위에 식은 아래의 요구 사항에 따라 잘 작용합니다.
TRIX 14 9 가 기준선 0선 아래에 있을 때 골든크로스 발생 하면 매수 진입
매수 후 데드크로스 발생 시 매도 청산 완료(기준선0선 상관없이 데드크로스 발생 하면 매도 청산할 것)
TRIX 14 9 가 기준선 0선 위에 있을 때 데드크로스 발생 하면 매도 진입
매수 후 데드크로스 발생 시 매수 청산 완료(기준선0선 상관없이 골든크로스 발생 하면 매도 청산할 것)
그런데 위에 식에서 이평선 5 20 60 120 정배열에서는 매수가 적용되도록하고/
이평선 5 20 60 120 역배열에서 매도가 적용되도록 추가 부탁드립니다.
감사합니다^.^
답변 1
예스스탁 예스스탁 답변
2025-10-29 09:15:17