커뮤니티
수식 수정부탁드립니다.
2014-03-23 18:16:34
147
글번호 73748
If sdate <> sdate[1] Then
Var80= netprofit;{
If netprofit-var80 >-500000*lc And netprofit-var80 < 750000*gc Then{
If value61<ud40 and crossup(Var25,0) Then{
buy("매수",Atmarket);}
If value61>up60 and crossdown(Var25,0) Then{
sell("매도",Atmarket);} }
}
위 수식은 일중 손실 -500000원에서 이익 750000원사이에서만 거래를하라는 식입니다.
그런데 수식이 적용되지 않습니다.
수정 부탁드립니다...lc, gc는 input 변수입니다.
답변 2
예스스탁 예스스탁 답변
2014-03-24 17:34:28
안녕하세요
예스스탁입니다.
해당식 식자체로는 문제가 없습니다.
첨부된 그림과 같이 신호 정상적으로 발생합니다.
첨부된 그림은 선물이고 주식/옵션종목에도 신호가 잘 발생합니다.
아래는 적용한 식입니다.
input : Lc(1),gc(1);
var25 = MACD_OSC(12,26,9);
If sdate <> sdate[1] Then{
Var80 = netprofit;
}
If netprofit-var80 > -500000*lc And netprofit-var80 < 750000*gc Then{
If crossup(Var25,0) Then{
buy("매수",Atmarket);
}
If crossdown(Var25,0) Then{
sell("매도",Atmarket);
}
}
다만 해당식이 선물이나 옵션은 모든 손익이 포인트로 리턴되므로
아래와 같이 금액을 포인트로 환산해서 사용하셔야 하므로
if조건문을 아래와 같이 변경하시면 모든 종목에 적용이 됩니다.
If netprofit-var80 > -(500000/BigPointValue)*lc And netprofit-var80 < (750000/BigPointValue)*gc Then{
즐거운 하루되세요
> 솔로몬의축복 님이 쓴 글입니다.
> 제목 : 수식 수정부탁드립니다.
> If sdate <> sdate[1] Then
Var80= netprofit;{
If netprofit-var80 >-500000*lc And netprofit-var80 < 750000*gc Then{
If value61<ud40 and crossup(Var25,0) Then{
buy("매수",Atmarket);}
If value61>up60 and crossdown(Var25,0) Then{
sell("매도",Atmarket);} }
}
위 수식은 일중 손실 -500000원에서 이익 750000원사이에서만 거래를하라는 식입니다.
그런데 수식이 적용되지 않습니다.
수정 부탁드립니다...lc, gc는 input 변수입니다.
솔로몬의축복
2014-03-24 18:37:04
선물이라서 안됬나봅니다..
수정된 수식 잘 됩니다.
감사합니다..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 수정부탁드립니다.
> 안녕하세요
예스스탁입니다.
해당식 식자체로는 문제가 없습니다.
첨부된 그림과 같이 신호 정상적으로 발생합니다.
첨부된 그림은 선물이고 주식/옵션종목에도 신호가 잘 발생합니다.
아래는 적용한 식입니다.
input : Lc(1),gc(1);
var25 = MACD_OSC(12,26,9);
If sdate <> sdate[1] Then{
Var80 = netprofit;
}
If netprofit-var80 > -500000*lc And netprofit-var80 < 750000*gc Then{
If crossup(Var25,0) Then{
buy("매수",Atmarket);
}
If crossdown(Var25,0) Then{
sell("매도",Atmarket);
}
}
다만 해당식이 선물이나 옵션은 모든 손익이 포인트로 리턴되므로
아래와 같이 금액을 포인트로 환산해서 사용하셔야 하므로
if조건문을 아래와 같이 변경하시면 모든 종목에 적용이 됩니다.
If netprofit-var80 > -(500000/BigPointValue)*lc And netprofit-var80 < (750000/BigPointValue)*gc Then{
즐거운 하루되세요
> 솔로몬의축복 님이 쓴 글입니다.
> 제목 : 수식 수정부탁드립니다.
> If sdate <> sdate[1] Then
Var80= netprofit;{
If netprofit-var80 >-500000*lc And netprofit-var80 < 750000*gc Then{
If value61<ud40 and crossup(Var25,0) Then{
buy("매수",Atmarket);}
If value61>up60 and crossdown(Var25,0) Then{
sell("매도",Atmarket);} }
}
위 수식은 일중 손실 -500000원에서 이익 750000원사이에서만 거래를하라는 식입니다.
그런데 수식이 적용되지 않습니다.
수정 부탁드립니다...lc, gc는 input 변수입니다.