커뮤니티

시스템식 부탁드립니다.

프로필 이미지
양치기
2025-01-09 10:41:16
458
글번호 187037
답변완료
안녕하세요. 아래조건에 맞는 시스템식 부탁드립니다. 종목 : 해외선물 차트 : 10분봉 요청식 1 1. 장시작 시간이 아침 8시 이지만 8시 30분 이후부터 매매를 시작하고 싶습니다. 2. 장마감 시간이 아침 7시 이지만 6시에 모든 포지션을 청산하고 싶습니다. 3. 하루에 계좌의 매매수익이 100틱 이상이면 매매를 중단하고 싶습니다. - 익일 리셋 요청식 2 1. 장시작 시간이 아침 8시 이지만 8시 30분 이후부터 매매를 시작하고 싶습니다. 2. 장마감 시간이 아침 7시 이지만 6시에 모든 포지션을 청산하고 싶습니다. 3. 하루의 매매횟수를 손익과 상관없이 2회까지만 하고 싶습니다. - 익일 리셋 요청 지표식 1. 해외선물 10분봉 차트에서 일봉의 15일 이동평균선을 추가 하고 싶습니다. 가능한가요? input : pt(20), sl(20); var : ma10(0),ma20(0) ; ma10 = ma(c,10); ma20 = ma(c,20); if marketposition <= 0 then { if MA10 > MA20 then buy("b",atlimit,C,1) ; } if marketposition >= 0 then { if MA10 < MA20 then sell("s",atlimit,C,1) ; } setstopprofittarget(pt*pricescale,pointstop); setstoploss(sl*pricescale,pointstop); setstopendofday(060000) ; 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-01-09 16:37:27

안녕하세요 예스스탁입니다. 1 Input : 당일수익틱수(100); input : pt(20), sl(20); input : StartTime(83000),EndTime(060000); var : ma10(0),ma20(0) ; Var : N1(0),dayPl(0),당일수익(0); var : Tcond(false),Xcond(false); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } 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 { IF Endtime <= starttime Then { SetStopEndofday(0); } Tcond = true; Xcond = False; N1 = NetProfit; } 당일수익 = PriceScale*당일수익틱수; daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then Xcond = true; } ma10 = ma(c,10); ma20 = ma(c,20); if Xcond == false and Tcond == true then { if marketposition <= 0 then { if MA10 > MA20 then buy("b",atlimit,C,1) ; } if marketposition >= 0 then { if MA10 < MA20 then sell("s",atlimit,C,1) ; } } if MarketPosition == 1 then { ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } setstopprofittarget(pt*pricescale,pointstop); setstoploss(sl*pricescale,pointstop); 2 Input : 진입횟수(2); input : pt(20), sl(20); input : StartTime(83000),EndTime(060000); var : ma10(0),ma20(0) ; var : Tcond(false),Xcond(false),TT(0),T1(0),entry(0); TT = TotalTrades; IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } 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 { IF Endtime <= starttime Then { SetStopEndofday(0); } T1 = TT[1]; Tcond = true; } entry = TT-T1+IFf(MarketPosition!=0,1,0); ma10 = ma(c,10); ma20 = ma(c,20); if Xcond == false and Tcond == true then { if marketposition <= 0 then { if MA10 > MA20 and entry < 진입횟수 then buy("b",atlimit,C,1) ; } if marketposition >= 0 then { if MA10 < MA20 and entry < 진입횟수 then sell("s",atlimit,C,1) ; } } setstopprofittarget(pt*pricescale,pointstop); setstoploss(sl*pricescale,pointstop); 3 input : N(15); var : cnt(0),sum(0),mav(0); sum = 0; For cnt = 0 to N-1 { sum = sum + DayClose(cnt); } mav = sum/N; Plot1(mav); 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 안녕하세요. 아래조건에 맞는 시스템식 부탁드립니다. 종목 : 해외선물 차트 : 10분봉 요청식 1 1. 장시작 시간이 아침 8시 이지만 8시 30분 이후부터 매매를 시작하고 싶습니다. 2. 장마감 시간이 아침 7시 이지만 6시에 모든 포지션을 청산하고 싶습니다. 3. 하루에 계좌의 매매수익이 100틱 이상이면 매매를 중단하고 싶습니다. - 익일 리셋 요청식 2 1. 장시작 시간이 아침 8시 이지만 8시 30분 이후부터 매매를 시작하고 싶습니다. 2. 장마감 시간이 아침 7시 이지만 6시에 모든 포지션을 청산하고 싶습니다. 3. 하루의 매매횟수를 손익과 상관없이 2회까지만 하고 싶습니다. - 익일 리셋 요청 지표식 1. 해외선물 10분봉 차트에서 일봉의 15일 이동평균선을 추가 하고 싶습니다. 가능한가요? input : pt(20), sl(20); var : ma10(0),ma20(0) ; ma10 = ma(c,10); ma20 = ma(c,20); if marketposition <= 0 then { if MA10 > MA20 then buy("b",atlimit,C,1) ; } if marketposition >= 0 then { if MA10 < MA20 then sell("s",atlimit,C,1) ; } setstopprofittarget(pt*pricescale,pointstop); setstoploss(sl*pricescale,pointstop); setstopendofday(060000) ; 감사합니다.