커뮤니티

오류 이유 설명 드립니다

프로필 이미지
회원
2011-04-10 06:22:32
680
글번호 37441
답변완료
안녕하세요 전문가님 께서하신것과 저희가 적용한것 다르네요 저는 강제 청산을 하지 않습니다 글구 에러 가 발생하는 이유 설명 드릴께요 만약 주문신호 발생했다면 오늘 오전9시 또는 오후 3시면 매수또는 매도주문 들어와야 정상입니다 오늘 오전9시 또는 오후 3시에 매수또는 매도주문 없었거든요 전혀 아무표시 없었어요 오늘 오전9시 또는 오후 3시에 주문이 없었는데 미국 시장이 끝나서확인하면 신호 가 전혀 없던 자리에서 주문 표시 되는겁니다 이것이 에러입니다 다우data2은 일간 다우data3은10분이렇게 할경우 오늘 신호 없었던것이 다음날 오전에 신호없던 자리에 신호 나오는 에러를 빨리 확인할수 있습니다 제가 생각하기에는 전전일과 전일을 이용하면 되는건가 궁금도하군요 전전일 과 전일 사용도 해봤는데 에러 개속되어서 전문가님께 의뢰합니다 에러 나지않는 식을 3개에서4개정도 써주시면 이해가 빠를겁니다 감사합니다 ^^ #### 아래는 전문가님의 답변 내용 붙인것 입니다#### 질문의 내용을 명확히 해주시기 바랍니다. 올리신 내용으로는 어떤 내용인지 판단할 수가 없습니다. 첨부된 그림같이 해당식 적용하면 신호가 정상적으로 발생하고 있습니다. 올리신 식에서 에러가 나는 것은 이름이 매수와 매도가 같기 때문입니다. 또한 타입은 이름지정후에 타입을 설정하셔야 합니다. if data2(c)< data3 (c) then buy("b",atmarket); if data2(c)> data3 (c) then sell("s",atmarket); data2 일간 data3은 360분 글구 1분과 건수5000 적용 하면 잘보입니다 //전문가님// 식을 3개 에서 4개 정도 예문으로 대충 써서 설명 주십시요 그래야 이해가 빠를겁니다 벌써 보름이 흘러간 것같내요 건강하십시요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-11 14:01:07

안녕하세요 예스스탁입니다. 다우산업과 같은 미국지수는 우리나라 정규장일때는 당일 데이터가 없고 최종값만 사용하므로 같은 값입니다. plot1(data2(c)); plot2(data3(c)); 위 지표를 그려보시면 당일 우리나라 정규장 시장에는 같은 값이 직선으로 그려지므로 당연히 오늘 거래는 없습니다. 당일 미국장이 밤에 시작하여 분봉데이터를 받고 나서야 신호가 발생하게 되므로 별로 의미없는 식입니다.. 즉 수식은 모두 최종 완성된 데이터를 이용해 신호를 내는데 우리나라 정규장 시간에는 data2 data3 모두 최종데이터인 전일 종가를 나타내는 것입니다. 전일종가가 전일종가보다 크면 매수, 전일종가가 전일종가보다 작으면 매도 와 같은 내용으로 신호가 발생할 수 없습니다. 다만 우리나라 정규장이 끝나고 밤에 미국장이 시작하여 데이터를 받으면 일봉의 값은 최종 완성된 봉인 전일값으로 고정된 상태에서 분봉의 값의 최종데이터가 변경되므로 시뮬레이션상 신호가 발생하는 것 뿐입니다. 해당 식은 실전에서는 전혀 신호가 발생할 수 없는 식이고 시뮬레이션상에서나 신호가 발생할 수 있는 식일 뿐입니다. 즐거운 하루되세요 > yang오뚜기 님이 쓴 글입니다. > 제목 : 오류 이유 설명 드립니다 > 안녕하세요 전문가님 께서하신것과 저희가 적용한것 다르네요 저는 강제 청산을 하지 않습니다 글구 에러 가 발생하는 이유 설명 드릴께요 만약 주문신호 발생했다면 오늘 오전9시 또는 오후 3시면 매수또는 매도주문 들어와야 정상입니다 오늘 오전9시 또는 오후 3시에 매수또는 매도주문 없었거든요 전혀 아무표시 없었어요 오늘 오전9시 또는 오후 3시에 주문이 없었는데 미국 시장이 끝나서확인하면 신호 가 전혀 없던 자리에서 주문 표시 되는겁니다 이것이 에러입니다 다우data2은 일간 다우data3은10분이렇게 할경우 오늘 신호 없었던것이 다음날 오전에 신호없던 자리에 신호 나오는 에러를 빨리 확인할수 있습니다 제가 생각하기에는 전전일과 전일을 이용하면 되는건가 궁금도하군요 전전일 과 전일 사용도 해봤는데 에러 개속되어서 전문가님께 의뢰합니다 에러 나지않는 식을 3개에서4개정도 써주시면 이해가 빠를겁니다 감사합니다 ^^ #### 아래는 전문가님의 답변 내용 붙인것 입니다#### 질문의 내용을 명확히 해주시기 바랍니다. 올리신 내용으로는 어떤 내용인지 판단할 수가 없습니다. 첨부된 그림같이 해당식 적용하면 신호가 정상적으로 발생하고 있습니다. 올리신 식에서 에러가 나는 것은 이름이 매수와 매도가 같기 때문입니다. 또한 타입은 이름지정후에 타입을 설정하셔야 합니다. if data2(c)< data3 (c) then buy("b",atmarket); if data2(c)> data3 (c) then sell("s",atmarket); data2 일간 data3은 360분 글구 1분과 건수5000 적용 하면 잘보입니다 //전문가님// 식을 3개 에서 4개 정도 예문으로 대충 써서 설명 주십시요 그래야 이해가 빠를겁니다 벌써 보름이 흘러간 것같내요 건강하십시요