커뮤니티
수식질문입니다
2017-03-01 16:38:03
166
글번호 107367
개인이 많이사용하는 일반 증권사 수식입니다(p2=5가정)
첫번째 하락(매도)위주 수식
LT=LOWEST(L,P2);//5봉중 가장 저점
HT=HIGHEST(H,P2);//5봉중 가장고점
NEWH=VALUEWHEN(1,H>HT(1),H);//현재고점이 1봉전 고점보다 높은경우 고점
BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1);3봉고점이 4봉전 고점보다 작은경우(즉 하락하는경우) 만족하는경우1.아니면 0(하락조건)
TOP=VALUEWHEN(1,BARSSINCE(H>HT(1))==(P2-2) AND BOX1,NEWH);//상단선 // 5봉 동안의 고점 중에 현재 고점이 가장높은경우(상승),3봉동안의 최고점이 4봉동안의 최고점보다 낮은경우(하락)
상승신호가 나온이후 3번째 캔들이 하락이면 상단선을 만든다
BTM=VALUEWHEN(1,BARSSINCE(H>HT(1))==(P2-2) AND BOX1,LT);//하단선
2,매수(상승)위주 수식
LT=LOWEST(L,P1);
HT=HIGHEST(H,P1);
NEWL=VALUEWHEN(1,L<LT(1),L);
BOX1=LOWEST(L,P1-2)>LOWEST(L,P1-1);
BTM2=VALUEWHEN(1,BARSSINCE(L<LT(1))==(P1-2) AND BOX1,NEWL);//하단선
TOP2=VALUEWHEN(1,BARSSINCE(L<LT(1))==(P1-2) AND BOX1,HT);//상단선
재귀 수식이 다른 증권사는 안되서 예스로 만들고 싶은데 아는게 많이 없네요
수고 하세요
답변 1
예스스탁 예스스탁 답변
2017-03-02 11:52:08
안녕하세요
예스스탁입니다.
1.
input : P(5);
var : LT(0),HT(0),NewH(0),idx(0);
var : box(false),TOP(0),BTM(0);
LT = LOWEST(L,P);
HT = HIGHEST(H,P);
if H > HT[1] Then{
NewH = H;
idx = 0;
}
Else
idx = idx+1;
box = Highest(H,P-2) < Highest(H,P-1);
if idx == P-2 and box == true Then{
TOP = NewH;
BTM = LT;
}
plot1(top);
plot2(btm);
2
input : P(5);
var : LT(0),HT(0),NewL(0),idx(0);
var : box(false),TOP(0),BTM(0);
LT = LOWEST(L,P);
HT = HIGHEST(H,P);
if L < LT[1] Then{
NewL = L;
idx = 0;
}
Else
idx = idx+1;
box = Lowest(L,P-2) > Lowest(L,P-1);
if idx == P-2 and box == true Then{
TOP = HT;
BTM = NewL;
}
plot1(top);
plot2(btm);
즐거운 하루되세요
> 황금소나무 님이 쓴 글입니다.
> 제목 : 수식질문입니다
> 개인이 많이사용하는 일반 증권사 수식입니다(p2=5가정)
첫번째 하락(매도)위주 수식
LT=LOWEST(L,P2);//5봉중 가장 저점
HT=HIGHEST(H,P2);//5봉중 가장고점
NEWH=VALUEWHEN(1,H>HT(1),H);//현재고점이 1봉전 고점보다 높은경우 고점
BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1);3봉고점이 4봉전 고점보다 작은경우(즉 하락하는경우) 만족하는경우1.아니면 0(하락조건)
TOP=VALUEWHEN(1,BARSSINCE(H>HT(1))==(P2-2) AND BOX1,NEWH);//상단선 // 5봉 동안의 고점 중에 현재 고점이 가장높은경우(상승),3봉동안의 최고점이 4봉동안의 최고점보다 낮은경우(하락)
상승신호가 나온이후 3번째 캔들이 하락이면 상단선을 만든다
BTM=VALUEWHEN(1,BARSSINCE(H>HT(1))==(P2-2) AND BOX1,LT);//하단선
2,매수(상승)위주 수식
LT=LOWEST(L,P1);
HT=HIGHEST(H,P1);
NEWL=VALUEWHEN(1,L<LT(1),L);
BOX1=LOWEST(L,P1-2)>LOWEST(L,P1-1);
BTM2=VALUEWHEN(1,BARSSINCE(L<LT(1))==(P1-2) AND BOX1,NEWL);//하단선
TOP2=VALUEWHEN(1,BARSSINCE(L<LT(1))==(P1-2) AND BOX1,HT);//상단선
재귀 수식이 다른 증권사는 안되서 예스로 만들고 싶은데 아는게 많이 없네요
수고 하세요
다음글
이전글