안녕하세요?
이번 게시글은 많은 TS 유저들이 문의해오신 push-pop 대안 기능에 관해 포스팅을 하겠습니다.
TS2000i에서 push-pop 기능을 사용하여서 한 차트상에서 있는 데이터들을 이용해 계산 된 값들을 다른 차트에서 불러와 매매에 사용하시는 유저 분들이 상당히 많으셨을텐데, 9.5에서는 한 단계 더 업그레이드 된 기능을 EasyLanguage Global Dictionary를 사용해서 구현 가능합니다.
Global Dictionary사용이 기존 pushpop보다 더 나은 점중 가장 눈에 띄는 점은 receiver에서 발생되는 틱을 sender에서 모두 인식하고 호출 해준다는 것입니다. 기존 pushpop의 단점은 pop을 하는 차트상 새로운 틱이 발생하지 않으면 push 쪽에서 새로 계산 되는 값이 있어도 그 값을 제대로 호출(pop)하지 못한다는 것이였는데, global dictionary를 사용한다면 호출하는 차트의 틱과 무관하게 receiver는 sender에서 새로 계산되는 값을 모두 받아볼수 있습니다.
여기서 제공 해드리는 예제는 S_Sender, S_Receiver 두개의 analysis technique EL 파일과 pjk_S&RSTrat.eld 하나의 strategy 파일 입니다.
- S_Sender.eld는 차트내에서 multidata를 이용해 계산 한 값들을 token을 사용해서 string형식으로 Global Dictionary에 저장을 합니다.
- S_Receiver.eld를 동해 Global Dictionary에 저장되어 있고 parsing이 이미 된 string값을 다시 불러와 원하는 값들을 다시 호출하여 사용합니다.
S_Sender.ELD 파일에서 TKL.Add() 추가를 통해 더 많은 계산값들을 send-receive 할 수 있습니다.
사용 방법은, 원하는 계산 값들을 Sender.ELD 파일상에서 코딩을 해주신 후, Receiver.ELD 파일에서 지정하는 variable로 정확히 호출해 주시면 됩니다.
전략에서 계산값들을 사용하시는 방법은 pjk_S&RSTrat.eld 파일 예제를 보시면 이해가 되시겠지만, S_Receiver.eld 코드를 이용해서 계산값들을 주문 조건 등에 코딩하시면 됩니다.
첨부 파일에 코드를 올렸습니다. 감사합니다.
이번 게시글은 많은 TS 유저들이 문의해오신 push-pop 대안 기능에 관해 포스팅을 하겠습니다.
TS2000i에서 push-pop 기능을 사용하여서 한 차트상에서 있는 데이터들을 이용해 계산 된 값들을 다른 차트에서 불러와 매매에 사용하시는 유저 분들이 상당히 많으셨을텐데, 9.5에서는 한 단계 더 업그레이드 된 기능을 EasyLanguage Global Dictionary를 사용해서 구현 가능합니다.
Global Dictionary사용이 기존 pushpop보다 더 나은 점중 가장 눈에 띄는 점은 receiver에서 발생되는 틱을 sender에서 모두 인식하고 호출 해준다는 것입니다. 기존 pushpop의 단점은 pop을 하는 차트상 새로운 틱이 발생하지 않으면 push 쪽에서 새로 계산 되는 값이 있어도 그 값을 제대로 호출(pop)하지 못한다는 것이였는데, global dictionary를 사용한다면 호출하는 차트의 틱과 무관하게 receiver는 sender에서 새로 계산되는 값을 모두 받아볼수 있습니다.
여기서 제공 해드리는 예제는 S_Sender, S_Receiver 두개의 analysis technique EL 파일과 pjk_S&RSTrat.eld 하나의 strategy 파일 입니다.
- S_Sender.eld는 차트내에서 multidata를 이용해 계산 한 값들을 token을 사용해서 string형식으로 Global Dictionary에 저장을 합니다.
- S_Receiver.eld를 동해 Global Dictionary에 저장되어 있고 parsing이 이미 된 string값을 다시 불러와 원하는 값들을 다시 호출하여 사용합니다.
S_Sender.ELD 파일에서 TKL.Add() 추가를 통해 더 많은 계산값들을 send-receive 할 수 있습니다.
사용 방법은, 원하는 계산 값들을 Sender.ELD 파일상에서 코딩을 해주신 후, Receiver.ELD 파일에서 지정하는 variable로 정확히 호출해 주시면 됩니다.
전략에서 계산값들을 사용하시는 방법은 pjk_S&RSTrat.eld 파일 예제를 보시면 이해가 되시겠지만, S_Receiver.eld 코드를 이용해서 계산값들을 주문 조건 등에 코딩하시면 됩니다.
첨부 파일에 코드를 올렸습니다. 감사합니다.