커뮤니티
문의드립니다..
2014-10-27 20:26:39
171
글번호 79800
아래의 식은 주간에 쓸때 적용하는 시간 구간이고요..
이것을 해외지수(S&P 선물)에 적용하려고 하는데 잘 안되네요..
시간 변경 부탁드립니다..
야간 선물과는 시간 설정을 좀 다르게 해야하는거 같아서요..
보통 S&P 선물은 9시 반? 부터 본격 거래되죠?
시작 시간을 밤 9시 반으로 해주시고요...
거래 마치는 시간을 새벽 4시반으로 해주시기 바랍니다...
---------------------------------------------------------------------
input : q(44), z(24) ;
var11 = BollBandUp(20,2);
var21 = BollBandDown(20,2);
var31 = var11-var21;
var41 = ma(var31,7);
var51 = adx(q);
if stime>=093000 and var31 >= var41[1]*1.85 and (crossup(c,var11) or c > var11 )and
var51 > var51[1] Then
buy();
if MarketPosition == 1 and adx(z) < adx(z)[1] Then
ExitLong();
if stime>=093000 and var31 >= var41[1]*1.85 and (CrossDown(c,var21) or c < var21 )and
var51 > var51[1] Then
sell();
if MarketPosition == -1 and adx(z) < adx(z)[1] Then
ExitShort();
SetStopTrailing(10,0.2,PercentStop);
SetStopLoss(0.6,PointStop);
SetStopEndofday(144200);
답변 1
예스스탁 예스스탁 답변
2014-10-28 08:38:37
안녕하세요
예스스탁입니다.
input : q(44), z(24) ;
var11 = BollBandUp(20,2);
var21 = BollBandDown(20,2);
var31 = var11-var21;
var41 = ma(var31,7);
var51 = adx(q);
if (stime>=093000 or stime < 043000) and var31 >= var41[1]*1.85 and (crossup(c,var11) or c > var11 )and
var51 > var51[1] Then
buy();
if MarketPosition == 1 and adx(z) < adx(z)[1] Then
ExitLong();
if (stime>=093000 or stime < 043000) and var31 >= var41[1]*1.85 and (CrossDown(c,var21) or c < var21 )and
var51 > var51[1] Then
sell();
if MarketPosition == -1 and adx(z) < adx(z)[1] Then
ExitShort();
SetStopTrailing(10,0.2,PercentStop);
SetStopLoss(0.6,PointStop);
if stime == 043000 or (stime > 043000 and stime[1] < 043000) Then{
ExitLong();
ExitShort();
}
진입은 9시 30분 이후이거나 4시30분 전으로 지정하시면 되고
해외선물과 같이 24시간 장은 setstopendofday함수를 사용하시면 안됩니다.
해당 함수는 지정한 시간 이후 밤 0시 까지 더이상 진입을 하지 않게 하므로
if문으로 시간을 지정해 청산하셔야 합니다.
즐거운 하루되세요
> 머니사이언스 님이 쓴 글입니다.
> 제목 : 문의드립니다..
> 아래의 식은 주간에 쓸때 적용하는 시간 구간이고요..
이것을 해외지수(S&P 선물)에 적용하려고 하는데 잘 안되네요..
시간 변경 부탁드립니다..
야간 선물과는 시간 설정을 좀 다르게 해야하는거 같아서요..
보통 S&P 선물은 9시 반? 부터 본격 거래되죠?
시작 시간을 밤 9시 반으로 해주시고요...
거래 마치는 시간을 새벽 4시반으로 해주시기 바랍니다...
---------------------------------------------------------------------
input : q(44), z(24) ;
var11 = BollBandUp(20,2);
var21 = BollBandDown(20,2);
var31 = var11-var21;
var41 = ma(var31,7);
var51 = adx(q);
if stime>=093000 and var31 >= var41[1]*1.85 and (crossup(c,var11) or c > var11 )and
var51 > var51[1] Then
buy();
if MarketPosition == 1 and adx(z) < adx(z)[1] Then
ExitLong();
if stime>=093000 and var31 >= var41[1]*1.85 and (CrossDown(c,var21) or c < var21 )and
var51 > var51[1] Then
sell();
if MarketPosition == -1 and adx(z) < adx(z)[1] Then
ExitShort();
SetStopTrailing(10,0.2,PercentStop);
SetStopLoss(0.6,PointStop);
SetStopEndofday(144200);
다음글
이전글