커뮤니티

문의드립니다..

프로필 이미지
머니사이언스
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);