커뮤니티
시스템식 다시문의 드림
2011-09-28 17:47:31
524
글번호 43143
빠른 질문에 감사드립니다
질문 20684번과 20683번이
붙임 그림과 같이 전일 18시이후 신호가 나오는 것이 아니고 익일0시(24시)에 신호가 나오고(그림중 B로표시) 또 같은봉에서 매수매도신호가 나오는 경우(A로표시)가 있네요 어덯게 해야 될 까요
질문 20683번은 18시이후와 22시이후 두번 신호가나올수 있습니다
두 질문에 대해 각번호에 수정해 주시면 감사하겠습니다
참 그리고 야간선물은 시물레이션차트에서 불러올 수 없나요 시물레이션챠트에서
종목코드를 찾을 수 없어서요
미리 답변에 감사드립니다
- 1. 43473_시가대비(야간).png (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2011-09-29 10:58:39
안녕하세요
예스스탁입니다.
1.
//시가대비 돌파전략
//시가대비 일정ATR 상향돌파하면 매수 / 하향돌파하면 매도
Input : ST1(180000), ET1(182000), Mult(5.5), stoppoint(3),ST2(220000), ET2(223459);
var : count(0);
if stime == ST1 Then{
count = 0;
var1 = H;
var2 = L;
}
if stime >= 180000 or stime < 45500 then{
if (MarketPosition == 1 and MarketPosition[1] != 1) Or
(MarketPosition == -1 and MarketPosition[1] != -1) Then
count = count+1;
}
# 진입
if stime >= ST1 and stime < ET1 Then{
if H > var1 Then
var1 = H;
if L < var2 Then
var2 = L;
}
If MarketPosition == 0 and count == 0 and (sTime >= ET2 or stime < 44000) Then {
if C > O then
Buy("Buy1", AtStop, Var1);
if C < O then
Sell("Sell1", AtStop, Var2);
}
if stime == ST2 Then{
var11 = H;
var12 = L;
}
if stime >= ST2 and stime < ET2 Then{
if H > var11 Then
var11 = H;
if L < var12 Then
var12 = L;
}
If MarketPosition == 0 and ExitTime(1) >= 180000 and ExitTime(1) < 223000 and count == 1 and (sTime >= ET2 or stime < 44000) Then {
if C > O then
Buy("Buy2", AtStop, Var11);
if C < O then
Sell("Sell2", AtStop, Var12);
}
# 청산
Var3 = Highest(H,BarsSinceEntry+1)-ATR(20)*Mult;
Var4 = Lowest(L,BarsSinceEntry+1)+ATR(20)*Mult;
If MarketPosition <> 0 Then {
exitlong("EL",Atstop,Var3);
exitshort("ES",Atstop,Var4);
}
SetStopLoss(stoppoint, PointStop);
if stime == 44000 Then{
ExitLong();
ExitShort();
}
2.
그림에서 B와 같은 경우는 수식에 당일청산이 설정이 되어 잇어서 발생하는 내용입니다.
시스템 트레이딩 설정창의 강제청산 탭에서 당일청산을 해제하셔야 합니다.
혹은 수식에 setstopendofday 함수를 삭제하셔야 합니다.
당일청산은 해당 시간이후에 신호를 발생하지 않기 때문에 지정한 시간이후에
당일에는 신호가 발생하지 않습니다.
3.
야간선물시장이 따로 종목코드가 있지 않습니다.
첨부된 그림과 같이 연결선물지수로 선물하신 후에
기본차트 속성에서 CME로 설정하시면 됩니다.
즐거운 하루되세요
> 시화연풍 님이 쓴 글입니다.
> 제목 : 시스템식 다시문의 드림
> 빠른 질문에 감사드립니다
질문 20684번과 20683번이
붙임 그림과 같이 전일 18시이후 신호가 나오는 것이 아니고 익일0시(24시)에 신호가 나오고(그림중 B로표시) 또 같은봉에서 매수매도신호가 나오는 경우(A로표시)가 있네요 어덯게 해야 될 까요
질문 20683번은 18시이후와 22시이후 두번 신호가나올수 있습니다
두 질문에 대해 각번호에 수정해 주시면 감사하겠습니다
참 그리고 야간선물은 시물레이션차트에서 불러올 수 없나요 시물레이션챠트에서
종목코드를 찾을 수 없어서요
미리 답변에 감사드립니다