커뮤니티

시스템 질문입니다

프로필 이미지
파인애플
2014-02-28 14:13:03
134
글번호 73032
답변완료
5-10 이평선이 상방돌파 되고 1계약 매수진입 그리고 5초가 경과 할때 마다 N 계약 까지 매수진입 (청산 신호가 나올때 까지 N계약 진입입니다 진입이 1,2,3,4.. 계약 진입하다가 N계약 까지 진입하지 못했지만 청산신호가 나오면 바로 청산전략으로 넘어감) 5-10 이평선이 하방돌파 되고 1계약 매수청산 그리고 5초가 경과 할때 마다 N 계약 까지 매수청산 5-10 이평선이 하방돌파 되고 1계약 매도진입 그리고 5초가 경과 할때 마다 N 계약 까지 매도진입 (청산 신호가 나올때 까지 N계약 진입입니다 진입이 1,2,3,4.. 계약 진입하다가 N계약 까지 진입하지 못했지만 청산신호가 나오면 바로 청산전략으로 넘어감) 5-10 이평선이 상방돌파 되고 1계약 매도청산 그리고 5초가 경과 할때 마다 N 계약 까지 매도청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-28 16:32:28

안녕하세요 예스스탁입니다. 수식에서 초의 판단은 초봉이하에서만 가능합니다. 5초이면 5초봉 1초봉, 낮은 틱봉에 적용하셔야 합니다. 1. input : N(10); var : T(0),EstimeTosecond(0),EtimeTosecond(0),ESecond(0),ETM(0); var : XstimeTosecond(0),XtimeTosecond(0),XSecond(0),XTM(0),XT(0); var : E1(0),E2(0),EE1(0),EE2(0); var : X1(0),X2(0),XX1(0),XX2(0); var1 = ma(c,5); var2 = ma(c,10); if MarketPosition == 0 and crossup(var1,var2) Then{ buy("b",OnClose,def,1); T = 1; E1 = TimeToMinutes(time)*60; E2 = FracPortion(time/100)*100;//시작시간 초 EstimeTosecond = E1+E2; } if MarketPosition == 1 Then{ if CrossDown(var1,var2) Then{ T = -1; XT = stime; X1 = TimeToMinutes(time)*60; X2 = FracPortion(time/100)*100;//시작시간 초 XstimeTosecond = X1+X2; } if T == 1 Then{ EE1 = TimeToMinutes(time)*60; EE2 = FracPortion(time/100)*100;//&#44561;시간 초 EtimeTosecond = EE1+EE2; ESecond = EtimeTosecond-EstimeTosecond; ETM = ESecond%5; if stime > EntryTime and ETM < ETM[1] and CurrentContracts < N Then buy("bb",OnClose,def,1); } if T == -1 Then{ XX1 = TimeToMinutes(time)*60; XX2 = FracPortion(time/100)*100;//&#44561;시간 초 XtimeTosecond = XX1+XX2; XSecond = XtimeTosecond-XstimeTosecond; XTM = XSecond%5; if stime > Xt and XTM < XTM[1] Then ExitLong("bx",OnClose,def,"",1,1); } } 2. input : N(10); var : T(0),EstimeTosecond(0),EtimeTosecond(0),ESecond(0),ETM(0); var : XstimeTosecond(0),XtimeTosecond(0),XSecond(0),XTM(0),XT(0); var : E1(0),E2(0),EE1(0),EE2(0); var : X1(0),X2(0),XX1(0),XX2(0); var1 = ma(c,5); var2 = ma(c,10); if MarketPosition == 0 and CrossDown(var1,var2) Then{ Sell("s",OnClose,def,1); T = 1; E1 = TimeToMinutes(time)*60; E2 = FracPortion(time/100)*100;//시작시간 초 EstimeTosecond = E1+E2; } if MarketPosition == -1 Then{ if CrossUp(var1,var2) Then{ T = -1; XT = stime; X1 = TimeToMinutes(time)*60; X2 = FracPortion(time/100)*100;//시작시간 초 XstimeTosecond = X1+X2; } if T == 1 Then{ EE1 = TimeToMinutes(time)*60; EE2 = FracPortion(time/100)*100;//&#44561;시간 초 EtimeTosecond = EE1+EE2; ESecond = EtimeTosecond-EstimeTosecond; ETM = ESecond%5; if stime > EntryTime and ETM < ETM[1] and CurrentContracts < N Then sell("ss",OnClose,def,1); } if T == -1 Then{ XX1 = TimeToMinutes(time)*60; XX2 = FracPortion(time/100)*100;//&#44561;시간 초 XtimeTosecond = XX1+XX2; XSecond = XtimeTosecond-XstimeTosecond; XTM = XSecond%5; if stime > Xt and XTM < XTM[1] Then ExitShort("bx",OnClose,def,"",1,1); } } 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 시스템 질문입니다 > 5-10 이평선이 상방돌파 되고 1계약 매수진입 그리고 5초가 경과 할때 마다 N 계약 까지 매수진입 (청산 신호가 나올때 까지 N계약 진입입니다 진입이 1,2,3,4.. 계약 진입하다가 N계약 까지 진입하지 못했지만 청산신호가 나오면 바로 청산전략으로 넘어감) 5-10 이평선이 하방돌파 되고 1계약 매수청산 그리고 5초가 경과 할때 마다 N 계약 까지 매수청산 5-10 이평선이 하방돌파 되고 1계약 매도진입 그리고 5초가 경과 할때 마다 N 계약 까지 매도진입 (청산 신호가 나올때 까지 N계약 진입입니다 진입이 1,2,3,4.. 계약 진입하다가 N계약 까지 진입하지 못했지만 청산신호가 나오면 바로 청산전략으로 넘어감) 5-10 이평선이 상방돌파 되고 1계약 매도청산 그리고 5초가 경과 할때 마다 N 계약 까지 매도청산