커뮤니티

로직 체크 부탁합니다...

프로필 이미지
오늘
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(); > > > > > > 로직 에러는 안나오는데요. 차트에 신호 표시가 않됩니다. 무엇이 문제 인가요? > > > > > > 수고하십시오.. > > > > > >