커뮤니티
수식 문의
2012-08-02 08:34:33
251
글번호 53446
다른 프로그램에서 봤던 수식인데 똑같이 구현해보려했더니 자꾸 오류가 나서 부탁드립니다.
cci가 과매도,중심선,과매수 선 상향돌파 시점
cci가 과매수,중심선,과매도 선 하향돌파 시점
매수 - cci가 전일보다 상승 and 상향돌파 시점
고가 + ATR(10)*0.5 이상일때 진입
매도 - cci가 전일보다 하락 and 하량돌파 시점
저가 - ATR(10)*0.5 이하일때 진입
손절매 - 4포인트
변수값
ccilen 20
ob 200 과매수
os -200 과매도
Var10 = CCI(ccilen)
If CrossUp(Var10, os) Then
Var1 = High + ATR(10) * 0.5
Cond1 = True
Cond2 = False
Elseif Crossup(Var10, 0) Then
Var1 = High + ATR(10) * 0.5
Cond1 = True
Cond2 = False
Elseif CrossUp(Var10, ob) then
Var1 = High + ATR(10) * 0.5
Cond1 = True
Cond2 = False
Else
Var1 = Var1(1)
End If
If CrossDN(Var10, ob) Then
Var2 = Low - ATR(10) * 0.5
Cond1 = False
Cond2 = True
Elseif CrossDn(Var10, 0) Then
Var2 = Low - ATR(10) * 0.5
Cond1 = False
Cond2 = True
Elseif CrossDn(Var10, os) Then
Var2 = Low - ATR(10) * 0.5
Cond1 = False
Cond2 = True
Else
Var2 = Var2(1)
End If
If Cond1 And Var10 > Var10(1) Then
Call Buy("매수", Atstop, Def, Var1)
End If
If Cond2 And Var10 < Var10(1) Then
Call Sell("매도", Atstop, Def, Var2)
답변 2
예스스탁 예스스탁 답변
2012-08-02 11:29:00
안녕하세요
예스스탁입니다.
input : ccilen(20),ob(200),os(-200);
var : Cond1(false),Cond2(false);
Var10 = CCI(ccilen);
If CrossUp(Var10, os) Then{
Var1 = High + ATR(10) * 0.5;
Cond1 = True;
Cond2 = False;
}
Else if Crossup(Var10, 0) Then{
Var1 = High + ATR(10) * 0.5;
Cond1 = True;
Cond2 = False;
}
Else if CrossUp(Var10, ob) then{
Var1 = High + ATR(10) * 0.5;
Cond1 = True;
Cond2 = False;
}
Else{
Var1 = Var1[1];
}
If CrossDown(Var10, ob) Then{
Var2 = Low - ATR(10) * 0.5;
Cond1 = False;
Cond2 = True;
}
Else if CrossDown(Var10, 0) Then{
Var2 = Low - ATR(10) * 0.5;
Cond1 = False;
Cond2 = True;
}
Else if CrossDown(Var10, os) Then{
Var2 = Low - ATR(10) * 0.5;
Cond1 = False;
Cond2 = True;
}
Else{
Var2 = Var2[1];
}
If Cond1 And Var10 > Var10[1] Then{
Buy("매수", Atstop, Var1);
}
If Cond2 And Var10 < Var10[1] Then{
Sell("매도", Atstop, Var2);
}
SetStopLoss(4,PointStop);
즐거운 하루되세요
> 첼시 님이 쓴 글입니다.
> 제목 : 수식 문의
>
다른 프로그램에서 봤던 수식인데 똑같이 구현해보려했더니 자꾸 오류가 나서 부탁드립니다.
cci가 과매도,중심선,과매수 선 상향돌파 시점
cci가 과매수,중심선,과매도 선 하향돌파 시점
매수 - cci가 전일보다 상승 and 상향돌파 시점
고가 + ATR(10)*0.5 이상일때 진입
매도 - cci가 전일보다 하락 and 하량돌파 시점
저가 - ATR(10)*0.5 이하일때 진입
손절매 - 4포인트
변수값
ccilen 20
ob 200 과매수
os -200 과매도
Var10 = CCI(ccilen)
If CrossUp(Var10, os) Then
Var1 = High + ATR(10) * 0.5
Cond1 = True
Cond2 = False
Elseif Crossup(Var10, 0) Then
Var1 = High + ATR(10) * 0.5
Cond1 = True
Cond2 = False
Elseif CrossUp(Var10, ob) then
Var1 = High + ATR(10) * 0.5
Cond1 = True
Cond2 = False
Else
Var1 = Var1(1)
End If
If CrossDN(Var10, ob) Then
Var2 = Low - ATR(10) * 0.5
Cond1 = False
Cond2 = True
Elseif CrossDn(Var10, 0) Then
Var2 = Low - ATR(10) * 0.5
Cond1 = False
Cond2 = True
Elseif CrossDn(Var10, os) Then
Var2 = Low - ATR(10) * 0.5
Cond1 = False
Cond2 = True
Else
Var2 = Var2(1)
End If
If Cond1 And Var10 > Var10(1) Then
Call Buy("매수", Atstop, Def, Var1)
End If
If Cond2 And Var10 < Var10(1) Then
Call Sell("매도", Atstop, Def, Var2)
첼시
2012-08-06 06:08:50
첼시 님에 의해 삭제된 답변입니다.
다음글
이전글