커뮤니티

시스템매매 관련 문의합니다..^^*

프로필 이미지
서민순
2025-11-02 10:01:56
89
글번호 227562
답변완료

*항상 빠른답변주어서 감사드립니다... 아래 수식은 예스랭귀지 시스템 매매인데, 한가지 만 더 추가를 할려고 합니다.. 특정시간대 지정입니다.. 원하는것은 15분봉 매매를 하고 있는데, 첫봉(15분)매수만 하지 않도록 설정 부탁드립니다...(단, 매도는 시간제약 없도록 부탁드립니다...) 매수만 0900시 정규장시작부터 0915분까지(첫봉)매수회피 입니다...(시간대 지정을 변수로 지정 해주시면 고맙겠습니다..) 매도는 0900시 정규장시작 정상적으로 매도 입니다... 부탁드립니다..^^*
input : 시작일(20250702),갭상승(2),P(20); Var : value(0),mav(0); Var1=rsi(32); mav = ma(c,p); value = 0; if sDate >= 시작일 and DayOpen <= DayClose(1)*(1+갭상승/100) Then { # 매수 / 매도청산 If CCI(9) > 0 Then value = 1; If MACD(12,26) > 0 Then value = value+1; If DIPlus(14) > DIMinus(14) Then value = value+1; If StochasticsK(12,5) > StochasticsD(12,5,5) Then value = value+1; # 매수/매도청산 If value >= 3 and mav > mav[1] Then { Buy("b1"); } value = 0; var : S1(0),D1(0),TM(0),T1(0); 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 MarketPosition == 0 or (MarketPosition == 1 and TM >= T1+15) Then { T1 = TM; Buy("b2"); } } if rsi(14)<32 Then buy("b3"); } # 매도/매수청산 If CCI(9) < 0 Then value = 1; If MACD(12,26) < 0 Then value = value+1; If DIPlus(14) < DIMinus(14) Then value = value+1; If StochasticsK(12,5) < StochasticsD(12,5,5) Then value = value+1; If value >= 3 Then { SetStopProfittarget(7, PercentStop); }

시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2025-11-03 09:35:34

안녕하세요 예스스탁입니다. input : 시작일(20250702),갭상승(2),P(20); input : starttime(91500); Var : value(0),mav(0); var : Tcond(False); if Bdate != Bdate[1] Then tcond = False; if (sdate != sDate[1] and sTime >= starttime) or (sdate == sDate[1] and sTime >= starttime and sTime[1] < starttime) Then Tcond = true; Var1=rsi(32); mav = ma(c,p); value = 0; if sDate >= 시작일 and DayOpen <= DayClose(1)*(1+갭상승/100) and Tcond == true Then { # 매수 / 매도청산 If CCI(9) > 0 Then value = 1; If MACD(12,26) > 0 Then value = value+1; If DIPlus(14) > DIMinus(14) Then value = value+1; If StochasticsK(12,5) > StochasticsD(12,5,5) Then value = value+1; # 매수/매도청산 If value >= 3 and mav > mav[1] Then { Buy("b1"); } value = 0; var : S1(0),D1(0),TM(0),T1(0); 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 MarketPosition == 0 or (MarketPosition == 1 and TM >= T1+15) Then { T1 = TM; Buy("b2"); } } if rsi(14)<32 Then buy("b3"); } # 매도/매수청산 If CCI(9) < 0 Then value = 1; If MACD(12,26) < 0 Then value = value+1; If DIPlus(14) < DIMinus(14) Then value = value+1; If StochasticsK(12,5) < StochasticsD(12,5,5) Then value = value+1; If value >= 3 Then { SetStopProfittarget(7, PercentStop); } 즐거운 하루되세요
프로필 이미지

서민순

2025-11-03 10:40:31

친절하시고, 빠른 답변 정말 감사드립니다....^^*