커뮤니티

수식문의드립니다

프로필 이미지
푸른
2019-12-17 08:03:00
225
글번호 134450
답변완료

첨부 이미지

귀사의 수식에 신호가 나오질않아요. 아래는 참고로 그래프입니다. 답신 부탁드립니다. 안녕하세요 예스스탁입니다. var1 = Disparity(1380); var2 = ma(C,5); var3 = ma(C,10); if v >= 6500 and v <= 9600 and var1 >= 100.30 and var1 <= 102.60 and CrossDown(var1,var2) Then sell(); if v >= 6500 and v <= 9600 and var1 >= 98.30 and var1 <= 99.70 and CrossUp(var1,var2) Then buy(); if MarketPosition == 1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+80 Then exitlong(); if MarketPosition == -1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+80 Then ExitShort(); SetStopProfittarget(PriceScale*50,PointStop); 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 1. 조건부 매도 1분 거래량 6500~9600계약 이격도 1380분 100.30~102.60 이후 5분10분 데드크로스 이후 80분후 청산이나 익절50틱 2. 조건부 매수 1분 거래량 6500~9600계약 이격도 1380분 98.30~99.70 이후 5분10분 골든크로스 이후 80분후 청산이나 익절50틱 매매시간 14:00 ~ 익일 05:40
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-17 14:37:40

안녕하세요 예스스탁입니다. 매매시간 14:00 ~ 익일 05:40 각 조건이 지정한 매매시간이내에 발생하고 30분 이내에 이평 데드나 골드가 발생하면 진입하게 수정해 드립니다. 05시40분에 당일청산하게 됩니다. input : starttime(140000),endtime(054000),분(30); var : S1(0),D1(0),TM(0); var : Tcond(false),T1(0),T2(0),T3(0),Cond1(false),Cond2(false),Cond3(false); var1 = Disparity(1380); var2 = ma(C,5); var3 = ma(C,10); if sdate != sdate[1] Then { SetStopEndofday(endtime); } if Bdate != Bdate[1] Then { SetStopEndofday(0); S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; Cond1 = true; Cond2 = true; Cond3 = true; } if Tcond == true then { //거래량조건 if v >= 6500 and v <= 9600 Then { Cond1 = true; T1 = TM; } //매수이격도조건 if var1 >= 100.30 and var1 <= 102.60 Then { Cond2 = true; T2 = TM; } //매도이격도 조건 if var1 >= 98.30 and var1 <= 99.70 Then { Cond3 = true; T3 = TM; } if cond1 == true and TM <= T1+분 and cond2 == true and TM <= T2+분 and CrossDown(var2,var3) Then sell(); if cond1 == true and TM <= T1+분 and cond3 == true and TM <= 3+분 and CrossUp(var2,var3) Then buy(); if MarketPosition == 1 and TM >= TM[BarsSinceEntry]+80 Then ExitLong("bx"); if MarketPosition == -1 and TM >= TM[BarsSinceEntry]+80 Then ExitShort("sx"); } SetStopProfittarget(PriceScale*50,PointStop); 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 수식문의드립니다 > 귀사의 수식에 신호가 나오질않아요. 아래는 참고로 그래프입니다. 답신 부탁드립니다. 안녕하세요 예스스탁입니다. var1 = Disparity(1380); var2 = ma(C,5); var3 = ma(C,10); if v >= 6500 and v <= 9600 and var1 >= 100.30 and var1 <= 102.60 and CrossDown(var1,var2) Then sell(); if v >= 6500 and v <= 9600 and var1 >= 98.30 and var1 <= 99.70 and CrossUp(var1,var2) Then buy(); if MarketPosition == 1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+80 Then exitlong(); if MarketPosition == -1 and TimeToMinutes(stime) >= TimeToMinutes(EntryTime)+80 Then ExitShort(); SetStopProfittarget(PriceScale*50,PointStop); 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 1. 조건부 매도 1분 거래량 6500~9600계약 이격도 1380분 100.30~102.60 이후 5분10분 데드크로스 이후 80분후 청산이나 익절50틱 2. 조건부 매수 1분 거래량 6500~9600계약 이격도 1380분 98.30~99.70 이후 5분10분 골든크로스 이후 80분후 청산이나 익절50틱 매매시간 14:00 ~ 익일 05:40