커뮤니티
수식좀 봐주세요
2009-01-05 17:38:12
738
글번호 19239
오늘 답변 받았는데 실행 해보니 잘 않됩니다.
200일선 아래서 골든크로스 나오면 매수진입이라면 오늘 않나와야 하는데 ㅠㅠ
input : P1(5),P2(20);
var1 = ma(c,P1);
var2 = ma(c,P2);
if CrossDown(c,ma(c,200)) Then ## 종가가 200이평보다 작아지는 시점의 인덱스값을 저장
var3 = index;
if MarketPosition() == 0 and
accumn(iff(crossup(var1,var2),1,0),index-var3) == 2 and
crossup(var1,var2) then buy();
if MarketPosition() == 1 and
accumn(iff(crossup(var1,var2),1,0),dayindex()+1) == 2 and
crossup(var1,var2) Then
exitlong();
- 1. R.jpg (0.13 MB)
답변 1
예스스탁 예스스탁 답변
2009-01-05 17:52:08
안녕하세요
예스스탁입니다.
올려드린 식은 전 데드시점에서 현재의 봉 안에서 조건만족을 판단하므로
현재가 200일선 위인지는 판단하지 않고 신호가 발생했습니다.
200일설 아래에서만 신호가 발생하게 수정했습니다.
input : P1(5),P2(20);
var1 = ma(c,P1);
var2 = ma(c,P2);
if CrossDown(c,ma(c,200)) Then ## 종가가 200이평보다 작아지는 시점의 인덱스값을 저장
var3 = index;
if MarketPosition() == 0 and
accumn(iff(C >= ma(c,200),1,0),index-var3) < 1 and
accumn(iff(crossup(var1,var2),1,0),index-var3) == 2 and
crossup(var1,var2) then buy();
if MarketPosition() == 1 and
accumn(iff(crossup(var1,var2),1,0),dayindex()+1) == 2 and
crossup(var1,var2) Then
exitlong();
즐거운 하루되세요
> 왕숙천 님이 쓴 글입니다.
> 제목 : 수식좀 봐주세요
>
오늘 답변 받았는데 실행 해보니 잘 않됩니다.
200일선 아래서 골든크로스 나오면 매수진입이라면 오늘 않나와야 하는데 ㅠㅠ
input : P1(5),P2(20);
var1 = ma(c,P1);
var2 = ma(c,P2);
if CrossDown(c,ma(c,200)) Then ## 종가가 200이평보다 작아지는 시점의 인덱스값을 저장
var3 = index;
if MarketPosition() == 0 and
accumn(iff(crossup(var1,var2),1,0),index-var3) == 2 and
crossup(var1,var2) then buy();
if MarketPosition() == 1 and
accumn(iff(crossup(var1,var2),1,0),dayindex()+1) == 2 and
crossup(var1,var2) Then
exitlong();