커뮤니티

시뮬레이션 차트에서 매수주문이 되지 않습니다.

프로필 이미지
자유시스
2011-04-28 09:43:27
697
글번호 38063
답변완료
안녕하세요. 시뮬레이션 차트에서 특정 주식의 매수주문이 되지 않는 문제가 있어서 문의 드립니다. /** 예제코드 **/ Var : 매수여부(false), 매수일(0); If 매수여부 == True && 매수일 != sDate Then { 매수여부 = False; ExitLong(); MessageLog("SELL"); } Else { 매수일 = sDate; if sTime >= 150000 && 매수여부 == False Then { 매수여부 = True; Buy(); MessageLog("BUY"); } } 위의 예제코드를 이용하여 종가에 매수하고 다음날에 바로 매도하는 시스템식을 작성하였는데요, 특정주식(미주제강, 에이티넘인베스트, 대국 등)에서 2011-01-01부터 현재까지로 1분봉 설정 후 적용을 하였을 때, 매수주문이 제대로 되지 않았습니다. 디버깅 창에서 봤을 때는 매수, 매도가 이루어 졌음에도 불구하고 시스템 성능보고서에서는 결과를 볼 수가 없었습니다. 원인을 도저히 모르겠어서 이렇게 문의 드립니다. 추가 질문을 드리자면, 가끔씩 시뮬레이션 1분봉 차트에서 장마감 동시호가 DATA(15:00) 가 없는 경우가 있는데요, 이 경우 종가매수를 할 수 있는 방법이 없는지요? 수고하시고요, 답변 부탁드리겠습니다..
시스템
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2011-04-28 11:34:37

안녕하세요 예스스탁입니다. 1. 식과 리포트를 같이 살펴보았지만 이상한 부분을 발견하지 못했습니다. 2011년 1월 1일 이후의 거래일수와 신호에서 발생된 거래횟수가 동일합니다. 메세지 로그부분과 해당 시간의 리포트를 캡쳐하셔서 올려주시기 바랍니다. 2. 당일 마지막봉을 인식할 수 있는 기준이 없으므로 시간으로 설정하셔야 하는 데이터가 없을 경우에는 방법이 없습니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요. 시뮬레이션 차트에서 특정 주식의 매수주문이 되지 않는 문제가 있어서 문의 드립니다. /** 예제코드 **/ Var : 매수여부(false), 매수일(0); If 매수여부 == True && 매수일 != sDate Then { 매수여부 = False; ExitLong(); MessageLog("SELL"); } Else { 매수일 = sDate; if sTime >= 150000 && 매수여부 == False Then { 매수여부 = True; Buy(); MessageLog("BUY"); } } 위의 예제코드를 이용하여 종가에 매수하고 다음날에 바로 매도하는 시스템식을 작성하였는데요, 특정주식(미주제강, 에이티넘인베스트, 대국 등)에서 2011-01-01부터 현재까지로 1분봉 설정 후 적용을 하였을 때, 매수주문이 제대로 되지 않았습니다. 디버깅 창에서 봤을 때는 매수, 매도가 이루어 졌음에도 불구하고 시스템 성능보고서에서는 결과를 볼 수가 없었습니다. 원인을 도저히 모르겠어서 이렇게 문의 드립니다. 추가 질문을 드리자면, 가끔씩 시뮬레이션 1분봉 차트에서 장마감 동시호가 DATA(15:00) 가 없는 경우가 있는데요, 이 경우 종가매수를 할 수 있는 방법이 없는지요? 수고하시고요, 답변 부탁드리겠습니다..
프로필 이미지

자유시스

2011-04-28 11:50:31

우선 빠른 답변 감사드립니다. 제가 우리트레이더를 사용하고 있어서 혹시 예스차트랑 차이가 나는지 CHECK를 해 봤습니다. 예스차트 계정은 작년 5월까지밖에 없어서 2010-01-01 ~ 2010~05~19 간 테스트를 했습니다. 미주제강으로 테스트를 해 봤는데요, 문제는 동일하게 발생합니다. 스크린샷을 첨부해 드리니 참고 부탁드립니다.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요 예스스탁입니다. 1. 식과 리포트를 같이 살펴보았지만 이상한 부분을 발견하지 못했습니다. 2011년 1월 1일 이후의 거래일수와 신호에서 발생된 거래횟수가 동일합니다. 메세지 로그부분과 해당 시간의 리포트를 캡쳐하셔서 올려주시기 바랍니다. 2. 당일 마지막봉을 인식할 수 있는 기준이 없으므로 시간으로 설정하셔야 하는 데이터가 없을 경우에는 방법이 없습니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요. 시뮬레이션 차트에서 특정 주식의 매수주문이 되지 않는 문제가 있어서 문의 드립니다. /** 예제코드 **/ Var : 매수여부(false), 매수일(0); If 매수여부 == True && 매수일 != sDate Then { 매수여부 = False; ExitLong(); MessageLog("SELL"); } Else { 매수일 = sDate; if sTime >= 150000 && 매수여부 == False Then { 매수여부 = True; Buy(); MessageLog("BUY"); } } 위의 예제코드를 이용하여 종가에 매수하고 다음날에 바로 매도하는 시스템식을 작성하였는데요, 특정주식(미주제강, 에이티넘인베스트, 대국 등)에서 2011-01-01부터 현재까지로 1분봉 설정 후 적용을 하였을 때, 매수주문이 제대로 되지 않았습니다. 디버깅 창에서 봤을 때는 매수, 매도가 이루어 졌음에도 불구하고 시스템 성능보고서에서는 결과를 볼 수가 없었습니다. 원인을 도저히 모르겠어서 이렇게 문의 드립니다. 추가 질문을 드리자면, 가끔씩 시뮬레이션 1분봉 차트에서 장마감 동시호가 DATA(15:00) 가 없는 경우가 있는데요, 이 경우 종가매수를 할 수 있는 방법이 없는지요? 수고하시고요, 답변 부탁드리겠습니다..
프로필 이미지

예스스탁 예스스탁 답변

2011-04-28 12:34:27

안녕하세요 예스스탁입니다. 현재 시스템에 당일청산이 설정이 되어 있으신것 같습니다. 시스템 트레이딩 설정창의 강제청산 탭에서 당일청산이 체크되어 있으시면 체크해제하시면 정상적으로 시스템 내역이 나타납니다. 당일청산은 해당시간이후에는 진입신호를 발생하지 않으므로 15시 진입의 경우 신호가 발생할 수 없고 messagelog는 if문 조건이 만족하면 찍히는 것이므로 buy,sell과는 관계없이 if조건이 만족한 봉에 찍게 됩니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : Re : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 우선 빠른 답변 감사드립니다. 제가 우리트레이더를 사용하고 있어서 혹시 예스차트랑 차이가 나는지 CHECK를 해 봤습니다. 예스차트 계정은 작년 5월까지밖에 없어서 2010-01-01 ~ 2010~05~19 간 테스트를 했습니다. 미주제강으로 테스트를 해 봤는데요, 문제는 동일하게 발생합니다. 스크린샷을 첨부해 드리니 참고 부탁드립니다.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요 예스스탁입니다. 1. 식과 리포트를 같이 살펴보았지만 이상한 부분을 발견하지 못했습니다. 2011년 1월 1일 이후의 거래일수와 신호에서 발생된 거래횟수가 동일합니다. 메세지 로그부분과 해당 시간의 리포트를 캡쳐하셔서 올려주시기 바랍니다. 2. 당일 마지막봉을 인식할 수 있는 기준이 없으므로 시간으로 설정하셔야 하는 데이터가 없을 경우에는 방법이 없습니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요. 시뮬레이션 차트에서 특정 주식의 매수주문이 되지 않는 문제가 있어서 문의 드립니다. /** 예제코드 **/ Var : 매수여부(false), 매수일(0); If 매수여부 == True && 매수일 != sDate Then { 매수여부 = False; ExitLong(); MessageLog("SELL"); } Else { 매수일 = sDate; if sTime >= 150000 && 매수여부 == False Then { 매수여부 = True; Buy(); MessageLog("BUY"); } } 위의 예제코드를 이용하여 종가에 매수하고 다음날에 바로 매도하는 시스템식을 작성하였는데요, 특정주식(미주제강, 에이티넘인베스트, 대국 등)에서 2011-01-01부터 현재까지로 1분봉 설정 후 적용을 하였을 때, 매수주문이 제대로 되지 않았습니다. 디버깅 창에서 봤을 때는 매수, 매도가 이루어 졌음에도 불구하고 시스템 성능보고서에서는 결과를 볼 수가 없었습니다. 원인을 도저히 모르겠어서 이렇게 문의 드립니다. 추가 질문을 드리자면, 가끔씩 시뮬레이션 1분봉 차트에서 장마감 동시호가 DATA(15:00) 가 없는 경우가 있는데요, 이 경우 종가매수를 할 수 있는 방법이 없는지요? 수고하시고요, 답변 부탁드리겠습니다..
프로필 이미지

자유시스

2011-04-28 13:21:40

빠른 답변 감사드립니다. 확인 해 본 결과 강제청산 탭에서 당일청산은 체크되어 있지않은 상태입니다. 특정 주식(미주제강 등)에서만 이런 결과가 나오네요. 현재 저의 설정은 파라미딩 탭 파라미딩 : 허용안함 진입설정 : 주문수량 : 100000, 진입횟수 : 20 비용/수량 탭 기본거래수량 : 고정자산기준진입 : 100000000 거래비용 : 매수/매도 진입 수수료 : 0.33 % 강제청산 탭 설정하지 않음. 청산시점 : 봉 완성시 다시 한번 확인 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요 예스스탁입니다. 현재 시스템에 당일청산이 설정이 되어 있으신것 같습니다. 시스템 트레이딩 설정창의 강제청산 탭에서 당일청산이 체크되어 있으시면 체크해제하시면 정상적으로 시스템 내역이 나타납니다. 당일청산은 해당시간이후에는 진입신호를 발생하지 않으므로 15시 진입의 경우 신호가 발생할 수 없고 messagelog는 if문 조건이 만족하면 찍히는 것이므로 buy,sell과는 관계없이 if조건이 만족한 봉에 찍게 됩니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : Re : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 우선 빠른 답변 감사드립니다. 제가 우리트레이더를 사용하고 있어서 혹시 예스차트랑 차이가 나는지 CHECK를 해 봤습니다. 예스차트 계정은 작년 5월까지밖에 없어서 2010-01-01 ~ 2010~05~19 간 테스트를 했습니다. 미주제강으로 테스트를 해 봤는데요, 문제는 동일하게 발생합니다. 스크린샷을 첨부해 드리니 참고 부탁드립니다.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요 예스스탁입니다. 1. 식과 리포트를 같이 살펴보았지만 이상한 부분을 발견하지 못했습니다. 2011년 1월 1일 이후의 거래일수와 신호에서 발생된 거래횟수가 동일합니다. 메세지 로그부분과 해당 시간의 리포트를 캡쳐하셔서 올려주시기 바랍니다. 2. 당일 마지막봉을 인식할 수 있는 기준이 없으므로 시간으로 설정하셔야 하는 데이터가 없을 경우에는 방법이 없습니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요. 시뮬레이션 차트에서 특정 주식의 매수주문이 되지 않는 문제가 있어서 문의 드립니다. /** 예제코드 **/ Var : 매수여부(false), 매수일(0); If 매수여부 == True && 매수일 != sDate Then { 매수여부 = False; ExitLong(); MessageLog("SELL"); } Else { 매수일 = sDate; if sTime >= 150000 && 매수여부 == False Then { 매수여부 = True; Buy(); MessageLog("BUY"); } } 위의 예제코드를 이용하여 종가에 매수하고 다음날에 바로 매도하는 시스템식을 작성하였는데요, 특정주식(미주제강, 에이티넘인베스트, 대국 등)에서 2011-01-01부터 현재까지로 1분봉 설정 후 적용을 하였을 때, 매수주문이 제대로 되지 않았습니다. 디버깅 창에서 봤을 때는 매수, 매도가 이루어 졌음에도 불구하고 시스템 성능보고서에서는 결과를 볼 수가 없었습니다. 원인을 도저히 모르겠어서 이렇게 문의 드립니다. 추가 질문을 드리자면, 가끔씩 시뮬레이션 1분봉 차트에서 장마감 동시호가 DATA(15:00) 가 없는 경우가 있는데요, 이 경우 종가매수를 할 수 있는 방법이 없는지요? 수고하시고요, 답변 부탁드리겠습니다..
프로필 이미지

예스스탁 예스스탁 답변

2011-04-28 14:05:31

안녕하세요 예스스탁입니다. [피라미딩] 탭에 보시면 [피라미딩 설정] 아래에 [진입설정(동일포지션의누적허용)]이라는 옵션이 있습니다. 이 옵션은 착오로 주문이 발생하는 것을 방지하는 옵션으로 한번에 혹은 분할로 누적 진입시라도 해당 수량 이상 진입이 들어가면 신호를 막는 옵션입니다. 현재 고장자산 기준으로 1억을 셋팅하셨는데 해당 종목에서는 20만개 이상의 진입수량이 발생하므로 모두 신호를 막은 것입니다. 진입설정의 주문수량을 크게 1,000,000 설정하시면 신호가 발생합니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 빠른 답변 감사드립니다. 확인 해 본 결과 강제청산 탭에서 당일청산은 체크되어 있지않은 상태입니다. 특정 주식(미주제강 등)에서만 이런 결과가 나오네요. 현재 저의 설정은 파라미딩 탭 파라미딩 : 허용안함 진입설정 : 주문수량 : 100000, 진입횟수 : 20 비용/수량 탭 기본거래수량 : 고정자산기준진입 : 100000000 거래비용 : 매수/매도 진입 수수료 : 0.33 % 강제청산 탭 설정하지 않음. 청산시점 : 봉 완성시 다시 한번 확인 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요 예스스탁입니다. 현재 시스템에 당일청산이 설정이 되어 있으신것 같습니다. 시스템 트레이딩 설정창의 강제청산 탭에서 당일청산이 체크되어 있으시면 체크해제하시면 정상적으로 시스템 내역이 나타납니다. 당일청산은 해당시간이후에는 진입신호를 발생하지 않으므로 15시 진입의 경우 신호가 발생할 수 없고 messagelog는 if문 조건이 만족하면 찍히는 것이므로 buy,sell과는 관계없이 if조건이 만족한 봉에 찍게 됩니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : Re : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 우선 빠른 답변 감사드립니다. 제가 우리트레이더를 사용하고 있어서 혹시 예스차트랑 차이가 나는지 CHECK를 해 봤습니다. 예스차트 계정은 작년 5월까지밖에 없어서 2010-01-01 ~ 2010~05~19 간 테스트를 했습니다. 미주제강으로 테스트를 해 봤는데요, 문제는 동일하게 발생합니다. 스크린샷을 첨부해 드리니 참고 부탁드립니다.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요 예스스탁입니다. 1. 식과 리포트를 같이 살펴보았지만 이상한 부분을 발견하지 못했습니다. 2011년 1월 1일 이후의 거래일수와 신호에서 발생된 거래횟수가 동일합니다. 메세지 로그부분과 해당 시간의 리포트를 캡쳐하셔서 올려주시기 바랍니다. 2. 당일 마지막봉을 인식할 수 있는 기준이 없으므로 시간으로 설정하셔야 하는 데이터가 없을 경우에는 방법이 없습니다. 즐거운 하루되세요 > 자유시스 님이 쓴 글입니다. > 제목 : 시뮬레이션 차트에서 매수주문이 되지 않습니다. > 안녕하세요. 시뮬레이션 차트에서 특정 주식의 매수주문이 되지 않는 문제가 있어서 문의 드립니다. /** 예제코드 **/ Var : 매수여부(false), 매수일(0); If 매수여부 == True && 매수일 != sDate Then { 매수여부 = False; ExitLong(); MessageLog("SELL"); } Else { 매수일 = sDate; if sTime >= 150000 && 매수여부 == False Then { 매수여부 = True; Buy(); MessageLog("BUY"); } } 위의 예제코드를 이용하여 종가에 매수하고 다음날에 바로 매도하는 시스템식을 작성하였는데요, 특정주식(미주제강, 에이티넘인베스트, 대국 등)에서 2011-01-01부터 현재까지로 1분봉 설정 후 적용을 하였을 때, 매수주문이 제대로 되지 않았습니다. 디버깅 창에서 봤을 때는 매수, 매도가 이루어 졌음에도 불구하고 시스템 성능보고서에서는 결과를 볼 수가 없었습니다. 원인을 도저히 모르겠어서 이렇게 문의 드립니다. 추가 질문을 드리자면, 가끔씩 시뮬레이션 1분봉 차트에서 장마감 동시호가 DATA(15:00) 가 없는 경우가 있는데요, 이 경우 종가매수를 할 수 있는 방법이 없는지요? 수고하시고요, 답변 부탁드리겠습니다..