커뮤니티
문의드립니다
2013-08-29 23:21:12
120
글번호 66994
시스템식에서
n=art(20);
if marketposition==1 && currententries<5 then {
buy("매수"atstop,entryprice+n[barssincentry]*currententries);
시스템해석과 그에다른 지표식 부탁드립니다
답변 1
예스스탁 예스스탁 답변
2013-08-30 15:35:59
안녕하세요
문의하신 내용 답변드립니다.
작성하신 식에 일부 오류가 있어서 완전한 식으로 수정해서 답변드립니다.
var : N(0);
n=ATR(20);
if dayindex == 0 then buy();
if marketposition==1 && currententries<5 then
buy("매수",atstop,entryprice+n[barssinceentry]*currententries);
//////////////
위 식에서 첫 진입은 첫봉째 봉에서 매수로 진입하는 것입니다.
if dayindex == 0 then buy();
이후에 피라미딩으로 첫 진입을 제외하고 4번 더 매수진입을 하는데,
첫 진입시점의 ATR값을 계산해 놓고,
진입회수가 증가함에 따라 ATR값을 점점더 크게 만들어서 그 값을 돌파할 때 매수 진입하도록 하는 것입니다.
예를들어 첫번째 진입 시점의 ATR값이 2일 경우에 두 번째 진입은 '첫번째 진입가격+2*1'에 도달할때 두 번째 진입을 하게 되고,
세 번째 진입은 '첫 번째 진입가격+2*2' 에 도달할 때 진입하게 됩니다.
세 번째 진입은 '첫 번째 진입가격+2*3' 에 도달할 때 진입하게 됩니다.
네 번째 진입은 '첫 번째 진입가격+2*4' 에 도달할 때 진입하게 됩니다.
즉, 피라미딩으로 일정한 가격폭을 돌파할때 마다 진입을 추가하려고 하는 것입니다.
위 식은 포지션함수로 만들어졌기 때문에 지표식으로 나타낼 수는 없습니다.
즐거운 날 되세요.
> HI_lee3429 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 시스템식에서
n=art(20);
if marketposition==1 && currententries<5 then {
buy("매수"atstop,entryprice+n[barssincentry]*currententries);
시스템해석과 그에다른 지표식 부탁드립니다