커뮤니티

3650번 관련

프로필 이미지
회원
2005-07-05 15:19:21
1690
글번호 7696
답변완료
알려주신 수식의 Cnt, Bval,Sval, Q1(2),Q2(2), onclose, def, 가 의미하는 바가 무었인지 Q1(2)의 2가 가지는 의미는 무엇인지 자세한 설명을 부탁 드립니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-07-05 16:18:13

안녕하세요 예스스탁입니다. Input : Q1(2),Q2(2),shortPeriod(12), longPeriod(26), Period(9); Var : value1(0), value2(0),Bval(0),Sval(0),Cnt(0); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1, Period); if Cnt == 0 and marketposition() == 0 then{ if crossup(value1,value2) then{ buy("매수",onclose,def,Q1); Bval = C; } if crossdown(c,ma(c,20)) then{ sell("매도",onclose,def,Q1); Sval = C; } } if Cnt >= 1 then{ if crossup(value1,value2) then{ buy("매수1",onclose,def,Q1+Q2*cnt); Bval = C; } if crossdown(c,ma(c,20)) then{ sell("매도1",onclose,def,Q1+Q2*cnt); Sval = C; } } if marketposition() == 1 and crossdown(c,ma(c,20)) then{ exitlong("매수청산"); if C < Bval then cnt = cnt+1; else cnt = 0; } if marketposition() == -1 and crossup(value1,value2) then{ exitshort("매도청산"); if C > Sval then cnt = cnt +1; else cnt = 0; } cnt는 손실이 발생할경우 1값씩 누적하기위한 변수입니다. 수익이 나면 0으로 초기화 됩니다. Bval과 Sval은 진입할 때 가격을 저장하기 위한 변수입니다. Q1은 정상적인 진입시 주문수량이며 Q2는 손실이 발생했을 경우 추가될 수량이며 손실횟수 만큼 곱하기 됩니다. (Q2*cnt) onclose는 종가기준 주문을 나타내는 주문타입이며 def는 시스템트레이딩 설정창이 아닌 수식에서 정한 주문수량으로 주문을 내기위한 것입니다. onclose와 def 외에는 Cnt, Bval,Sval, Q1(2),Q2(2)는 임의로 만든 변수명입니다. input에 변수들은 속상창에서 변수를 다른값으로 수정가능합니다. 즐거운 하루되세요 > CJ_sep03160 님이 쓴 글입니다. > 제목 : 3650번 관련 > 알려주신 수식의 Cnt, Bval,Sval, Q1(2),Q2(2), onclose, def, 가 의미하는 바가 무었인지 Q1(2)의 2가 가지는 의미는 무엇인지 자세한 설명을 부탁 드립니다.