커뮤니티
로직 체크 부탁합니다...
2003-07-08 00:00:00
12042
글번호 330
아래 로직을 돌렸는데 매수 신호가 차트에 표시가 않됩니다.
var : cnt(0), rcnt(0), idx(0),
counter3(true);
//searching low pivot3
cnt = 0; rcnt = 0;
idx = index;
while counter3 begin
//checking out of range....
idx = idx - 1;
if idx < 0 then
begin
counter3 = false;
end;
if cnt >= 3 then counter3 = false;
if (low[cnt] > low[cnt+1]) then
begin //found low p3
cnt = cnt + 1;
rcnt = rcnt + 1;
end;
else
begin
counter3 = false;
end;
end;
if rcnt >= 3 then buy();
로직 에러는 안나오는데요. 차트에 신호 표시가 않됩니다. 무엇이 문제 인가요?
수고하십시오..
답변 3
리서치팀 예스스탁 답변
2003-07-08 00:00:00
안녕하세요..예스스탁입니다.
counter3 초기화가 빠져 있어서 신호가 발생하지 않은 것으로 판단됩니다.
아래 내용으로 적용해 보시기 바랍니다.
var : cnt(0), rcnt(0), idx(0), counter3(true);
//searching low pivot3
cnt = 0; rcnt = 0;
idx = index;
counter3 = true;
while counter3 {
//checking out of range....
idx = idx - 1;
if idx < 0 then {
counter3 = false;
};
if cnt >= 3 then
counter3 = false;
if (low[cnt] > low[cnt+1]) then {
//found low p3
cnt = cnt + 1;
rcnt = rcnt + 1;
};
else {
counter3 = false;
};
};
if rcnt >= 3 then
buy();
> 오늘 님이 쓴 글입니다.
> 제목 : 로직 체크 부탁합니다...
> 아래 로직을 돌렸는데 매수 신호가 차트에 표시가 않됩니다.
>
> var : cnt(0), rcnt(0), idx(0),
> counter3(true);
>
> //searching low pivot3
> cnt = 0; rcnt = 0;
> idx = index;
> while counter3 begin
> //checking out of range....
> idx = idx - 1;
> if idx < 0 then
> begin
> counter3 = false;
> end;
> if cnt >= 3 then counter3 = false;
> if (low[cnt] > low[cnt+1]) then
> begin //found low p3
> cnt = cnt + 1;
> rcnt = rcnt + 1;
> end;
> else
> begin
> counter3 = false;
> end;
> end;
>
> if rcnt >= 3 then buy();
>
> 로직 에러는 안나오는데요. 차트에 신호 표시가 않됩니다. 무엇이 문제 인가요?
>
> 수고하십시오..
>
>
오늘
2003-07-08 00:00:00
답변 감사합니다.
그런데 차트상에 화살표로는 표시가 않되나요?
--------------------------------------------
> 리서치팀 님이 쓴 글입니다.
> 제목 : Re : 초기화 문제로 보입니다.
> 안녕하세요..예스스탁입니다.
>
> counter3 초기화가 빠져 있어서 신호가 발생하지 않은 것으로 판단됩니다.
> 아래 내용으로 적용해 보시기 바랍니다.
>
> var : cnt(0), rcnt(0), idx(0), counter3(true);
>
> //searching low pivot3
> cnt = 0; rcnt = 0;
> idx = index;
> counter3 = true;
> while counter3 {
> //checking out of range....
> idx = idx - 1;
> if idx < 0 then {
> counter3 = false;
> };
> if cnt >= 3 then
> counter3 = false;
> if (low[cnt] > low[cnt+1]) then {
> //found low p3
> cnt = cnt + 1;
> rcnt = rcnt + 1;
> };
> else {
> counter3 = false;
> };
> };
>
> if rcnt >= 3 then
> buy();
>
>
>
> > 오늘 님이 쓴 글입니다.
>
> > 제목 : 로직 체크 부탁합니다...
>
> > 아래 로직을 돌렸는데 매수 신호가 차트에 표시가 않됩니다.
> >
> > var : cnt(0), rcnt(0), idx(0),
> > counter3(true);
> >
> > //searching low pivot3
> > cnt = 0; rcnt = 0;
> > idx = index;
> > while counter3 begin
> > //checking out of range....
> > idx = idx - 1;
> > if idx < 0 then
> > begin
> > counter3 = false;
> > end;
> > if cnt >= 3 then counter3 = false;
> > if (low[cnt] > low[cnt+1]) then
> > begin //found low p3
> > cnt = cnt + 1;
> > rcnt = rcnt + 1;
> > end;
> > else
> > begin
> > counter3 = false;
> > end;
> > end;
> >
> > if rcnt >= 3 then buy();
> >
> > 로직 에러는 안나오는데요. 차트에 신호 표시가 않됩니다. 무엇이 문제 인가요?
> >
> > 수고하십시오..
> >
> >
리서치팀 예스스탁 답변
2003-07-08 00:00:00
수정한 식으로 적용했을때 매매신호가 발생합니다.
감사합니다.
> 오늘 님이 쓴 글입니다.
> 제목 : Re : Re : 초기화 문제로 보입니다.
> 답변 감사합니다.
>
> 그런데 차트상에 화살표로는 표시가 않되나요?
> --------------------------------------------
>
>
>
> > 리서치팀 님이 쓴 글입니다.
>
> > 제목 : Re : 초기화 문제로 보입니다.
>
> > 안녕하세요..예스스탁입니다.
> >
> > counter3 초기화가 빠져 있어서 신호가 발생하지 않은 것으로 판단됩니다.
> > 아래 내용으로 적용해 보시기 바랍니다.
> >
> > var : cnt(0), rcnt(0), idx(0), counter3(true);
> >
> > //searching low pivot3
> > cnt = 0; rcnt = 0;
> > idx = index;
> > counter3 = true;
> > while counter3 {
> > //checking out of range....
> > idx = idx - 1;
> > if idx < 0 then {
> > counter3 = false;
> > };
> > if cnt >= 3 then
> > counter3 = false;
> > if (low[cnt] > low[cnt+1]) then {
> > //found low p3
> > cnt = cnt + 1;
> > rcnt = rcnt + 1;
> > };
> > else {
> > counter3 = false;
> > };
> > };
> >
> > if rcnt >= 3 then
> > buy();
> >
> >
> >
> > > 오늘 님이 쓴 글입니다.
> >
> > > 제목 : 로직 체크 부탁합니다...
> >
> > > 아래 로직을 돌렸는데 매수 신호가 차트에 표시가 않됩니다.
> > >
> > > var : cnt(0), rcnt(0), idx(0),
> > > counter3(true);
> > >
> > > //searching low pivot3
> > > cnt = 0; rcnt = 0;
> > > idx = index;
> > > while counter3 begin
> > > //checking out of range....
> > > idx = idx - 1;
> > > if idx < 0 then
> > > begin
> > > counter3 = false;
> > > end;
> > > if cnt >= 3 then counter3 = false;
> > > if (low[cnt] > low[cnt+1]) then
> > > begin //found low p3
> > > cnt = cnt + 1;
> > > rcnt = rcnt + 1;
> > > end;
> > > else
> > > begin
> > > counter3 = false;
> > > end;
> > > end;
> > >
> > > if rcnt >= 3 then buy();
> > >
> > > 로직 에러는 안나오는데요. 차트에 신호 표시가 않됩니다. 무엇이 문제 인가요?
> > >
> > > 수고하십시오..
> > >
> > >