커뮤니티

국선용 스토캐스틱 전략을 해선에서도 사용할 수 있도록 보완 부탁드립니다

프로필 이미지
qha71
2017-04-04 09:55:37
200
글번호 108452
답변완료
국선처럼 해선에서도 청산에 대한 시간 제약이 없도록 그냥 청산만 될 수 있도록 청산수식을 수정 부탁드려요! 그리고 테스트를 해보니 매수는 되는데 매도신호는 안나오네요! 부탁드려요! 감사합니다! Input : P1(50), P2(40), P3(10), stoploss(2); Var1 = StochasticsK(p1, p2); Var2 = StochasticsD(p1,p2,p3); if Entriestoday(date) < 1then { If CrossUp (Var1, 80) Then buy(); IF CrossDown (Var1, 80) Then Sell(); } If CrossDown(Var1, Var2) Then ExitLong(); If CrossUp(Var1, Var2) Then ExitLong(); SetStopLoss(StopLoss); SetStopEndofday(1450);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-04-04 17:42:28

안녕하세요 예스스탁입니다. 1 당일진입횟수 카운트하는 방식이 다릅니다. 아래수식의 카운트 방식이 국선 해선 모두 사용할수 있는 수식입니다. 2 해선은 당일청산함수을 사용하지 않습니다. 마찬가지로 국선도 주간야간 복합장 차트에서는 당일청산함수를 사용하지 않습니다. 아래와 같이 if문으로 시간지정해 청산하게 하셔야 합니다. 3 Input : P1(50), P2(40), P3(10), stoploss(2); var : T1(0),entry(0); Var1 = StochasticsK(p1, p2); Var2 = StochasticsD(p1,p2,p3); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = TotalTrades-T1+1; if entry < 1 then { If CrossUp (Var1, 80) Then buy(); IF CrossDown (Var1, 80) Then Sell(); } If CrossDown(Var1, Var2) Then ExitLong(); If CrossUp(Var1, Var2) Then ExitLong(); SetStopLoss(StopLoss); #당일청산 사용불가 if stime == 050000 or (stime > 050000 and stime < 050000) then{ if MarketPosition == 1 Then exitlong(); if MarketPosition == 1 Then ExitShort(); } 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 국선용 스토캐스틱 전략을 해선에서도 사용할 수 있도록 보완 부탁드립니다 > 국선처럼 해선에서도 청산에 대한 시간 제약이 없도록 그냥 청산만 될 수 있도록 청산수식을 수정 부탁드려요! 그리고 테스트를 해보니 매수는 되는데 매도신호는 안나오네요! 부탁드려요! 감사합니다! Input : P1(50), P2(40), P3(10), stoploss(2); Var1 = StochasticsK(p1, p2); Var2 = StochasticsD(p1,p2,p3); if Entriestoday(date) < 1then { If CrossUp (Var1, 80) Then buy(); IF CrossDown (Var1, 80) Then Sell(); } If CrossDown(Var1, Var2) Then ExitLong(); If CrossUp(Var1, Var2) Then ExitLong(); SetStopLoss(StopLoss); SetStopEndofday(1450);