커뮤니티

재문의

프로필 이미지
aaaaa
2016-06-16 23:15:48
183
글번호 99190
답변완료
"SetStopEndofday(150000);" 이 부분은 매일 15시에 강제로 청산하게 하는 명령어 같은데 장종료시 청산으로 하려면 어떻게 해야 하나요? "SetStopEndofday;"로만 하니 0시에 강제청산이 되고, SetStopEndofday(050000); 으로 했더니 진입이 아예 없어지네요. 뭔가 날자 인식에 문제가 있는 것 같습니다. 가령 다음날 새벽 5시 50분에 청산 시키려면 어떻게 해야 하나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 1. input : P(75),sto1(10),sto2(5); var1 = ema(c,P); var2 = StochasticsK(sto1,sto2); if C > var1 and CrossDown(var2,10) Then buy("b"); if C < var1 and CrossUp(var2,90) Then sell("s"); if MarketPosition == 1 Then{ if CrossDown(var2,80) Then exitlong(); if C <= var1-PriceScale*5 Then exitlong(); } if MarketPosition == -1 Then{ if CrossUp(var2,20) Then ExitShort(); if C >= var1+PriceScale*5 Then ExitShort(); } SetStopEndofday(150000); 2 매일 재로그인 해주셔야 합니다. 증권사나 선물사에서 지정한 시간에 서버를 재기동하기에 접속은 매일해주셔야 합니다. 즐거운 하루되세요 > aaaaa 님이 쓴 글입니다. > 제목 : 문의 > 시스템 수식 부탁드립니다. 1) 현재가가 75 "지수" 이동평균선 위에 있으면서 Slow stochastic 이 10인 경우 현재가로 매수. -> Slow stochastic이 80이상으로 올라갔다가 완성봉 기준으로 Slow stochastic이 80 미만으로 떨어지면 청산 완성봉 기준으로 75 지수 이평선 보다 5틱 아래이면 손절 2) 현재가가 75 "지수" 이동평균선 아래에 있으면서 Slow stochastic 이 90인 경우 현재가로 매도. -> Slow stochastic이 20이하로 내려갔다가 완성봉 기준으로 Slow stochastic이 20초과로 올라가면 청산 완성봉 기준으로 75 지수 이평선 보다 5틱 위이면 손절 3) 장종료시 청산 ---------------------------------------------------------------------- 추가로 한가지 문의를 드리면 로그아웃을 하게 되면 시스템 적용이 중단된다고 하는데 컴퓨터를 하루종일 켜 놓으면 계속 시스템 적용이 될 수 있나요? 한가지 걱정이 매일 6시 40분마다 재로그인 하라는 메시지가 뜨는데 그 때 재로그인 하지 않으면 시스템도 중단되는 것인가요? 재로그인 없이 계속 돌리고 싶은데 어떻게 하면 되나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-17 11:20:43

안녕하세요 예스스탁입니다. 당일청산은 시간을 지정하셔야 합니다. 강제청산함수는 해당 시간이후에 자정까지 진입을 막게 됩니다. 적용하시는 종목이 국내선물 야간장포함이거나 해외선물이면 if문으로 시간을 지정해 청산하셔야 합니다. SetStopEndofday로 새벽시간을 지정하면 해당일 자정까지 진입을 못하게 됩니다. 아래식 참고하시기 바랍니다. input : P(75),sto1(10),sto2(5); var : Tcond(false); #새로운 영업일 시작 if Bdate != Bdate[1] Then Tcond = true; #시간 지정 청산 if stime == 050000 or (stime > 050000 and stime[1] < 050000) Then{ Tcond = false; ExitLong(); ExitShort(); } var1 = ema(c,P); var2 = StochasticsK(sto1,sto2); if Tcond == true then{ if C > var1 and CrossDown(var2,10) Then buy("b"); if C < var1 and CrossUp(var2,90) Then sell("s"); } if MarketPosition == 1 Then{ if CrossDown(var2,80) Then exitlong(); if C <= var1-PriceScale*5 Then exitlong(); } if MarketPosition == -1 Then{ if CrossUp(var2,20) Then ExitShort(); if C >= var1+PriceScale*5 Then ExitShort(); } 즐거운 하루되세요 > aaaaa 님이 쓴 글입니다. > 제목 : 재문의 > "SetStopEndofday(150000);" 이 부분은 매일 15시에 강제로 청산하게 하는 명령어 같은데 장종료시 청산으로 하려면 어떻게 해야 하나요? "SetStopEndofday;"로만 하니 0시에 강제청산이 되고, SetStopEndofday(050000); 으로 했더니 진입이 아예 없어지네요. 뭔가 날자 인식에 문제가 있는 것 같습니다. 가령 다음날 새벽 5시 50분에 청산 시키려면 어떻게 해야 하나요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 > 안녕하세요 예스스탁입니다. 1. input : P(75),sto1(10),sto2(5); var1 = ema(c,P); var2 = StochasticsK(sto1,sto2); if C > var1 and CrossDown(var2,10) Then buy("b"); if C < var1 and CrossUp(var2,90) Then sell("s"); if MarketPosition == 1 Then{ if CrossDown(var2,80) Then exitlong(); if C <= var1-PriceScale*5 Then exitlong(); } if MarketPosition == -1 Then{ if CrossUp(var2,20) Then ExitShort(); if C >= var1+PriceScale*5 Then ExitShort(); } SetStopEndofday(150000); 2 매일 재로그인 해주셔야 합니다. 증권사나 선물사에서 지정한 시간에 서버를 재기동하기에 접속은 매일해주셔야 합니다. 즐거운 하루되세요 > aaaaa 님이 쓴 글입니다. > 제목 : 문의 > 시스템 수식 부탁드립니다. 1) 현재가가 75 "지수" 이동평균선 위에 있으면서 Slow stochastic 이 10인 경우 현재가로 매수. -> Slow stochastic이 80이상으로 올라갔다가 완성봉 기준으로 Slow stochastic이 80 미만으로 떨어지면 청산 완성봉 기준으로 75 지수 이평선 보다 5틱 아래이면 손절 2) 현재가가 75 "지수" 이동평균선 아래에 있으면서 Slow stochastic 이 90인 경우 현재가로 매도. -> Slow stochastic이 20이하로 내려갔다가 완성봉 기준으로 Slow stochastic이 20초과로 올라가면 청산 완성봉 기준으로 75 지수 이평선 보다 5틱 위이면 손절 3) 장종료시 청산 ---------------------------------------------------------------------- 추가로 한가지 문의를 드리면 로그아웃을 하게 되면 시스템 적용이 중단된다고 하는데 컴퓨터를 하루종일 켜 놓으면 계속 시스템 적용이 될 수 있나요? 한가지 걱정이 매일 6시 40분마다 재로그인 하라는 메시지가 뜨는데 그 때 재로그인 하지 않으면 시스템도 중단되는 것인가요? 재로그인 없이 계속 돌리고 싶은데 어떻게 하면 되나요?