커뮤니티

문의 드립니다.

프로필 이미지
하늘선물
2023-05-15 10:47:14
1079
글번호 168958
답변완료
안녕하세요. 늘 감사드립니다. 30분봉, 60분봉등 큰봉을 씁니다. 봉의 시가에서 매수하여 (200)틱 익절 (-150)틱 손절 하는 단순한 매매인데, 시뮬레이션 차트로 검증을 해보니, 진입후 해당 진입봉의 꼬리가 (-150)틱 이하로 내려갔다가 (200)틱 이상으로 가도 익절로 계산되어서 아주 과대계산 이 됩니다. (큰시간봉에서는 한 봉내의 가격의 흐름 데이타가 없는 이유인듯) 실제 시스템 매매에는 적용하지 않더라도, 시뮬레이션 차트상에서만 이라도, 조건에 맞아 매수 진입한 해당봉의 꼬리가 input 으로 정한 손절(ex : -150) 이하이거나, 조건에 맞아 매도 진입한 해당봉의 꼬리가 input 으로 정한 손절(ex : 150) 이상이거나 진입하지 않은 다른봉의 꼬리는 상관없으나, 진입한 봉의 꼬리가 손절가이상에 해당하면 무조건 손절로 처리되어서 결과적으로는 손실로 결과 계산되어지게 하는 명령함수는 없을까요 ? 실제 매매시 실제 결과보다 시뮬레이션 결과가 과대 계산되어지는 오류를 막아보고자 합니다. 위의 사항을 구현할 수 없다면, 해당봉(진입한 봉의 꼬리가 손절가 이상) 의 갯수라도 차트상에 표기가 되었으면 좋겠는데요.. --------- 개발자님 곁에 늘 좋은일 가득하길 바랍니다. 감사합니다. ~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-05-15 11:46:03

안녕하세요 예스스탁입니다. 1 올려주신 내용은 수식으로 처리가 가능하지 않습니다. 신호 발생 체계를 수식안에서 제어를 할 수 없습니다. 차트의 과거봉에는 모든체결시세에 대한 정보가 없습니다. 차트 과거봉은 시고저종가만으로 하나의 봉을 그리고 봉 내부의 움직임은 특정 가설을 만들고 가설과 같이 움직인것으로 보고 신호를 발생시키게 되어 있습니다. 가설과 관련된 내용은 예스랭귀지 도움말 --> 예스랭귀지 활용 --> 과거 데이타 움직임 가설 을 참고하시기 바랍니다. 2 아래내용을 지표식으로 적용하시면 전체차트에서 저가가 시가보다 150틱 이상 작은 봉의 갯수를 그려주게 됩니다. var : lcnt(0); if L <= O-PriceScale*150 Then { Lcnt = Lcnt+1; } Plot1(Lcnt); 즐거운 하루되세요 > 하늘선물 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 안녕하세요. 늘 감사드립니다. 30분봉, 60분봉등 큰봉을 씁니다. 봉의 시가에서 매수하여 (200)틱 익절 (-150)틱 손절 하는 단순한 매매인데, 시뮬레이션 차트로 검증을 해보니, 진입후 해당 진입봉의 꼬리가 (-150)틱 이하로 내려갔다가 (200)틱 이상으로 가도 익절로 계산되어서 아주 과대계산 이 됩니다. (큰시간봉에서는 한 봉내의 가격의 흐름 데이타가 없는 이유인듯) 실제 시스템 매매에는 적용하지 않더라도, 시뮬레이션 차트상에서만 이라도, 조건에 맞아 매수 진입한 해당봉의 꼬리가 input 으로 정한 손절(ex : -150) 이하이거나, 조건에 맞아 매도 진입한 해당봉의 꼬리가 input 으로 정한 손절(ex : 150) 이상이거나 진입하지 않은 다른봉의 꼬리는 상관없으나, 진입한 봉의 꼬리가 손절가이상에 해당하면 무조건 손절로 처리되어서 결과적으로는 손실로 결과 계산되어지게 하는 명령함수는 없을까요 ? 실제 매매시 실제 결과보다 시뮬레이션 결과가 과대 계산되어지는 오류를 막아보고자 합니다. 위의 사항을 구현할 수 없다면, 해당봉(진입한 봉의 꼬리가 손절가 이상) 의 갯수라도 차트상에 표기가 되었으면 좋겠는데요.. --------- 개발자님 곁에 늘 좋은일 가득하길 바랍니다. 감사합니다. ~~