커뮤니티

수식 문의 드립니다

프로필 이미지
기관장
2026-09-14 12:09:28
77
글번호 233604
답변완료

관리자님

안녕하십니까?

수식 문의 드립니다.

data2(forceindex(100,200)) 사용

메수: if c>ma(c,5) && c>0  then buy();

매수: if c<ma(c,5) && c>0 then buy();

청산: 1500시에  data2(fvalslow(100,200))가 0 아래있고, data2(fvalfast(100,200))이 하락중일때 매수포지션청산

시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2026-09-14 17:48:23

안녕하세요 예스스탁입니다. Input : ShortPeriod(100),LongPeriod(200); Var : Fval(0,Data2),FvalFast(0,Data2),FvalSlow(0,Data2); Fval = Data2(((Close - Close[1]) * Volume)); FvalFast = data2(Ema(Fval, ShortPeriod)); FvalSlow = data2(Ema(Fval, LongPeriod)); if data1(c>ma(c,5) && c>0) then buy(); if data1(c<ma(c,5) && c>0) then buy(); if sTime == 150000 Then { if FvalSlow < 0 and FvalSlow < FvalSlow[1] Then ExitLong(); } 즐거운 하루되세요
프로필 이미지

ksks

2026-09-22 12:18:20

오랜만입니다.

다른 분이 작성의뢰하신 것 몇개보다보니
아래는 혹시 모순아닌가 질문드려봅니다.(제가 몰라서 하는 질문일수도...)
if data1(c>ma(c,5) && c>0) then buy();
if data1(c<ma(c,5) && c>0) then buy();

가능하다면 위 수식의 뜻을 쉽게 풀어줄 수 있나요?
물론 주가지수선물 대상용이겠지요?
프로필 이미지

예스스탁 예스스탁 답변

2026-09-22 13:26:47

안녕하세요 예스스탁입니다. 어떤 모순을 의미하시는지 모르겠습니다. if data1(c>ma(c,5) && c>0) then buy(); if data1(c<ma(c,5) && c>0) then buy(); 기존식에 기본종목(data1)만 이용하는 수식에 참조데이터 data2를 이용한 청산식이 추가되므로 기존 조건식이 data1 함수가 사용되었습니다. 기존식의 매수조건은 의미상 data1 종가가 이평보다 크면 매수, 작으면 매수입니다. 해당 조건은 질문하신 분이 올리신 그대로이고 큰 의미가 없습니다. data2 조건 청산식이 들어갈때 처리할 내용을 보시려는 의도로 실제 진입내용은 중요한 부분이 아닙니다. 즐거운 하루되세요