커뮤니티
전체 조건중 부분의 활성(비활성)
2004-12-13 21:10:04
1485
글번호 5999
예를 들어,
if
dayopen()<=dayclose(1)*1.05
&& c < dayclose(1) * 1.10 //이 식을 활성 비활성 하려고 합니다.
then buy();
활성, 비활성 시킬 조건을 Jogun 이라고 한다면?
추가 질문입니다.
if Lowest(c,dayindex())<dayclose(1)*1.02 then dayl=1;
위의 식은 변수 dayl의 값을 분봉이 완성 될때 마다 1이라고 정의하는데
한번만 정의 하려면?
수학 문제가 안 풀리면 해답을 찾듯이 님에 답변을 기다립니다.
답변 1
예스스탁 예스스탁 답변
2004-12-14 16:34:51
안녕하세요
예스스탁입니다.
올리신 신 식은
if dayopen() <= dayclose(1)*1.05 && c < dayclose(1)* 1.10 then
buy();
오늘의 시초가가 어제종가보다 5%크지 않은 곳에 형성이되고
(즉 오늘 시가가 어제종가보다 작은것도 포함)
현재 종가는 어제 종가보다 10%이상 올라가지 않으면 매수
(종가가 어제 종가보다 밑에 있는 것도 포함)
활성화 비활성화는 어떤 의미이신지 모르겠습니다.
식작성은 올바르게 되었습니다.
위의 조건을 상위 조건으로 하고 새로은 조건을 충족할 때 매수진입을
하고 싶으시면
if dayopen() <= dayclose(1)*1.05 && c < dayclose(1)* 1.10 then{
if 조건 then
buy();
}
같이 작성하시면 됩니다.
2.
var : dayl(0);
if date!= date[1] then //날이 바뀌면 초기화
dayl = 0; //초기화 0값
if Lowest(c,dayindex()+1) < dayclose(1)*1.02 and dayl < 1 then
dayl = dayL+1;
plot1(dayl);
dayl이 하루에 한번만 누적되고..날짜가 바뀌면 초기화 됩니다.
Lowest(c,dayindex()+1) 에서는 당일첫봉은 dayindex()값이 0입니다
Lowest(c,dayindex())과 같이 쓰시면 1봉씩 누락이 됩니다. +1을 붙여서 사용하셔야 합니다.
즐거운 하루되세요
> 잘만든트레이더 님이 쓴 글입니다.
> 제목 : 전체 조건중 부분의 활성(비활성)
> 예를 들어,
if
dayopen()<=dayclose(1)*1.05
&& c < dayclose(1) * 1.10 //이 식을 활성 비활성 하려고 합니다.
then buy();
활성, 비활성 시킬 조건을 Jogun 이라고 한다면?
추가 질문입니다.
if Lowest(c,dayindex())<dayclose(1)*1.02 then dayl=1;
위의 식은 변수 dayl의 값을 분봉이 완성 될때 마다 1이라고 정의하는데
한번만 정의 하려면?
수학 문제가 안 풀리면 해답을 찾듯이 님에 답변을 기다립니다.