커뮤니티

문의드립니다.

프로필 이미지
군고구마
2020-06-14 22:09:43
1846
글번호 139831
답변완료
연일 수고에 감사드립니다. 초보질문 드립니다. -------------------------------------------------------------------------------------- 1. 전봉고가 돌파시 진입이라고 할때, 장시작시간부터 매매한다고 가정하면, 장시작 후 첫봉은 전봉이 없기 때문에 첫봉다음 2번째 봉에서부터 진입이 가능한 건가요? 2. 어떤 글에서,매매시간은 캔들 단위로 한다고 본것 같은데요, 예를 들어, 종료 시간을 익일05:50분으로 로직을 만들었는데, 30분봉으로 매매를 했다면 05:30분에 마지막 매매가 끝나고 05:50분에는 시스템이 종료된다는 말인가요? 60분봉이면 05:00에 끝나고, 20분봉이면 05:40분에 끝나고? 시스템상 설정한 종료시간 범위안에서 매매를 실행한 차트 캔들 단위로 종료된다고 이해하면 되나요? 3. 항셍시간에 대해 질문인데요, 항셍은 오전, 오후, 야간 3번에 나눠서 매매가 되는데요, 중간에 두번이 끊어지는 건데요, 이것을 세번에 다 각각 나워서 매매시간을 설정해야 되나요, 아니면 10:15 ~ 04:00 를 시간을 하나로 쭉 이어서 설정해도 되는지요, (예: 07:00 ~ 03:50, 10:15 ~ 03:55 ) 4. 항셍에서 시간이 중간에 두번이 끊어지는데요, 전봉고가 돌파시 진입이라고 할때, 오후장 14:00시와, 야간장 18:10분에 다시 시작할때도 첫봉은 전봉이 없는 것으로 되어, 두번째 봉부터 진입이 되는것인가요? 아니면 그전과 계속 이어서 되는 것인가요? -------------------------------------------------------------------------------------- 많은 도움 받고 있습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-16 11:49:15

안녕하세요 예스스탁입니다. 전반적으로 문의하신 내용들은 랭귀지에서 어떤 제한이 있는 부분이 아닙니다. 사용자분이 의도하시는 내용으로 코딩해서 구현하는 부분입니다. 1번,4번 해당 내용은 사용자분이 원하시는 내용으로 수식으로 작성하는 부분입니다. 랭귀지 자체에서 전봉이 전일봉이면 신호가 발생하지 않게 하는 부분은 없습니다. 랭귀지에서 기준에서 보면 일련의 연속된 봉일 뿐입니다. 전봉고가 돌파시 진입으로만 작성하면 첫봉도 전일 마지막봉이 전봉이므로 해당 값을 기준으로 신호가 발생합니다. #전봉의 고가+1틱 이상의 시세 발생하면 즉시 매수 if MarketPosition <= 0 then buy("b",AtStop,H); 위 수식에 아래와 같이 조건을 추가하면 첫봉에는 신호가 발생하지 않습니다. if MarketPosition <= 0 and sdate == NextBarSdate then buy("b",AtStop,H); 항셍도 같습니다. 랭귀지가 데이타를 오후장, 야간장등으로 구분하는 것은 아닙니다. 일련의 연속되는 데이타에서 사용자분이 특정기준으로 첫봉으로 인지하는 시간의 봉에서 전봉기준 신호를 발생할것인지 여부를 결정하고 해당 내용에 맞게 식을 구현하셔야 합니다. 2 종료시간을 어떤 방식으로 구현하는지에 따라 다릅니다. 시간조건을 if문 작성한 경우에는 해당 시간이 포함된 봉이 완성이 될때가 기준입니다. 봉미완성시에 지정한 시간이 되면 당일청산하고 진입을 막고자 하시면 SetStopEndofday로 시간지정해 청산하게 하시면 됩니다. 3 연속적으로 시간을 지정하셔도 되고 특정시간단위로 시간을 제어하셔도 됩니다. 사용자분이 구현하고자 하는 전략 내용에 맞게 코딩하시면 됩니다. 즉 일련의 연속되는 데이타에서 사용자분이 신호를 발생하기를 원하시는 시간대를 코딩으로 지정해 주시면 되는 부분입니다. 즐거운 하루되세요 > 군고구마 님이 쓴 글입니다. > 제목 : 문의드립니다. > 연일 수고에 감사드립니다. 초보질문 드립니다. -------------------------------------------------------------------------------------- 1. 전봉고가 돌파시 진입이라고 할때, 장시작시간부터 매매한다고 가정하면, 장시작 후 첫봉은 전봉이 없기 때문에 첫봉다음 2번째 봉에서부터 진입이 가능한 건가요? 2. 어떤 글에서,매매시간은 캔들 단위로 한다고 본것 같은데요, 예를 들어, 종료 시간을 익일05:50분으로 로직을 만들었는데, 30분봉으로 매매를 했다면 05:30분에 마지막 매매가 끝나고 05:50분에는 시스템이 종료된다는 말인가요? 60분봉이면 05:00에 끝나고, 20분봉이면 05:40분에 끝나고? 시스템상 설정한 종료시간 범위안에서 매매를 실행한 차트 캔들 단위로 종료된다고 이해하면 되나요? 3. 항셍시간에 대해 질문인데요, 항셍은 오전, 오후, 야간 3번에 나눠서 매매가 되는데요, 중간에 두번이 끊어지는 건데요, 이것을 세번에 다 각각 나워서 매매시간을 설정해야 되나요, 아니면 10:15 ~ 04:00 를 시간을 하나로 쭉 이어서 설정해도 되는지요, (예: 07:00 ~ 03:50, 10:15 ~ 03:55 ) 4. 항셍에서 시간이 중간에 두번이 끊어지는데요, 전봉고가 돌파시 진입이라고 할때, 오후장 14:00시와, 야간장 18:10분에 다시 시작할때도 첫봉은 전봉이 없는 것으로 되어, 두번째 봉부터 진입이 되는것인가요? 아니면 그전과 계속 이어서 되는 것인가요? -------------------------------------------------------------------------------------- 많은 도움 받고 있습니다. 감사합니다.