커뮤니티
문의드립니다.
2025-11-13 11:21:11
175
글번호 228011
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");
위에 식을 시가 위에서만 신호 발생하도록 하여 매수로 매매 하고자 합니다.
Input : Period(14), sigPeriod(9),수량(1);
var : TRIXv(0),TRIXs(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIXv,sigPeriod);
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");
위에 식이 시가 아래에서만 신호 발생하도록 하여 매도로 매매하고자 합니다.
부탁드립니다.
답변 5
예스스탁 예스스탁 답변
2025-11-13 12:54:35
안녕하세요
예스스탁입니다.
1
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 and C > DayOpen Then
Buy("B",OnClose,def,수량);
if MarketPosition == 1 and CrossDown(TRIXv,TRIXs) Then
ExitLong("BX");
2
Input : Period(14), sigPeriod(9),수량(1);
var : TRIXv(0),TRIXs(0);
TRIXv = TRIX(Period);
TRIXs = ema(TRIXv,sigPeriod);
if MarketPosition >= 0 and CrossDown(TRIXv,TRIXs) and TRIXv > 0 and c < DayOpen Then
Sell("S",OnClose,def,수량);
if MarketPosition == -1 and CrossUp(TRIXv,TRIXs) Then
ExitShort("SX");
즐거운 하루되세요
선물대장
2025-11-13 13:14:26
시가에서 적용은 잘 됩니다.
매수 경우 하지만 TRIX 0선 아래서 두선이 골든크로스 일 때 만 매수 하고자 합니다.
지금은 0선 위에서도 매수 진입이 됩니다.
수정 부탁드립니다. 감사합니다.
선물대장
2025-11-13 13:15:52
매도 경우도 0선 위에서 두선이 데드크로스 일 때만 매도 하고자 합니다.
부탁드립니다.
예스스탁 예스스탁 답변
2025-11-13 13:25:52
안녕하세요
예스스탁입니다.
해당 내용은 추가해 드릴 부분이 없습니다.
if MarketPosition <= 0 and CrossUp(TRIXv,TRIXs) and TRIXv < 0 and C > DayOpen Then
Buy("B",OnClose,def,수량);
if MarketPosition >= 0 and CrossDown(TRIXv,TRIXs) and TRIXv > 0 and c < DayOpen Then
Sell("S",OnClose,def,수량);
기존 매수식, 매도식에 위와 같이
매수는 TRIXv < 0. 매도는 TRIXv > 0 조건이 이미 있습니다.
즐거운 하루되세요
선물대장
2025-11-13 13:31:29
매수 경우 TRIX 0 아래에서만 신호 발생해야 하는데
0선 위에서도 매수 신호가 나오는데 이 부분은 조정 할 수 없을까요?
다음글
이전글