커뮤니티

수식좀 봐주세요

프로필 이미지
왕숙천
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
프로필 이미지

예스스탁 예스스탁 답변

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();