예스스탁
예스스탁 답변
2024-08-19 11:57:14
안녕하세요
예스스탁입니다.
Input : Period(5),sigPeriod(3),수량(1);
var : TRIXv(0),TRIXs(0);
TRIXv = TRIX(Period);
TRIXs = ma(TRIXv,sigPeriod);
if MarketPosition <= 0 and
c > dayopen and
TRIXv < 0 and
CrossUp(TRIXv,TRIXs) Then
Buy("b",OnClose,Def,수량);
if MarketPosition == 1 Then
{
if TRIXv < 0 and CrossUp(TRIXv,TRIXs) Then
Buy("bb",OnClose,Def,수량);
if TRIXv > 0 and CrossDown(TRIXv,TRIXs) Then
ExitLong("bx");
}
if MarketPosition >= 0 and
c < dayopen and
TRIXv > 0 and
CrossDown(TRIXv,TRIXs) Then
Sell("s",OnClose,Def,수량);
if MarketPosition == 1 Then
{
if TRIXv > 0 and CrossDown(TRIXv,TRIXs) Then
Sell("ss",OnClose,Def,수량);
if TRIXv < 0 and CrossUp(TRIXv,TRIXs) Then
ExitShort("sx");
}
즐거운 하루되세요
> 선물대장 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 제가 글로 표현하는 능력이 부족해 전달이 잘못된 것 같습니다.
그래서 다시 작성하여 올립니다. 양해 바랍니다.
당일 시가 위이고 TRIX 기준선0 아래서 Period 5, sigPeriod 3 골든크로스 일 때 매수진입
TRIX 기준선0선 아래서 반복적으로 골든크로스 발생하면 계속 매수(피라미딩 적용)
청산은 TRIX 기준선0 위에서 Period 5, sigPeriod 3 데드크로스 일 때 모든 매수량을 매도
청산 완료
매수 수량을 입력할 수 있도록 추가해 주시면 감사하겠습니다.
그리고 당일 시가 아래일 경우도 같은 방식으로 매도용으로 부탁드립니다 ^.^