커뮤니티

청산로직 관련 질문입니다

프로필 이미지
noob
2008-06-01 22:00:41
939
글번호 15606
답변완료
청산로직으로 ATR과 이격도가 있다고 알고 있는데요 지금 현재 단순 5일이평으로 청산하고 있는데 이걸 ATR함수와 이격도함수를 써서 청산하고 싶습니다 워낙 초보인지라 Num을 어떻게 쓰는지 모르겠습니다 if CrossDown(c,ma(c,5)) then{exitlong("상방청산");} if crossup(c,ma(c,5)) then{ExitShort("하방청산");} ATR함수나 이격도 함수를 추가 할려면 어떻게 해야 하나요,, 좀 간단하게 부탁 드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-06-02 10:13:50

안녕하세요 예스스탁입니다. 조건에 다른 조건을 추가하시려면 and 나 or로 기술하시면 됩니다. if A and B then exitlong(); A와 B가 동시만족하면 매수청산 if A or B then exitlong(); A와 B 중에 하나라도 만족하면 매수청산 입니다. Input : Period(14),SigPeriod(9),Period1(20), LPercent(98), SPercent(106); var : AvgTrueRange(0),ATRsig(0),value(0); value = Disparity(Period1) ; AvgTrueRange = ATR(Period); ATRsig = ema(ATR(Period),SigPeriod); if CrossDown(c,ma(c,5)) and CrossUp(value,LPercent) and CrossDown(value,SPercent) then{exitlong("상방청산");} if crossup(c,ma(c,5)) and CrossDown(value,SPercent) and CrossUp(value,LPercent) then{ExitShort("하방청산");} 즐거운 하루되세요 > noob 님이 쓴 글입니다. > 제목 : 청산로직 관련 질문입니다 > 청산로직으로 ATR과 이격도가 있다고 알고 있는데요 지금 현재 단순 5일이평으로 청산하고 있는데 이걸 ATR함수와 이격도함수를 써서 청산하고 싶습니다 워낙 초보인지라 Num을 어떻게 쓰는지 모르겠습니다 if CrossDown(c,ma(c,5)) then{exitlong("상방청산");} if crossup(c,ma(c,5)) then{ExitShort("하방청산");} ATR함수나 이격도 함수를 추가 할려면 어떻게 해야 하나요,, 좀 간단하게 부탁 드립니다