커뮤니티
청산로직 관련 질문입니다
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함수나 이격도 함수를 추가 할려면 어떻게 해야 하나요,,
좀 간단하게 부탁 드립니다
다음글