커뮤니티

수식 변경 요청

프로필 이미지
뽄때
2019-06-16 00:37:57
343
글번호 129479
답변완료

첨부 이미지

위 그림처럼 스톡케스틱 과매도 기간이 길어지면서 골든크로스의 진입이 효과가 없어지네요... 과매도(20선) 진입후에 캔들이 과매도구간내에서 15개가 넘어가면 골든크로스에서 매수를 하지 않도록 요청드립니다. (캔들 15이내에서는 G.C는 매수 유효) 15개가 넘어가면 과매도구간을 이탈하는 시점(20선 돌파시점)에서 매수하도록 수식을 추가 부탁드립니다. Input: P1(25),P2(6),P3(6); Var : Lvalue(0), Hvalue(0),FK(0),SK(0),SD(0); Lvalue = Lowest(L, P1); Hvalue = Highest(H, P1); FK = (Close - Lvalue) / (Hvalue - Lvalue) * 100; SK = ma(FK,P2); SD = ma(SK,P3); if crossup(SK,SD) Then buy("매수"); if MarketPosition == 1 and SK >= 60 and CrossDown(SK,SD) Then exitlong("매수청산"); if MarketPosition == 1 and c < lowest(L,20)[BarsSinceEntry] Then ExitLong("저점이탈",OnClose,def,"매수");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-06-17 14:01:49

안녕하세요 예스스탁입니다. Input: P1(25),P2(6),P3(6); Var : Lvalue(0), Hvalue(0),FK(0),SK(0),SD(0),idx(0); Lvalue = Lowest(L, P1); Hvalue = Highest(H, P1); FK = (Close - Lvalue) / (Hvalue - Lvalue) * 100; SK = ma(FK,P2); SD = ma(SK,P3); if CrossDown(sk,20) Then idx = 0; if sk < 20 then idx = idx+1; if (crossup(SK,SD) and ((sk > 20) or (sk < 20 and idx < 15))) or (crossup(sk,20) and idx >= 15) Then buy("매수"); if MarketPosition == 1 and SK >= 60 and CrossDown(SK,SD) Then exitlong("매수청산"); if MarketPosition == 1 and c < lowest(L,20)[BarsSinceEntry] Then ExitLong("저점이탈",OnClose,def,"매수"); 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 수식 변경 요청 > 위 그림처럼 스톡케스틱 과매도 기간이 길어지면서 골든크로스의 진입이 효과가 없어지네요... 과매도(20선) 진입후에 캔들이 과매도구간내에서 15개가 넘어가면 골든크로스에서 매수를 하지 않도록 요청드립니다. (캔들 15이내에서는 G.C는 매수 유효) 15개가 넘어가면 과매도구간을 이탈하는 시점(20선 돌파시점)에서 매수하도록 수식을 추가 부탁드립니다. Input: P1(25),P2(6),P3(6); Var : Lvalue(0), Hvalue(0),FK(0),SK(0),SD(0); Lvalue = Lowest(L, P1); Hvalue = Highest(H, P1); FK = (Close - Lvalue) / (Hvalue - Lvalue) * 100; SK = ma(FK,P2); SD = ma(SK,P3); if crossup(SK,SD) Then buy("매수"); if MarketPosition == 1 and SK >= 60 and CrossDown(SK,SD) Then exitlong("매수청산"); if MarketPosition == 1 and c < lowest(L,20)[BarsSinceEntry] Then ExitLong("저점이탈",OnClose,def,"매수");