커뮤니티

수식 부탁드립니다.

프로필 이미지
새로운세상
2010-04-05 12:21:35
653
글번호 29126
답변완료
안녕하세요.. 즐거운 주말되셨는지요~ data참조 관련 질문이 있습니다. ------------------- 선물의 경우 09:00부터 매매가 개시되고 kospi200지수는 09:01분부터 지수가 형성되는데, 가끔씩 kospi200지수가 지연되어 09:01분에서 몇초후 시작되는 경우가 있습니다. 현재 주data 선물지수는 "1초봉"을 사용하고 kospi200지수를 "일봉"으로 data2로 참조하였을 경우 If stime>=090100 then { (data2(OpenD(0)) > data2(CloseD(1)) then Buy(); (data2(OpenD(0)) < data2(CloseD(1)) then Sell(); } 이렇게 수식을 작성하면 kospi200지수가 지연되어 시세형성될 경우 원래 의도하였던 당일시가와 비교가 안되는 것 같습니다. (모니터해 본 결과, kospi200 금일시세가 형성이 안되었을 경우 일봉상 전일봉과 전전일봉을 참조하는 것으로 판단됨) --> 항상 금일시가와 비교하여 체결이 일어날 수 있도록 위의 수식을 "kospi200지수 금일시가가 발생하여, 금일시가가 전일종가보다 크면 매수, 반대면 매도... 즉, 위와 같은 오류가 발생하지 않도록 위의 수식을 어떻게 바꿔야 하는지요?" --> 위와 다른 경우인데 비슷한 내용입니다. 만약 금일이 수능일이라면 개장시간이 1시간 늦어질텐데 선물은 10시에 시세가 형성되고, kospi200은 10:01분에 시세가 형성됩니다. 이때 위의 수식대로 하면 선물시세가 형성되는 10:00 에 kospi200지수의 전일봉과 전전일봉을 기준으로 진입을 합니다. 제의 원래 의도는 kospi200 금일시세가 형성된 후이므로, 10시에 전일봉 시가와 전전일봉의 종가와 비교하여 진입이 일어나면 당연히 문제가 되겠지요. 이상 내용을 참고로 수식정정을 부탁드리겠습니다. 감사합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2010-04-05 17:26:08

안녕하세요 예스스탁입니다. If data2(dayindex) >= 0 and data2(stime)< 150000 then { if data2(OpenD(0)) > data2(CloseD(1)) then Buy(); if data2(OpenD(0)) < data2(CloseD(1)) then Sell(); } 주종목에서 첫봉에서 현재까지 완료된봉이 전일값을 가져오므로 참조데이터의 시간은 15전으로 설정하시고 시작은 시간이 아닌 봉으로 설정하셔서 참조데이터의 0봉이후로 설정하시면 됩니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요.. 즐거운 주말되셨는지요~ data참조 관련 질문이 있습니다. ------------------- 선물의 경우 09:00부터 매매가 개시되고 kospi200지수는 09:01분부터 지수가 형성되는데, 가끔씩 kospi200지수가 지연되어 09:01분에서 몇초후 시작되는 경우가 있습니다. 현재 주data 선물지수는 "1초봉"을 사용하고 kospi200지수를 "일봉"으로 data2로 참조하였을 경우 If stime>=090100 then { (data2(OpenD(0)) > data2(CloseD(1)) then Buy(); (data2(OpenD(0)) < data2(CloseD(1)) then Sell(); } 이렇게 수식을 작성하면 kospi200지수가 지연되어 시세형성될 경우 원래 의도하였던 당일시가와 비교가 안되는 것 같습니다. (모니터해 본 결과, kospi200 금일시세가 형성이 안되었을 경우 일봉상 전일봉과 전전일봉을 참조하는 것으로 판단됨) --> 항상 금일시가와 비교하여 체결이 일어날 수 있도록 위의 수식을 "kospi200지수 금일시가가 발생하여, 금일시가가 전일종가보다 크면 매수, 반대면 매도... 즉, 위와 같은 오류가 발생하지 않도록 위의 수식을 어떻게 바꿔야 하는지요?" --> 위와 다른 경우인데 비슷한 내용입니다. 만약 금일이 수능일이라면 개장시간이 1시간 늦어질텐데 선물은 10시에 시세가 형성되고, kospi200은 10:01분에 시세가 형성됩니다. 이때 위의 수식대로 하면 선물시세가 형성되는 10:00 에 kospi200지수의 전일봉과 전전일봉을 기준으로 진입을 합니다. 제의 원래 의도는 kospi200 금일시세가 형성된 후이므로, 10시에 전일봉 시가와 전전일봉의 종가와 비교하여 진입이 일어나면 당연히 문제가 되겠지요. 이상 내용을 참고로 수식정정을 부탁드리겠습니다. 감사합니다.
프로필 이미지

새로운세상

2010-04-06 10:47:02

안녕하세요.. 말씀하신 수식을 적용하여 보았는데, 금일 Kospi200지수의 시가가 형성되기 전에 체결되어 버립니다. (현재 작성해주신 수식적용시 로그온된 선물 1초봉의 맨앞에서 sign 발생합니다. 즉 전일 이미 지나간 시세data에서 sign 발생) 제 추측인데, 혹시 dayindex 함수는 "일봉"에서 적용이 안되는 것이 아닌지요.. 그냥 추측입니다. 말씀드렸듯이, 제가 원하는 것은 금일 Kospi200의 첫시세가 형성된 후 선물이 체결되는 것입니다. 부연하여 다시 한번 설명드리면, 1) 09:00 장개시와 함께 선물시세 형성 2) 09:01 Kospi200 시세 형성 (단, Kospi200지수가 09:01보다 지연될 수 있슴. 그러므로 금일 첫시가 형성을 기준으로 하기를 원함) 3) 금일 형성된 Kospi200지수 시가와 전일종가를 비교하여 매수,매도 sign 발생 4) 해당시점에서 선물진입 --> 선물지수 "1초봉" Kospi200지수 "일봉" 상태임 번거로우시겠지만 다시 한번 수식 확인 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. If data2(dayindex) >= 0 and data2(stime)< 150000 then { if data2(OpenD(0)) > data2(CloseD(1)) then Buy(); if data2(OpenD(0)) < data2(CloseD(1)) then Sell(); } 주종목에서 첫봉에서 현재까지 완료된봉이 전일값을 가져오므로 참조데이터의 시간은 15전으로 설정하시고 시작은 시간이 아닌 봉으로 설정하셔서 참조데이터의 0봉이후로 설정하시면 됩니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요.. 즐거운 주말되셨는지요~ data참조 관련 질문이 있습니다. ------------------- 선물의 경우 09:00부터 매매가 개시되고 kospi200지수는 09:01분부터 지수가 형성되는데, 가끔씩 kospi200지수가 지연되어 09:01분에서 몇초후 시작되는 경우가 있습니다. 현재 주data 선물지수는 "1초봉"을 사용하고 kospi200지수를 "일봉"으로 data2로 참조하였을 경우 If stime>=090100 then { (data2(OpenD(0)) > data2(CloseD(1)) then Buy(); (data2(OpenD(0)) < data2(CloseD(1)) then Sell(); } 이렇게 수식을 작성하면 kospi200지수가 지연되어 시세형성될 경우 원래 의도하였던 당일시가와 비교가 안되는 것 같습니다. (모니터해 본 결과, kospi200 금일시세가 형성이 안되었을 경우 일봉상 전일봉과 전전일봉을 참조하는 것으로 판단됨) --> 항상 금일시가와 비교하여 체결이 일어날 수 있도록 위의 수식을 "kospi200지수 금일시가가 발생하여, 금일시가가 전일종가보다 크면 매수, 반대면 매도... 즉, 위와 같은 오류가 발생하지 않도록 위의 수식을 어떻게 바꿔야 하는지요?" --> 위와 다른 경우인데 비슷한 내용입니다. 만약 금일이 수능일이라면 개장시간이 1시간 늦어질텐데 선물은 10시에 시세가 형성되고, kospi200은 10:01분에 시세가 형성됩니다. 이때 위의 수식대로 하면 선물시세가 형성되는 10:00 에 kospi200지수의 전일봉과 전전일봉을 기준으로 진입을 합니다. 제의 원래 의도는 kospi200 금일시세가 형성된 후이므로, 10시에 전일봉 시가와 전전일봉의 종가와 비교하여 진입이 일어나면 당연히 문제가 되겠지요. 이상 내용을 참고로 수식정정을 부탁드리겠습니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2010-04-06 11:01:04

안녕하세요 예스스탁입니다. 참조종목이 일봉이시면 해당내용 제어할 방법이 없습니다. 일봉에서는 시간등으로 제어가 가능하지 않습니다. 시간제어는 분봉이하에서만 가능합니다. 또한 참조종목은 완성된 봉까지만 수식계산에 사용되므로 일봉에서는 전일까지만 사용됩니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다. > 안녕하세요.. 말씀하신 수식을 적용하여 보았는데, 금일 Kospi200지수의 시가가 형성되기 전에 체결되어 버립니다. (현재 작성해주신 수식적용시 로그온된 선물 1초봉의 맨앞에서 sign 발생합니다. 즉 전일 이미 지나간 시세data에서 sign 발생) 제 추측인데, 혹시 dayindex 함수는 "일봉"에서 적용이 안되는 것이 아닌지요.. 그냥 추측입니다. 말씀드렸듯이, 제가 원하는 것은 금일 Kospi200의 첫시세가 형성된 후 선물이 체결되는 것입니다. 부연하여 다시 한번 설명드리면, 1) 09:00 장개시와 함께 선물시세 형성 2) 09:01 Kospi200 시세 형성 (단, Kospi200지수가 09:01보다 지연될 수 있슴. 그러므로 금일 첫시가 형성을 기준으로 하기를 원함) 3) 금일 형성된 Kospi200지수 시가와 전일종가를 비교하여 매수,매도 sign 발생 4) 해당시점에서 선물진입 --> 선물지수 "1초봉" Kospi200지수 "일봉" 상태임 번거로우시겠지만 다시 한번 수식 확인 부탁드립니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. If data2(dayindex) >= 0 and data2(stime)< 150000 then { if data2(OpenD(0)) > data2(CloseD(1)) then Buy(); if data2(OpenD(0)) < data2(CloseD(1)) then Sell(); } 주종목에서 첫봉에서 현재까지 완료된봉이 전일값을 가져오므로 참조데이터의 시간은 15전으로 설정하시고 시작은 시간이 아닌 봉으로 설정하셔서 참조데이터의 0봉이후로 설정하시면 됩니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요.. 즐거운 주말되셨는지요~ data참조 관련 질문이 있습니다. ------------------- 선물의 경우 09:00부터 매매가 개시되고 kospi200지수는 09:01분부터 지수가 형성되는데, 가끔씩 kospi200지수가 지연되어 09:01분에서 몇초후 시작되는 경우가 있습니다. 현재 주data 선물지수는 "1초봉"을 사용하고 kospi200지수를 "일봉"으로 data2로 참조하였을 경우 If stime>=090100 then { (data2(OpenD(0)) > data2(CloseD(1)) then Buy(); (data2(OpenD(0)) < data2(CloseD(1)) then Sell(); } 이렇게 수식을 작성하면 kospi200지수가 지연되어 시세형성될 경우 원래 의도하였던 당일시가와 비교가 안되는 것 같습니다. (모니터해 본 결과, kospi200 금일시세가 형성이 안되었을 경우 일봉상 전일봉과 전전일봉을 참조하는 것으로 판단됨) --> 항상 금일시가와 비교하여 체결이 일어날 수 있도록 위의 수식을 "kospi200지수 금일시가가 발생하여, 금일시가가 전일종가보다 크면 매수, 반대면 매도... 즉, 위와 같은 오류가 발생하지 않도록 위의 수식을 어떻게 바꿔야 하는지요?" --> 위와 다른 경우인데 비슷한 내용입니다. 만약 금일이 수능일이라면 개장시간이 1시간 늦어질텐데 선물은 10시에 시세가 형성되고, kospi200은 10:01분에 시세가 형성됩니다. 이때 위의 수식대로 하면 선물시세가 형성되는 10:00 에 kospi200지수의 전일봉과 전전일봉을 기준으로 진입을 합니다. 제의 원래 의도는 kospi200 금일시세가 형성된 후이므로, 10시에 전일봉 시가와 전전일봉의 종가와 비교하여 진입이 일어나면 당연히 문제가 되겠지요. 이상 내용을 참고로 수식정정을 부탁드리겠습니다. 감사합니다.