커뮤니티

전체 조건중 부분의 활성(비활성)

프로필 이미지
잘만든트레이더
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이라고 정의하는데 한번만 정의 하려면? 수학 문제가 안 풀리면 해답을 찾듯이 님에 답변을 기다립니다.