커뮤니티
수식 수정 부탁드립니다
2016-03-02 19:41:40
133
글번호 95946
문의드렸던 수식은
90틱에서 사용하는 수식입니다
90틱상에서 매수 조건을 만족하고
조건만족할때 30분봉상 양봉에서 30-4 이평선 위, 이 조건만 맞으면 매수
90틱상에서 매도 조건을 만족사고
조건을만족할때 30분봉상 음봉에서 30-4 이평 아래, 이 조건이면 매도
수정해 주신 수식은
매수/매도의 조건의 모두 30분봉에서 만족해야 되는것 같습니다
매수/매도의 주식은 90틱에서 만족(5,20,60,120,240등, 이평선 배열)
30분봉은 틱에서 신호발생시 양/음, 30-4 이평선 위, 아래 조건입니다
보내주신 수식을 90틱에서 실행해보니 신호가 나오지 않습니다
90틱 매수/매도 조건을 만족(첨부수식) + 30분봉은 양/음, 30-4 위/아래
(30분봉에서는 배열의 조건을 따지지 않고 오직 양/음, 4이평 위/아래)
----------90틱 매수/매도 수식--------------
## 매수할때는 "a" 조건을 만족할때
Var1 = MA(C,5);
Var2 = MA(C,20);
Var3 = MA(C,60);
Var4 = MA(C,120);
Var5 = MA(C,240);
var6 = max(C,O)-abs(C-O)*(2/3);
var7 = min(C,O)+abs(C-O)*(2/3);
If stime >= 090200 and stime < 150000
and ((Var1 <= Var2) OR (Var1 >= Var2))
AND var2 > var3 /*and Var3 > Var4*/
And VAR3>VAR5
And C>C[4] And C>O
And ((CrossUp(Close,Var2)) OR (Open >= Var1) OR (Open >= Var2))
And ((Var2 >Var2 [15]) OR (VAr3 >Var3 [55]))
and c>var2
and o > dayopen
THEN
BUY("A1");
## 매도할때는 "B"조건을 만족할때
if stime >= 090200 and stime < 150000 and MarketPosition() ==0
AND var1 >= var2-0.05
and var2<var3 And var3<var5
And C<C[4] And C<O
and c<var2
And ((CrossDOWN(Close,Var2)) or (Open <= Var1) or (Open <= Var2))
And ((Var3 <Var3 [55]) OR (VAr2 <Var2 [15]))
and o < dayopen
then
SELL("B1");
위 매수수식은 틱에서 사용되고
틱에서 신호가 나왔을때 30분봉이 양/음봉인지. 4이평 위 아래인지 조건이
맞아야만 틱에서 신호가발생되면 됩니다
30분봉에서 이평선 배열은 불필요 합니다
답변 1
예스스탁 예스스탁 답변
2016-03-03 09:11:00
안녕하세요
예스스탁입니다.
틱차트 자체에서 30분 이평과 양음봉을 판단하게 작성해 드립니다.
틱봉에서 분봉의 값은 정확히는 계산되지 못합니다.
수식은 봉의 시고저종만 사용가능한데 분봉의 경계시간이
틱봉의 중간에 위치할 확률이 높습니다.
이평과 시가고가는 최대한의 근사치입니다.
input : P(4);
var : TF(0),cnt(0),sum(0),mav(0);
Array : CC[100](0),OO[100](0);
TF = TimeToMinutes(stime);
if bdate != bdate[1] or (bdate == bdate[1] and TF < TF[1]) Then{
OO[0] = O;
for cnt = 0 to 99{
CC[cnt] = CC[cnt-1][1];
OO[cnt] = OO[cnt-1][1];
}
}
CC[0] = C;
sum = 0;
for cnt = 0 to P-1{
sum = sum + CC[cnt];
}
mav = sum/P;
## 매수할때는 "a" 조건을 만족할때
Var1 = MA(C,5);
Var2 = MA(C,20);
Var3 = MA(C,60);
Var4 = MA(C,120);
Var5 = MA(C,240);
var6 = max(C,O)-abs(C-O)*(2/3);
var7 = min(C,O)+abs(C-O)*(2/3);
If stime >= 090200 and stime < 150000
and ((Var1 <= Var2) OR (Var1 >= Var2))
aND var2 > var3 /*and Var3 > Var4*/
and VAR3>VAR5
And C>C[4] And C>O
And ((CrossUp(Close,Var2)) OR (Open >= Var1) OR (Open >= Var2))
And ((Var2 >Var2 [15]) OR (VAr3 >Var3 [55]))
and c>var2
and o > dayopen
and CC[0] > OO[0] and C > mav and CC[P-1] > 0
THEN
BUY("A1");
## 매도할때는 "B"조건을 만족할때
if stime >= 090200 and stime < 150000 and MarketPosition() ==0
AND var1 >= var2-0.05
and var2<var3 And var3<var5
And C<C[4] And C<O
and c<var2
And ((CrossDOWN(Close,Var2)) or (Open <= Var1) or (Open <= Var2))
And ((Var3 <Var3 [55]) OR (VAr2 <Var2 [15]))
and o < dayopen
and CC[0] < OO[0] and C < mav and CC[P-1] < 0
then
SELL("B1");
즐거운 하루되세요
> knp116 님이 쓴 글입니다.
> 제목 : 수식 수정 부탁드립니다
> 문의드렸던 수식은
90틱에서 사용하는 수식입니다
90틱상에서 매수 조건을 만족하고
조건만족할때 30분봉상 양봉에서 30-4 이평선 위, 이 조건만 맞으면 매수
90틱상에서 매도 조건을 만족사고
조건을만족할때 30분봉상 음봉에서 30-4 이평 아래, 이 조건이면 매도
수정해 주신 수식은
매수/매도의 조건의 모두 30분봉에서 만족해야 되는것 같습니다
매수/매도의 주식은 90틱에서 만족(5,20,60,120,240등, 이평선 배열)
30분봉은 틱에서 신호발생시 양/음, 30-4 이평선 위, 아래 조건입니다
보내주신 수식을 90틱에서 실행해보니 신호가 나오지 않습니다
90틱 매수/매도 조건을 만족(첨부수식) + 30분봉은 양/음, 30-4 위/아래
(30분봉에서는 배열의 조건을 따지지 않고 오직 양/음, 4이평 위/아래)
----------90틱 매수/매도 수식--------------
## 매수할때는 "a" 조건을 만족할때
Var1 = MA(C,5);
Var2 = MA(C,20);
Var3 = MA(C,60);
Var4 = MA(C,120);
Var5 = MA(C,240);
var6 = max(C,O)-abs(C-O)*(2/3);
var7 = min(C,O)+abs(C-O)*(2/3);
If stime >= 090200 and stime < 150000
and ((Var1 <= Var2) OR (Var1 >= Var2))
AND var2 > var3 /*and Var3 > Var4*/
And VAR3>VAR5
And C>C[4] And C>O
And ((CrossUp(Close,Var2)) OR (Open >= Var1) OR (Open >= Var2))
And ((Var2 >Var2 [15]) OR (VAr3 >Var3 [55]))
and c>var2
and o > dayopen
THEN
BUY("A1");
## 매도할때는 "B"조건을 만족할때
if stime >= 090200 and stime < 150000 and MarketPosition() ==0
AND var1 >= var2-0.05
and var2<var3 And var3<var5
And C<C[4] And C<O
and c<var2
And ((CrossDOWN(Close,Var2)) or (Open <= Var1) or (Open <= Var2))
And ((Var3 <Var3 [55]) OR (VAr2 <Var2 [15]))
and o < dayopen
then
SELL("B1");
위 매수수식은 틱에서 사용되고
틱에서 신호가 나왔을때 30분봉이 양/음봉인지. 4이평 위 아래인지 조건이
맞아야만 틱에서 신호가발생되면 됩니다
30분봉에서 이평선 배열은 불필요 합니다
다음글