커뮤니티
질문 몇개만 할게요.
2014-01-20 14:17:43
161
글번호 71587
음. ㅠㅠ 아직 hts 조작법이 능숙하지 못할수도 있긴한데 ㅠㅠㅠ
몇가지 질문좀 드릴게요.
1) c언어 레이블 구문처럼 특정 구간을 정의할수는 없을까요?
함수로 정의하거나...
예를들어 매수포지션일때 특정조건을 달성 못하면 다음 봉이 생성될때까지
딜레이를 넣고 다시 매수구간만 반복하도록 레이블이나 함수로 만들고 싶은데요..
2) 일봉차트를 사용하도록 만들려고 하는데.. 분봉이나 주봉의 정보는 읽어올수 없을까요?
틱차트라던가.. 혹은 거기에 맞는 데이터를 얻으려면 어떤식으로 해야할까요.?
3) 크게 나눈다면
검색 , 매수 , 매도 구간인거같은데... 혹시 괜찮으시다면 간단한 예문 하나
만들어주실수 있나요? ㅠㅠ
4) 아래 짜주신 예문들 한번씩 훑어봤는데.. 매수조건을 만족할시
buy(); 를 쓰시던데.. 이건 어떤식으로 동작하는 함수인가요?
5) trailing 조건중 일부를 넣고싶은데.. 호가이동을 어떻게 탐지할수 있나요?
6) 덧붙여서.. 슬리피지두요.
7) 프로그램 내부에서 참조하거나 정의된 변수 말구요..
hts에 입력되어 프로그램이 참조하는 외부변수는 어떤게 있을까요?
8) 보유한 잔고가 있거나 진입포지션에 있는 종목 필터링을 할수 있을까요?
ㅠㅠㅠ
어쩌다보니 궁금한게 많아져서 ㅠㅠㅠ 질문을 마구 쏟아냈어요 ㅠㅠㅠ
우리트레이더 랭귀지3.0 쓰고있어요 ㅠㅠ
답변 1
예스스탁 예스스탁 답변
2014-01-20 20:47:50
안녕하세요
예스스탁입니다.
1.
수식에서 사용자함수를 직접 만드실수 있습니다.
문의하신 내용도 수식에서 함수를 만들어 사용하시거나
혹은 수식 안에서 직접 조건을 주시면 될것 같습니다.
2.
수식에서는 차트주기보다 낮은 주기는 해당 차트에서 계산할수 없습니다.
그러므로 일봉에서 주봉의 경우에는 아래와 같이
계산해 주봉 시고저종을 계산해 사용할수 있지만
input : N(1);
var : cnt(0);
Array : WeekO[100](0),WeekH[100](0),WeekL[100](0),WeekC[100](0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{
WeekO[0] = O;
WeekH[0] = H;
WeekL[0] = L;
WeekC[0] = C;
for cnt = 1 to 99{
WeekO[cnt] = WeekO[cnt-1][1];
WeekH[cnt] = WeekH[cnt-1][1];
WeekL[cnt] = WeekL[cnt-1][1];
WeekC[cnt] = WeekC[cnt-1][1];
}
}
if H > WeekH[0] Then
WeekH[0] = H;
if L < WeekL[0] Then
WeekL[0] = L;
WeekC[0] = C;
plot1(WeekO[N]);
plot2(WeekH[N]);
plot3(WeekL[N]);
plot4(WeekC[N]);
일봉에서 분봉이나 틱봉은 일봉 자체에서는 계산할 수 없고
차트에 참조데이터로 추가하고 사용하셔야 합니다.
차트 왼쪽 상단의 종목선택버튼(돋보기모양) 중 오른쪽이 참조데이터
를 추가할수 있는 버튼입니다.
클릭하시고 기본종목과 같은 종목을 추가하신 후에 원하시는 주기로
설정하시면 됩니다.
참조데이터는 차트에 추가하는 순서에 따라 data2,data3,data4순으로
데이터 번호가 부여됩니다.
수식에서 data2(c),data3(c),data2(h),data3(h)와 같이
표현해서 값을 가져와 사용하셔야 합니다.
3.
문의하신 내용 정확히 이해하지 못했습니다.
4.
시스템은 기본이 봉완성시 입니다.
봉완성시는 다음봉의 시가가 수신될때 입니다.
if ~~ then
buy();
와 같이 작성하시면 if조건이 만족하는 봉이 완성(다음봉 시가수신)이 되면
그때 매수신호가 발생하고 주문이 나가게 됩니다.
5.
수식에서 호가정보는 제공되지 않아
호가의 변화는 알수가 없습니다.
6.
수식에서는 조건이 만족하면 주문만을 합니다.
주문이후의 체결등은 랭귀지에서는 알수가 없습니다.
슬리피지는 주문후에 체결가격과 시스템의 신호가격과의 괴리입니다.
체결가등 체결여부등은 수식에서 알수 없어 슬리피지는
계산되지 않습니다.
7
없습니다.
8
6번과 답변과 같이 시스템은 주문만을 합니다.
체결여부나 보유잔고등을 판단해 신호를 발생할수 없습니다.
정확히 이해하지 못한 내용도 있으므로
더 궁금하신 내용이 있으시면 내일 편하신 시간에
02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 늑대의의혹 님이 쓴 글입니다.
> 제목 : 질문 몇개만 할게요.
> 음. ㅠㅠ 아직 hts 조작법이 능숙하지 못할수도 있긴한데 ㅠㅠㅠ
몇가지 질문좀 드릴게요.
1) c언어 레이블 구문처럼 특정 구간을 정의할수는 없을까요?
함수로 정의하거나...
예를들어 매수포지션일때 특정조건을 달성 못하면 다음 봉이 생성될때까지
딜레이를 넣고 다시 매수구간만 반복하도록 레이블이나 함수로 만들고 싶은데요..
2) 일봉차트를 사용하도록 만들려고 하는데.. 분봉이나 주봉의 정보는 읽어올수 없을까요?
틱차트라던가.. 혹은 거기에 맞는 데이터를 얻으려면 어떤식으로 해야할까요.?
3) 크게 나눈다면
검색 , 매수 , 매도 구간인거같은데... 혹시 괜찮으시다면 간단한 예문 하나
만들어주실수 있나요? ㅠㅠ
4) 아래 짜주신 예문들 한번씩 훑어봤는데.. 매수조건을 만족할시
buy(); 를 쓰시던데.. 이건 어떤식으로 동작하는 함수인가요?
5) trailing 조건중 일부를 넣고싶은데.. 호가이동을 어떻게 탐지할수 있나요?
6) 덧붙여서.. 슬리피지두요.
7) 프로그램 내부에서 참조하거나 정의된 변수 말구요..
hts에 입력되어 프로그램이 참조하는 외부변수는 어떤게 있을까요?
8) 보유한 잔고가 있거나 진입포지션에 있는 종목 필터링을 할수 있을까요?
ㅠㅠㅠ
어쩌다보니 궁금한게 많아져서 ㅠㅠㅠ 질문을 마구 쏟아냈어요 ㅠㅠㅠ
우리트레이더 랭귀지3.0 쓰고있어요 ㅠㅠ
다음글
이전글