커뮤니티
수식문의 드립니다.
2009-04-16 11:26:40
904
글번호 21724
진입이후 10봉이내 이익이 발생하고 있고 이익이 0.5포인트 이상이라면
매수청산과 매도 청산하는 식을 아래와 같이 작성하니 청산위치가
맞지 않는데 뭐가 잘못되었는데 부탁드립니다.
var1=ma(c,5);
var2=ma(c,20);
if CrossUp(var1,var2) Then
buy();
if Crossdown(var1,var2) Then
sell();
if BarsSinceEntry <= 10 && EntryPrice+0.5 Then
exitlong();
if BarsSinceEntry <= 10 && EntryPrice-0.5 Then
exitshort();
- 1. 21933_R.jpg (0.04 MB)
답변 1
예스스탁 예스스탁 답변
2009-04-16 12:01:27
안녕하세요
예스스탁입니다.
EntryPrice+0.5라는 가격만 있으면 비교를 할 수 없으므로
진입하자마자 청산신호가 발생합니다.
매수청산에는 C >= EntryPrice+0.5
매도청산에는 C <= EntryPrice-0.5
와 같이 비교문으로 만들어 주셔야 조건만족유무를 판단하여 신호를 냅니다.
var1=ma(c,5);
var2=ma(c,20);
if CrossUp(var1,var2) Then
buy();
if Crossdown(var1,var2) Then
sell();
if BarsSinceEntry <= 10 && C >= EntryPrice+0.5 Then
exitlong();
if BarsSinceEntry <= 10 && C <= EntryPrice-0.5 Then
exitshort();
즐거운 하루되세요
> 왕숙천 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 진입이후 10봉이내 이익이 발생하고 있고 이익이 0.5포인트 이상이라면
매수청산과 매도 청산하는 식을 아래와 같이 작성하니 청산위치가
맞지 않는데 뭐가 잘못되었는데 부탁드립니다.
var1=ma(c,5);
var2=ma(c,20);
if CrossUp(var1,var2) Then
buy();
if Crossdown(var1,var2) Then
sell();
if BarsSinceEntry <= 10 && EntryPrice+0.5 Then
exitlong();
if BarsSinceEntry <= 10 && EntryPrice-0.5 Then
exitshort();
이전글