커뮤니티
수식 문의
2011-02-28 13:45:20
770
글번호 36137
if var1>=var2 and var2>=var3 Then{
if crossup(c,var1)and C>=0 Then
buy("매수");
}
if MarketPosition ==1 Then{
if crossdown(c,var2)and c<=0 Then
ExitLong("청산");
}
SetStopLoss(4);
SetStopProfittarget(5);
SetStopEndofday(144000);
위의 청산식에서 주가각 오르다가 var2를 하향돌파했는데도 청산이 안됩니다.
그냥 스탑로스에서 강제청산이 되는군요
잘 부탁드립니다.^^
답변 1
예스스탁 예스스탁 답변
2011-02-28 14:25:41
안녕하세요
예스스탁입니다.
수식 작성하실 경우 알파벳 o와 숫자 0의 사용에 주의하시기 바랍니다.
현재 청산식은 종가가 0보다 작거나 같다로 되어 있습니다.
아래는 수정된 식입니다.
if var1>=var2 and var2>=var3 Then{
if crossup(c,var1)and C>=0 Then
buy("매수");
}
if MarketPosition ==1 Then{
if crossdown(c,var2)and c<=o Then
ExitLong("청산");
}
SetStopLoss(4);
SetStopProfittarget(5);
SetStopEndofday(144000);
즐거운 하루되세요
> 카이로스 님이 쓴 글입니다.
> 제목 : 수식 문의
> if var1>=var2 and var2>=var3 Then{
if crossup(c,var1)and C>=0 Then
buy("매수");
}
if MarketPosition ==1 Then{
if crossdown(c,var2)and c<=0 Then
ExitLong("청산");
}
SetStopLoss(4);
SetStopProfittarget(5);
SetStopEndofday(144000);
위의 청산식에서 주가각 오르다가 var2를 하향돌파했는데도 청산이 안됩니다.
그냥 스탑로스에서 강제청산이 되는군요
잘 부탁드립니다.^^