커뮤니티
지표의 수평이동이 시스템에 적용이 되는지요? 그리고 수식좀 봐주세요.
2011-10-05 17:27:23
559
글번호 43377
예제 보면서 수식 작성하다보니
수식 자체적으로 shift 같은 명령어가 없고 지표 옵션 설정에서 가능하게 되어있더군요.
예를 들면 일목균형표의 선행스팬2같은 경우 차트표시-이동탭에서 수평에 25로 설정되어있구요.
수식으로는 그냥 일목균형표의 선행스팬2가 수평 이동되지 않은것으로 나오는데
옵션으로 25 수평이동 되어있다면
수식은 선행스팬2 수식으로 작성된 시스템으로 돌릴때도 수평이동된 값인 경우를 적용시키게 되나요?
그리고 예제 보면서 한번 작성해봤거든요.
이평선 값 > 선행스팬2 인 경우 매수
이평선 값 < 선행스팬2 인 경우 매도
이평선 값 = 선행스팬2 인 경우 아무 주문 실행 안시킴
지표그릴때 수식으로는 수평이동시켜 그릴수는 없고 선행스팬2가 현재시점에서 과거의 25개째 봉의 값을 참조하는지라 다음과 같이 작성해봤습니다.
Input : D_center(52), Period(20);
if ema(C,Period) > ((highest(H,D_center)+lowest(L,D_center))/2)[25] then buy();
-> 바로 매수진입이 아니라 다음 조건 설정하여 예약주문 설정
if ema(C,Period) < ((highest(H,D_center)+lowest(L,D_center))/2)[25} then sell();
-> 바로 매도진입이 아니라 다음 조건 설정하여 예약주문 설정
if ema(C,Period) = ((highest(H,D_center)+lowest(L,D_center))/2)[25} then 아무런 주문 실행 안함;
답변 2
예스스탁 예스스탁 답변
2011-10-05 17:34:09
안녕하세요
예스스탁입니다.
Input : D_center(52), Period(20);
var1 = (highest(H,D_center)+lowest(L,D_center))/2;
if ema(C,Period) > var1[25] then
buy();
if ema(C,Period) < var1[25] then
sell();
위와 같이 수식을 작성하시면 됩니다.
선행스팬은 현재봉의 값을 미래로 이동시킨 선이므로
현재봉의 값은 과거 25개봉전 값입니다.
그러므로 선행스팬값을 계산하는 변수를 만드시고 25개봉전값 이전값 참조로 하여
작성하시면 됩니다.
혹은 변수처리를 하지 않을때는 아래와 같이 작성하셔야 합니다.
Input : D_center(52), Period(20);
var1 = (highest(H,D_center)+lowest(L,D_center))/2;
if ema(C,Period) > (highest(H,D_center)[25]+lowest(L,D_center)[25])/2 then
buy();
if ema(C,Period) < (highest(H,D_center)[25]+lowest(L,D_center)[25])/2 then
sell();
신호가 발생하지 않는 것은 조건은 작성하지 않으시면 됩니다.
수식은 지정한 조건이 만족할때만 신호가 발생하므로
실행하지 않을 조건은 작성하지 않으면 됩니다.
즐거운 하루되세요
> 개냥이 님이 쓴 글입니다.
> 제목 : 지표의 수평이동이 시스템에 적용이 되는지요? 그리고 수식좀 봐주세요.
> 예제 보면서 수식 작성하다보니
수식 자체적으로 shift 같은 명령어가 없고 지표 옵션 설정에서 가능하게 되어있더군요.
예를 들면 일목균형표의 선행스팬2같은 경우 차트표시-이동탭에서 수평에 25로 설정되어있구요.
수식으로는 그냥 일목균형표의 선행스팬2가 수평 이동되지 않은것으로 나오는데
옵션으로 25 수평이동 되어있다면
수식은 선행스팬2 수식으로 작성된 시스템으로 돌릴때도 수평이동된 값인 경우를 적용시키게 되나요?
그리고 예제 보면서 한번 작성해봤거든요.
이평선 값 > 선행스팬2 인 경우 매수
이평선 값 < 선행스팬2 인 경우 매도
이평선 값 = 선행스팬2 인 경우 아무 주문 실행 안시킴
지표그릴때 수식으로는 수평이동시켜 그릴수는 없고 선행스팬2가 현재시점에서 과거의 25개째 봉의 값을 참조하는지라 다음과 같이 작성해봤습니다.
Input : D_center(52), Period(20);
if ema(C,Period) > ((highest(H,D_center)+lowest(L,D_center))/2)[25] then buy();
-> 바로 매수진입이 아니라 다음 조건 설정하여 예약주문 설정
if ema(C,Period) < ((highest(H,D_center)+lowest(L,D_center))/2)[25} then sell();
-> 바로 매도진입이 아니라 다음 조건 설정하여 예약주문 설정
if ema(C,Period) = ((highest(H,D_center)+lowest(L,D_center))/2)[25} then 아무런 주문 실행 안함;
개냥이
2011-10-05 17:52:04
상세한 답변 감사합니다.^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표의 수평이동이 시스템에 적용이 되는지요? 그리고 수식좀 봐주세요.
> 안녕하세요
예스스탁입니다.
Input : D_center(52), Period(20);
var1 = (highest(H,D_center)+lowest(L,D_center))/2;
if ema(C,Period) > var1[25] then
buy();
if ema(C,Period) < var1[25] then
sell();
위와 같이 수식을 작성하시면 됩니다.
선행스팬은 현재봉의 값을 미래로 이동시킨 선이므로
현재봉의 값은 과거 25개봉전 값입니다.
그러므로 선행스팬값을 계산하는 변수를 만드시고 25개봉전값 이전값 참조로 하여
작성하시면 됩니다.
혹은 변수처리를 하지 않을때는 아래와 같이 작성하셔야 합니다.
Input : D_center(52), Period(20);
var1 = (highest(H,D_center)+lowest(L,D_center))/2;
if ema(C,Period) > (highest(H,D_center)[25]+lowest(L,D_center)[25])/2 then
buy();
if ema(C,Period) < (highest(H,D_center)[25]+lowest(L,D_center)[25])/2 then
sell();
신호가 발생하지 않는 것은 조건은 작성하지 않으시면 됩니다.
수식은 지정한 조건이 만족할때만 신호가 발생하므로
실행하지 않을 조건은 작성하지 않으면 됩니다.
즐거운 하루되세요
> 개냥이 님이 쓴 글입니다.
> 제목 : 지표의 수평이동이 시스템에 적용이 되는지요? 그리고 수식좀 봐주세요.
> 예제 보면서 수식 작성하다보니
수식 자체적으로 shift 같은 명령어가 없고 지표 옵션 설정에서 가능하게 되어있더군요.
예를 들면 일목균형표의 선행스팬2같은 경우 차트표시-이동탭에서 수평에 25로 설정되어있구요.
수식으로는 그냥 일목균형표의 선행스팬2가 수평 이동되지 않은것으로 나오는데
옵션으로 25 수평이동 되어있다면
수식은 선행스팬2 수식으로 작성된 시스템으로 돌릴때도 수평이동된 값인 경우를 적용시키게 되나요?
그리고 예제 보면서 한번 작성해봤거든요.
이평선 값 > 선행스팬2 인 경우 매수
이평선 값 < 선행스팬2 인 경우 매도
이평선 값 = 선행스팬2 인 경우 아무 주문 실행 안시킴
지표그릴때 수식으로는 수평이동시켜 그릴수는 없고 선행스팬2가 현재시점에서 과거의 25개째 봉의 값을 참조하는지라 다음과 같이 작성해봤습니다.
Input : D_center(52), Period(20);
if ema(C,Period) > ((highest(H,D_center)+lowest(L,D_center))/2)[25] then buy();
-> 바로 매수진입이 아니라 다음 조건 설정하여 예약주문 설정
if ema(C,Period) < ((highest(H,D_center)+lowest(L,D_center))/2)[25} then sell();
-> 바로 매도진입이 아니라 다음 조건 설정하여 예약주문 설정
if ema(C,Period) = ((highest(H,D_center)+lowest(L,D_center))/2)[25} then 아무런 주문 실행 안함;