커뮤니티
시스템 질문입니다
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;//긑시간 초
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;//긑시간 초
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;//긑시간 초
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;//긑시간 초
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 계약 까지 매도청산