커뮤니티

수식신호부탁드립니다

프로필 이미지
푸른
2020-03-27 07:50:26
544
글번호 137269
답변완료

첨부 이미지

Input : shortPeriod(5), longPeriod(60); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } ---------------------- 이동평균(단순) Golden_Dead 입니다. 보시는 그래프는 신호가 매수 매도로 반복후 한 방향으로 수렴한 패턴입니다. 부탁할 수식어는 단순이평 (5,60)에서 07:00~22:00 사이의 신호가 매도4회 매수5회후 이격도 69의 기준선이 100 이상일때 매수후 익일 05:50분 청산하는 내용 입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-30 11:45:54

안녕하세요 예스스탁입니다. Input : shortPeriod(5), longPeriod(60); input : StartTime(80000),EndTime(060000); var : Tcond(false),Bcnt(0),Scnt(0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; Bcnt = 0; Scnt = 0; } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); value3 = Disparity(69); if Tcond == true then { If MarketPosition <= 0 and CrossUP(value1, value2) and Bcnt < 5 Then { Bcnt = Bcnt+1; if bcnt <= 4 Then Buy("b1"); if Scnt ==4 and bcnt == 5 and value3 > 100 Then Buy("b2"); } If MarketPosition >= 0 and CrossDown(value1, value2) and Scnt < 4 Then { Scnt = Scnt+1; Sell("s1"); } } if sdate != sdate[1] Then SetStopEndofday(55000); if bdate != bdate[1] Then SetStopEndofday(0); 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 수식신호부탁드립니다 > Input : shortPeriod(5), longPeriod(60); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } ---------------------- 이동평균(단순) Golden_Dead 입니다. 보시는 그래프는 신호가 매수 매도로 반복후 한 방향으로 수렴한 패턴입니다. 부탁할 수식어는 단순이평 (5,60)에서 07:00~22:00 사이의 신호가 매도4회 매수5회후 이격도 69의 기준선이 100 이상일때 매수후 익일 05:50분 청산하는 내용 입니다.