커뮤니티

딕차트 매매로직

프로필 이미지
요타
2018-09-17 07:38:40
246
글번호 122089
답변완료

첨부 이미지

* 질문1 : <그림1> 처럼 바로매수가안되고 2분후 조건 &#48142;으면 매수로직 요청 var : S1(0),D1(0),TM(0),TF(0); Input : Period15(30); var : Relative(10); Relative = RSI(Period15); var1=MA(Relative,5) ; if Bdate != Bdate[1] Then{S1 = TimeToMinutes(stime); D1 = sdate; if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if var1>40 Then { if MarketPosition == 0 or (MarketPosition == -1 and TM >= TM[BarsSinceEntry]+2) Then buy("매수"); if var1<60 Then { if MarketPosition == 0 or (MarketPosition == 1 and TM >= TM[BarsSinceEntry]+2) Then sell("매도"); → <그림1처럼> 딕차트에서 매도되고 바로매수 됨니다. ※요청사항: "청산이후 2분 지나고 조건 맞으면 매수" 로직 수정 요청 드립니다. 어느부분이 잘못되었나요??? <질문2> 그리고 매매시간이 9월14일 밤12시 지나면서 매매가 안되는데 외그러죠?? 즉 우리나라 시간 14일 밤 12시 지나고 나면 9월15일 새벽이후에는 자동 매매가 안되는데 시간 설정이 이상 있나요???? 해선 매매는 9월15일 06시 까지 매매가능한데요..... 항상 고맙습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-09-17 14:19:49

안녕하세요 예스스탁입니다. 수정한 식입니다. 15일새벽에도 신호가 많이 발생합니다. 차트의 기준시간이 시장시간인지 한국시간인지 확인하시기 바랍니다. Input : Period15(30); var : Relative(10); var : S1(0),D1(0),TM(0),TF(0); Relative = RSI(Period15); var1=MA(Relative,5) ; if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if var1>40 Then { if MarketPosition == 0 or (MarketPosition == -1 and TM >= TM[BarsSinceExit(1)]+2) Then buy("매수"); } if var1<60 Then { if MarketPosition == 0 or (MarketPosition == 1 and TM >= TM[BarsSinceExit(1)]+2) Then sell("매도"); } } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 딕차트 매매로직 > * 질문1 : <그림1> 처럼 바로매수가안되고 2분후 조건 밎으면 매수로직 요청 var : S1(0),D1(0),TM(0),TF(0); Input : Period15(30); var : Relative(10); Relative = RSI(Period15); var1=MA(Relative,5) ; if Bdate != Bdate[1] Then{S1 = TimeToMinutes(stime); D1 = sdate; if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; if var1>40 Then { if MarketPosition == 0 or (MarketPosition == -1 and TM >= TM[BarsSinceEntry]+2) Then buy("매수"); if var1<60 Then { if MarketPosition == 0 or (MarketPosition == 1 and TM >= TM[BarsSinceEntry]+2) Then sell("매도"); → <그림1처럼> 딕차트에서 매도되고 바로매수 됨니다. ※요청사항: "청산이후 2분 지나고 조건 맞으면 매수" 로직 수정 요청 드립니다. 어느부분이 잘못되었나요??? <질문2> 그리고 매매시간이 9월14일 밤12시 지나면서 매매가 안되는데 외그러죠?? 즉 우리나라 시간 14일 밤 12시 지나고 나면 9월15일 새벽이후에는 자동 매매가 안되는데 시간 설정이 이상 있나요???? 해선 매매는 9월15일 06시 까지 매매가능한데요..... 항상 고맙습니다.