커뮤니티
재질문 드립니다
2008-08-17 16:13:21
846
글번호 16691
먼저 답변 감사드립니다
1.
참조종목의 값은 완성된 봉값만을 기준으로 하므로
10시 05분봉의 시가는 10시 10분이후에 사용하실 수 있습니다.
if C > data2(0) then
buy();
if C < data2(0) then
sell();
2. 동일종목이라면은 참조종목을 이용하는 것 외에
수식내에서 5분봉의 시가를 이용하는 식으로도 작성할 수 있습니다.
var1 = TimeToMinutes(stime)%5;
if (var1 == 0 and var1[1] != 0) or (date != data[1]) Then
var2 = O;
if C > var2 Then
buy();
if C < var2 Then
sell();
--------------------------------
2번식은 우선 제가 원하는 답변이 아닙니다
5분안에 5분봉 시가를 기준으로 1초단위로 경우에 따라서 시가를 하락했다
시가를 상승했다 하면서 매수, 매도신호가 수번에서 수십번이 나올 수가 있는데
이 것을 다 포착하는 로직을 짜려고 합니다
결국 1번식처럼 짜야 하는데
if C > data2(O) then
buy();
if C < data2(O) then
sell();
완성된 봉값만을 기준만 돼서 10시05분봉의 시가를 활용안하고 10시00분봉의 종가를
활용했습니다
if c >= data2(c) then
buy();
if c < data2(c) then
exitlong();
신호가 나오지는 나오지만 원하는 신호가 나오지 않습니다
그래서 나름대로 생각해 본건데
참조종목을 쓰지 않고 주종목 1초봉만 써서
.
.
.
.
10 05 00초의 종가 이상이면 매수 이하면 매도
10 10 00초의 종가 이상이면 매수 이하면 매도
.
.
.
.
이런식으로 죽 2번식에서 stime을 쓰셨는데 5분봉이면 초봉이 300개입니다
1초봉 300봉마다의 종가를 기준으로 로직을 짤 준 없을까요,,,..
부탁 드립니다 (__)
3.
제공된는 모든 지표식은 주종목의 값을 이용한 식입니다.
참조종목은 따로 식으로 작성하셔야 합니다.
이평을 예로 들어 드리면
plot1(data2(ma(C,5));
data2안에 ma(c,5)를 기준값으로 넣으시면 참조종목의 이동평균을 그리실 수 있습니다
-- 참조종목 이평은 만들고나서 했는데 어떻게 삽입을 해야 하는지 모르겠습니다
삽입하면 주종목에 넣어지고 그것을 참조종목에 드래그했는데 엉뚱하게 나타나지는군요
Input : Period1(20);
var : Sma1(0);
Sma1 = data2(ma(c,Period1));
Plot1(Sma1, "이동평균1");
이렇게 만들어서 삽입을 하니 주종목에 지표가 들어가고 그것을 참조종목으로 끌어 내리니(오른쪽표시)계단식 모양으로 만들어집니다 사진 보시면
주종목은 초봉 참조종목은 5분봉 그래서 봉갯수제한으로 주종목은 짤리고 참조종목은 뒤로 무수한 봉들이 보이네요
그리고 참조종목 이평선은 그 무수한 봉들을 적용하지 않고 주종목 초봉이 그려지는 시점에서 부터 적용을 시작하여 이평선이 엉뚱한 모양으로 나옵니다
이것을 어떻게 해결할 수 없을까요?
답변 1
예스스탁 예스스탁 답변
2008-08-18 13:15:24
안녕하세요? 예스스탁입니다.
300봉마다 로직을 작성하는 것은 불가능 하지는 않을 것으로 판단되기는 하지만, 어떻게 작성하여야 할지 답변자도 떠오르지 않는 내용이라 답변드리지 못합니다. 양해를 부탁드립니다.
타종목참조의 경우는 확정된 봉의 데이타만을 이용하기 때문에 말씀하신 것처럼 계단식으로 밖에 그려지지 않습니다. 별도의 해결 방법은 없을 것 같습니다.
도움이 되지 못하여 죄송합니다.
감사합니다.
> 백스톰 님이 쓴 글입니다.
> 제목 : 재질문 드립니다
> 먼저 답변 감사드립니다
1.
참조종목의 값은 완성된 봉값만을 기준으로 하므로
10시 05분봉의 시가는 10시 10분이후에 사용하실 수 있습니다.
if C > data2(0) then
buy();
if C < data2(0) then
sell();
2. 동일종목이라면은 참조종목을 이용하는 것 외에
수식내에서 5분봉의 시가를 이용하는 식으로도 작성할 수 있습니다.
var1 = TimeToMinutes(stime)%5;
if (var1 == 0 and var1[1] != 0) or (date != data[1]) Then
var2 = O;
if C > var2 Then
buy();
if C < var2 Then
sell();
--------------------------------
2번식은 우선 제가 원하는 답변이 아닙니다
5분안에 5분봉 시가를 기준으로 1초단위로 경우에 따라서 시가를 하락했다
시가를 상승했다 하면서 매수, 매도신호가 수번에서 수십번이 나올 수가 있는데
이 것을 다 포착하는 로직을 짜려고 합니다
결국 1번식처럼 짜야 하는데
if C > data2(O) then
buy();
if C < data2(O) then
sell();
완성된 봉값만을 기준만 돼서 10시05분봉의 시가를 활용안하고 10시00분봉의 종가를
활용했습니다
if c >= data2(c) then
buy();
if c < data2(c) then
exitlong();
신호가 나오지는 나오지만 원하는 신호가 나오지 않습니다
그래서 나름대로 생각해 본건데
참조종목을 쓰지 않고 주종목 1초봉만 써서
.
.
.
.
10 05 00초의 종가 이상이면 매수 이하면 매도
10 10 00초의 종가 이상이면 매수 이하면 매도
.
.
.
.
이런식으로 죽 2번식에서 stime을 쓰셨는데 5분봉이면 초봉이 300개입니다
1초봉 300봉마다의 종가를 기준으로 로직을 짤 준 없을까요,,,..
부탁 드립니다 (__)
3.
제공된는 모든 지표식은 주종목의 값을 이용한 식입니다.
참조종목은 따로 식으로 작성하셔야 합니다.
이평을 예로 들어 드리면
plot1(data2(ma(C,5));
data2안에 ma(c,5)를 기준값으로 넣으시면 참조종목의 이동평균을 그리실 수 있습니다
-- 참조종목 이평은 만들고나서 했는데 어떻게 삽입을 해야 하는지 모르겠습니다
삽입하면 주종목에 넣어지고 그것을 참조종목에 드래그했는데 엉뚱하게 나타나지는군요
Input : Period1(20);
var : Sma1(0);
Sma1 = data2(ma(c,Period1));
Plot1(Sma1, "이동평균1");
이렇게 만들어서 삽입을 하니 주종목에 지표가 들어가고 그것을 참조종목으로 끌어 내리니(오른쪽표시)계단식 모양으로 만들어집니다 사진 보시면
주종목은 초봉 참조종목은 5분봉 그래서 봉갯수제한으로 주종목은 짤리고 참조종목은 뒤로 무수한 봉들이 보이네요
그리고 참조종목 이평선은 그 무수한 봉들을 적용하지 않고 주종목 초봉이 그려지는 시점에서 부터 적용을 시작하여 이평선이 엉뚱한 모양으로 나옵니다
이것을 어떻게 해결할 수 없을까요?
다음글
이전글