커뮤니티
수식 문의
2011-12-14 01:44:08
510
글번호 45748
타주기 분봉2, 3의 조건을 적용하여
현재 분봉의 상태를 강조로 표시하고 싶습니다.
타주기 분봉2, 3의 조건이 아래와 같을 때
타주기2 A분봉 / 타주기3 B분봉의 상승,하락,횡보를
각각 아래와 같이 정의하고
------아래-------
타주기2 A분봉 상승 :
A분봉의 종가가 n이평과 n2이평 위에 있고
그와 동시에
n3 이평이 상승 중일 때.
타주기2 A분봉 하락 :
A분봉의 종가가 n이평과 n2이평 아래에 있고
그와 동시에
n3 이평이 하락 중일 때.
타주기2 A분봉 횡보:
위의 상승조건도 하락조건도 아닌 경우.
타주기3 B분봉 상승 :
B분봉의 종가가 n4이평과 n5이평 위에 있고
그와 동시에
n6 이평이 상승 중일 때.
타주기3 B분봉 하락 :
B분봉의 종가가 n4이평과 n5이평 아래에 있고
그와 동시에
n6 이평이 하락 중일 때.
타주기3 B분봉 횡보:
위의 상승조건도 하락조건도 아닌 경우.
위와 같을 때
A분봉 상승 이면서 B분봉 상승이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 상승 이면서 B분봉 하락이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 상승 이면서 B분봉 횡보이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 횡보 이면서 B분봉 상승이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 횡보 이면서 B분봉 하락이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 횡보 이면서 B분봉 횡보이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 하락 이면서 B분봉 상승이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 하락 이면서 B분봉 하락이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 하락 이면서 B분봉 횡보이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
위와 같이 캔들에 색을 칠해주는 강조식을 얻고 싶습니다.
-------------------------
위의 강조식을 토대로 아래와 같은 시스템식을 얻고 싶습니다.
매수 진입 ::
타주기 A분봉 상승 이면서 타주기 B분봉 상승일 때
현재주기 캔들에서 아래와 같은 세가지 조건에 만족 되면 매수 진입 합니다.
조건 1 :
현재주기 분봉의 n이평 BandWidth 가 n2값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n이평 볼린저밴드의 하단밴드 가격에서 +- n3틱 안에 포함되면, 매수
청산은 무조건 다음봉.
조건 2 :
현재주기 분봉의 n3이평 BandWidth 가 n4값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n3이평 볼린저밴드의 하단밴드 가격에서 +- n3틱 안에 포함되면, 매수
청산은 무조건 다음봉.
조건 3 :
현재주기 분봉의 n5이평 BandWidth 가 n6값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n5이평 볼린저밴드의 하단밴드 가격에서 +- n3틱 안에 포함되면, 매수
청산은 무조건 다음봉.
매도 진입 ::
타주기 A분봉 하락 이면서 타주기 B분봉 하락일 때
현재주기 캔들에서 아래와 같은 세가지 조건에 만족 되면 매도 진입 합니다.
조건 1 :
현재주기 분봉의 n이평 BandWidth 가 n2값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n이평 볼린저밴드의 상단밴드 가격에서 +- n3틱 안에 포함되면, 매도
청산은 무조건 다음봉.
조건 2 :
현재주기 분봉의 n3이평 BandWidth 가 n4값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n3이평 볼린저밴드의 상단밴드 가격에서 +- n3틱 안에 포함되면, 매도
청산은 무조건 다음봉.
조건 3 :
현재주기 분봉의 n5이평 BandWidth 가 n6값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n5이평 볼린저밴드의 하단밴드 가격에서 +- n3틱 안에 포함되면, 매도
청산은 무조건 다음봉.
----------------------------------------------
위의 시스템 수식을 기반으로한 검색식으로 얻고 싶습니다.
위의 수식을 기반으로
매수조건일 때에는 캔들의 아래쪽에 점을 찍고
매도조건일 때에는 캔들의 위쪽에 점을 찍습니다.
여러가지로 항상 친절히 도와주셔서 진심으로 감사합니다.
꾸벅~
답변 1
예스스탁 예스스탁 답변
2011-12-14 14:16:41
안녕하세요
예스스탁입니다.
1. 강조식
색은 조건과 관계없이 양봉은 red, 음봉은 blue로 설정했습니다.
각 조건의 주석을 참고하셔서 원하시는 색상예약어로 변경하시기 바랍니다.
input : n(10),n2(20),n3(30),n4(10),n5(20),n6(30);
var : ma1(0,data2),ma2(0,data2),ma3(0,data2),P2(0,data2);
var : ma4(0,data3),ma5(0,data3),ma6(0,data3),P3(0,data3);
ma1 = data2(ma(c,n));
ma2 = data2(ma(c,n2));
ma3 = data2(ma(c,n3));
if data2(C > ma1 and C > ma2 and ma3 > ma3[1]) Then
P2 = 1;
else if data2(C < ma1 and C < ma2 and ma3 > ma3[1]) Then
P2 = -1;
Else
P2 = 0;
ma4 = data3(ma(c,n));
ma5 = data3(ma(c,n2));
ma6 = data3(ma(c,n3));
if data3(C > ma4 and C > ma5 and ma6 > ma6[1]) Then
P3 = 1;
else if data3(C < ma4 and C < ma5 and ma6 > ma6[1]) Then
P3 = -1;
Else
P3 = 0;
if P2 == 1 and P3 == 1 Then{ #A분봉 상승 이면서 B분봉 상승이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
if P2 == 1 and P3 == -1 Then{#A분봉 상승 이면서 B분봉 하락이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
if P2 == 1 and P3 == 0 Then{#A분봉 상승 이면서 B분봉 횡보이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
if P2 == 0 and P3 == 1 Then{#A분봉 횡보 이면서 B분봉 상승이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
if P2 == 0 and P3 == -1 Then{#A분봉 횡보 이면서 B분봉 하락이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
if P2 == 0 and P3 == 0 Then{#A분봉 횡보 이면서 B분봉 횡보이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
if P2 == -1 and P3 == 1 Then{#A분봉 하락 이면서 B분봉 상승이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
if P2 == -1 and P3 == -1 Then{#A분봉 하락 이면서 B분봉 하락이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
if P2 == -1 and P3 == 0 Then{#A분봉 하락 이면서 B분봉 횡보이면서
if data1(C > O) Then#양봉
PlotPaintBar(H,L,"1",RED);
if data1(C < O) Then#음봉
PlotPaintBar(H,L,"1",blue);
}
2. 시스템식
input : n(10),n2(20),n3(30),n4(10),n5(20),n6(30);
var : ma1(0,data2),ma2(0,data2),ma3(0,data2),P2(0,data2);
var : ma4(0,data3),ma5(0,data3),ma6(0,data3),P3(0,data3);
ma1 = data2(ma(c,n));
ma2 = data2(ma(c,n2));
ma3 = data2(ma(c,n3));
if data2(C > ma1 and C > ma2 and ma3 > ma3[1]) Then
P2 = 1;
else if data2(C < ma1 and C < ma2 and ma3 > ma3[1]) Then
P2 = -1;
Else
P2 = 0;
ma4 = data3(ma(c,n));
ma5 = data3(ma(c,n2));
ma6 = data3(ma(c,n3));
if data3(C > ma4 and C > ma5 and ma6 > ma6[1]) Then
P3 = 1;
else if data3(C < ma4 and C < ma5 and ma6 > ma6[1]) Then
P3 = -1;
Else
P3 = 0;
input : nn(20),Dv1(2),nn2(10),nn3(5);
var : v1(0,data1),v2(0,data1),BandW1(0,data1);
input : nnn(20),Dv2(2),nnn2(10),nnn3(5);
var : vv1(0,data1),vv2(0,data1),BandW2(0,data1);
input : nnnn(20),Dv3(2),nnnn2(10),nnnn3(5);
var : vvv1(0,data1),vvv2(0,data1),BandW3(0,data1);
v1 = data1(BollBandDown(nn,Dv1));
v2 = data1(BollBandUp(nn,Dv1));
BandW1 = data1(((C-v1)/(v2-v1))*100);
vv1 = data1(BollBandDown(nnn,Dv2));
vv2 = data1(BollBandUp(nnn,Dv2));
BandW2 = data1(((C-vv1)/(vv2-vv1))*100);
vvv1 = data1(BollBandDown(nnnn,Dv3));
vvv2 = data1(BollBandUp(nnnn,Dv3));
BandW3 = data1(((C-vvv1)/(vvv2-v1))*100);
if P2 == 1 and P3 == 1 Then{
if data1((BandW1 < nn2 or BandW1 < BandW1[1]) and C <= v2+nn3*PriceScale and C >= v2-nn3*PriceScale) Then
buy();
if data1((BandW2 < nnn2 or BandW2 < BandW2[1]) and C <= vv2+nnn3*PriceScale and C >= vv2-nnn3*PriceScale) Then
buy();
if data1((BandW3 < nnnn2 or BandW3 < BandW3[1]) and C <= vvv2+nnnn3*PriceScale and C >= vvv2-nnnn3*PriceScale) Then
buy();
}
if MarketPosition == 1 and BarsSinceEntry == 1 Then
exitlong();
if P2 == -1 and P3 == -1 Then{
if data1((BandW1 < nn2 or BandW1 < BandW1[1]) and C <= v1+nn3*PriceScale and C >= v1-nn3*PriceScale) Then
Sell();
if data1((BandW2 < nnn2 or BandW2 < BandW2[1]) and C <= vv1+nnn3*PriceScale and C >= vv1-nnn3*PriceScale) Then
Sell();
if data1((BandW3 < nnnn2 or BandW3 < BandW3[1]) and C <= vvv1+nnnn3*PriceScale and C >= vvv1-nnnn3*PriceScale) Then
Sell();
}
if MarketPosition == -1 and BarsSinceEntry == 1 Then
ExitShort();
3. 검색식
input : n(10),n2(20),n3(30),n4(10),n5(20),n6(30);
var : ma1(0,data2),ma2(0,data2),ma3(0,data2),P2(0,data2);
var : ma4(0,data3),ma5(0,data3),ma6(0,data3),P3(0,data3);
ma1 = data2(ma(c,n));
ma2 = data2(ma(c,n2));
ma3 = data2(ma(c,n3));
if data2(C > ma1 and C > ma2 and ma3 > ma3[1]) Then
P2 = 1;
else if data2(C < ma1 and C < ma2 and ma3 > ma3[1]) Then
P2 = -1;
Else
P2 = 0;
ma4 = data3(ma(c,n));
ma5 = data3(ma(c,n2));
ma6 = data3(ma(c,n3));
if data3(C > ma4 and C > ma5 and ma6 > ma6[1]) Then
P3 = 1;
else if data3(C < ma4 and C < ma5 and ma6 > ma6[1]) Then
P3 = -1;
Else
P3 = 0;
input : nn(20),Dv1(2),nn2(10),nn3(5);
var : v1(0,data1),v2(0,data1),BandW1(0,data1);
input : nnn(20),Dv2(2),nnn2(10),nnn3(5);
var : vv1(0,data1),vv2(0,data1),BandW2(0,data1);
input : nnnn(20),Dv3(2),nnnn2(10),nnnn3(5);
var : vvv1(0,data1),vvv2(0,data1),BandW3(0,data1);
v1 = data1(BollBandDown(nn,Dv1));
v2 = data1(BollBandUp(nn,Dv1));
BandW1 = data1(((C-v1)/(v2-v1))*100);
vv1 = data1(BollBandDown(nnn,Dv2));
vv2 = data1(BollBandUp(nnn,Dv2));
BandW2 = data1(((C-vv1)/(vv2-vv1))*100);
vvv1 = data1(BollBandDown(nnnn,Dv3));
vvv2 = data1(BollBandUp(nnnn,Dv3));
BandW3 = data1(((C-vvv1)/(vvv2-v1))*100);
if P2 == 1 and P3 == 1 Then{
if data1((BandW1 < nn2 or BandW1 < BandW1[1]) and C <= v2+nn3*PriceScale and C >= v2-nn3*PriceScale) Then
plot1(L);
if data1((BandW2 < nnn2 or BandW2 < BandW2[1]) and C <= vv2+nnn3*PriceScale and C >= vv2-nnn3*PriceScale) Then
plot1(L);
if data1((BandW3 < nnnn2 or BandW3 < BandW3[1]) and C <= vvv2+nnnn3*PriceScale and C >= vvv2-nnnn3*PriceScale) Then
plot1(L);
}
if P2 == -1 and P3 == -1 Then{
if data1((BandW1 < nn2 or BandW1 < BandW1[1]) and C <= v1+nn3*PriceScale and C >= v1-nn3*PriceScale) Then
plot1(H);
if data1((BandW2 < nnn2 or BandW2 < BandW2[1]) and C <= vv1+nnn3*PriceScale and C >= vv1-nnn3*PriceScale) Then
plot1(H);
if data1((BandW3 < nnnn2 or BandW3 < BandW3[1]) and C <= vvv1+nnnn3*PriceScale and C >= vvv1-nnnn3*PriceScale) Then
plot1(H);
}
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 문의
> 타주기 분봉2, 3의 조건을 적용하여
현재 분봉의 상태를 강조로 표시하고 싶습니다.
타주기 분봉2, 3의 조건이 아래와 같을 때
타주기2 A분봉 / 타주기3 B분봉의 상승,하락,횡보를
각각 아래와 같이 정의하고
------아래-------
타주기2 A분봉 상승 :
A분봉의 종가가 n이평과 n2이평 위에 있고
그와 동시에
n3 이평이 상승 중일 때.
타주기2 A분봉 하락 :
A분봉의 종가가 n이평과 n2이평 아래에 있고
그와 동시에
n3 이평이 하락 중일 때.
타주기2 A분봉 횡보:
위의 상승조건도 하락조건도 아닌 경우.
타주기3 B분봉 상승 :
B분봉의 종가가 n4이평과 n5이평 위에 있고
그와 동시에
n6 이평이 상승 중일 때.
타주기3 B분봉 하락 :
B분봉의 종가가 n4이평과 n5이평 아래에 있고
그와 동시에
n6 이평이 하락 중일 때.
타주기3 B분봉 횡보:
위의 상승조건도 하락조건도 아닌 경우.
위와 같을 때
A분봉 상승 이면서 B분봉 상승이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 상승 이면서 B분봉 하락이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 상승 이면서 B분봉 횡보이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 횡보 이면서 B분봉 상승이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 횡보 이면서 B분봉 하락이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 횡보 이면서 B분봉 횡보이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 하락 이면서 B분봉 상승이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 하락 이면서 B분봉 하락이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
A분봉 하락 이면서 B분봉 횡보이면서
현재주기의 캔들이 음봉이면 **색, 양봉이면 **색
위와 같이 캔들에 색을 칠해주는 강조식을 얻고 싶습니다.
-------------------------
위의 강조식을 토대로 아래와 같은 시스템식을 얻고 싶습니다.
매수 진입 ::
타주기 A분봉 상승 이면서 타주기 B분봉 상승일 때
현재주기 캔들에서 아래와 같은 세가지 조건에 만족 되면 매수 진입 합니다.
조건 1 :
현재주기 분봉의 n이평 BandWidth 가 n2값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n이평 볼린저밴드의 하단밴드 가격에서 +- n3틱 안에 포함되면, 매수
청산은 무조건 다음봉.
조건 2 :
현재주기 분봉의 n3이평 BandWidth 가 n4값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n3이평 볼린저밴드의 하단밴드 가격에서 +- n3틱 안에 포함되면, 매수
청산은 무조건 다음봉.
조건 3 :
현재주기 분봉의 n5이평 BandWidth 가 n6값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n5이평 볼린저밴드의 하단밴드 가격에서 +- n3틱 안에 포함되면, 매수
청산은 무조건 다음봉.
매도 진입 ::
타주기 A분봉 하락 이면서 타주기 B분봉 하락일 때
현재주기 캔들에서 아래와 같은 세가지 조건에 만족 되면 매도 진입 합니다.
조건 1 :
현재주기 분봉의 n이평 BandWidth 가 n2값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n이평 볼린저밴드의 상단밴드 가격에서 +- n3틱 안에 포함되면, 매도
청산은 무조건 다음봉.
조건 2 :
현재주기 분봉의 n3이평 BandWidth 가 n4값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n3이평 볼린저밴드의 상단밴드 가격에서 +- n3틱 안에 포함되면, 매도
청산은 무조건 다음봉.
조건 3 :
현재주기 분봉의 n5이평 BandWidth 가 n6값 이하이거나 또는 그 값이 하락 중일 때
현재봉이 n5이평 볼린저밴드의 하단밴드 가격에서 +- n3틱 안에 포함되면, 매도
청산은 무조건 다음봉.
----------------------------------------------
위의 시스템 수식을 기반으로한 검색식으로 얻고 싶습니다.
위의 수식을 기반으로
매수조건일 때에는 캔들의 아래쪽에 점을 찍고
매도조건일 때에는 캔들의 위쪽에 점을 찍습니다.
여러가지로 항상 친절히 도와주셔서 진심으로 감사합니다.
꾸벅~
다음글
이전글