커뮤니티
산 시점의 ma구하기
2009-12-30 13:14:27
759
글번호 27115
밑의 수식처럼
틱챠트에서보는 일봉ma로 거래하고 있는데요
매수진입이 들어간 시점의
일봉 20ma를 구해서 청산 수식에 사용하려고 합니다.
총 두번의 진입이 있을때
각각 진입당시 일봉20ma 수치를 구하는 수식을 알려주세요
-----------------------------------------
input: P1(1),P2(2),P3(3),P4(4),P5(5),p6(6),p7(7),p8(8),p9(9),p10(10),p11(11),p12
(12),p13(13),p14(14),p15(15);
input: p16(16),p17(17),p18(18),p19(19),p20(20),p21(21),p22(22);
var : mav3(0,data1),mav4(0,data1),mav5(0,data1),mav6(0,data1),mav7(0,data1),mav8(0,data1),mav9(0,data1);
var : mav10(0,data1),mav11(0,data1),mav12(0,data1),mav13(0,data1);
var : mav14(0,data1), mav15(0,data1),mav16(0,data1),mav17(0,data1),mav18(0,data1),mav19(0,data1),mav20(0,data1);
var : mav21(0,data1),mav22(0,data1),mav23(0,data1),mav24(0,data1);
var : cnt(0,data1);
var : Bcnt1(0,data1),Bcnt2(0,data1),Bcnt3(0,data1),Bcnt4(0,data1),Bcnt5(0,data1),Bcnt6(0,data1);
var : Bcnt7(0,data1),Bcnt8(0,data1),Bcnt9(0,data1),Bcnt10(0,data1);
var : Bcnt11(0,data1),Bcnt12(0,data1),Bcnt13(0,data1),Bcnt14(0,data1),Bcnt15(0,data1);
var : Bcnt16(0,data1),Bcnt17(0,data1),Bcnt18(0,data1),Bcnt19(0,data1),Bcnt20(0,data1);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
var8 = 0;
var9 = 0;
var10 = 0;
var11 = 0;
var12 = 0;
var13 = 0;
var14 = 0;
var15 = 0;
var16 = 0;
var17 = 0;
var18 = 0;
var19 = 0;
var20 = 0;
var21 = 0;
var22 = 0;
for cnt = 0 to p22-1{
if cnt < P1 Then var1 = var1 + dayclose(cnt);
if cnt < P2 Then var2 = var2 + dayclose(cnt);
if cnt < P3 Then var3 = var3 + dayclose(cnt);
if cnt < P4 then var4 = var4 + dayclose(cnt);
if cnt < P5 then var5 = var5 + dayclose(cnt);
if cnt < P6 then var6 = var6 + dayclose(cnt);
if cnt < P7 then var7 = var7 + dayclose(cnt);
if cnt < P8 then var8 = var8 + dayclose(cnt);
if cnt < P9 then var9 = var9 + dayclose(cnt);
if cnt < P10 then var10 = var10 + dayclose(cnt);
if cnt < P11 then var11 = var11 + dayclose(cnt);
if cnt < P12 then var12 = var12 + dayclose(cnt);
if cnt < P13 then var13 = var13 + dayclose(cnt);
if cnt < P14 then var14 = var14 + dayclose(cnt);
if cnt < P15 then var15 = var15 + dayclose(cnt);
if cnt < P16 then var16 = var16 + dayclose(cnt);
if cnt < P17 then var17 = var17 + dayclose(cnt);
if cnt < P18 then var18 = var18 + dayclose(cnt);
if cnt < P19 then var19 = var19 + dayclose(cnt);
if cnt < P20 then var20 = var20 + dayclose(cnt);
if cnt < P21 then var21 = var21 + dayclose(cnt);
if cnt < P22 then var22 = var22 + dayclose(cnt);
}
mav3 = var3/P3;
mav4 = var4/P4;
mav5 = var5/P5;
mav6 = var6/P6;
mav7 = var7/P7;
mav8 = var8/P8;
mav9 = var9/P9;
mav10 = Var10/p10;
mav11 = var11/p11;
mav12 = var12/p12;
mav13 = var13/p13;
mav14 = var14/p14;
mav15 = var15/p15;
mav16 = var16/p16;
mav17 = var17/p17;
mav18 = var18/p18;
mav19 = var19/p19;
mav20 = var20/p20;
mav21 = var21/p21;
mav22 = var22/p22;
if
and c <= mav5*1.01 and Bcnt9 < 1 Then{
buy("오",onclose,def,Ceiling(var12/C*0.1)*10);
buyp1 = c;
Bcnt9 = 1;
Condition9 = true;
}
if
and c <= mav10*1.01 and Bcnt10 < 1 Then{
buy("오",onclose,def,Ceiling(var12/C*0.1)*10);
buyp2 = c;
Bcnt10 = 1;
Condition10 = true;
}
답변 1
예스스탁 예스스탁 답변
2009-12-30 15:52:06
안녕하세요
예스스탁입니다.
청산식에
mav20[BarsSinceEntry]
라고 표현하여 사용하시면 됩니다.
즐거운 하루되세요
> 지수와함께춤을 님이 쓴 글입니다.
> 제목 : 산 시점의 ma구하기
> 밑의 수식처럼
틱챠트에서보는 일봉ma로 거래하고 있는데요
매수진입이 들어간 시점의
일봉 20ma를 구해서 청산 수식에 사용하려고 합니다.
총 두번의 진입이 있을때
각각 진입당시 일봉20ma 수치를 구하는 수식을 알려주세요
-----------------------------------------
input: P1(1),P2(2),P3(3),P4(4),P5(5),p6(6),p7(7),p8(8),p9(9),p10(10),p11(11),p12
(12),p13(13),p14(14),p15(15);
input: p16(16),p17(17),p18(18),p19(19),p20(20),p21(21),p22(22);
var : mav3(0,data1),mav4(0,data1),mav5(0,data1),mav6(0,data1),mav7(0,data1),mav8(0,data1),mav9(0,data1);
var : mav10(0,data1),mav11(0,data1),mav12(0,data1),mav13(0,data1);
var : mav14(0,data1), mav15(0,data1),mav16(0,data1),mav17(0,data1),mav18(0,data1),mav19(0,data1),mav20(0,data1);
var : mav21(0,data1),mav22(0,data1),mav23(0,data1),mav24(0,data1);
var : cnt(0,data1);
var : Bcnt1(0,data1),Bcnt2(0,data1),Bcnt3(0,data1),Bcnt4(0,data1),Bcnt5(0,data1),Bcnt6(0,data1);
var : Bcnt7(0,data1),Bcnt8(0,data1),Bcnt9(0,data1),Bcnt10(0,data1);
var : Bcnt11(0,data1),Bcnt12(0,data1),Bcnt13(0,data1),Bcnt14(0,data1),Bcnt15(0,data1);
var : Bcnt16(0,data1),Bcnt17(0,data1),Bcnt18(0,data1),Bcnt19(0,data1),Bcnt20(0,data1);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
var8 = 0;
var9 = 0;
var10 = 0;
var11 = 0;
var12 = 0;
var13 = 0;
var14 = 0;
var15 = 0;
var16 = 0;
var17 = 0;
var18 = 0;
var19 = 0;
var20 = 0;
var21 = 0;
var22 = 0;
for cnt = 0 to p22-1{
if cnt < P1 Then var1 = var1 + dayclose(cnt);
if cnt < P2 Then var2 = var2 + dayclose(cnt);
if cnt < P3 Then var3 = var3 + dayclose(cnt);
if cnt < P4 then var4 = var4 + dayclose(cnt);
if cnt < P5 then var5 = var5 + dayclose(cnt);
if cnt < P6 then var6 = var6 + dayclose(cnt);
if cnt < P7 then var7 = var7 + dayclose(cnt);
if cnt < P8 then var8 = var8 + dayclose(cnt);
if cnt < P9 then var9 = var9 + dayclose(cnt);
if cnt < P10 then var10 = var10 + dayclose(cnt);
if cnt < P11 then var11 = var11 + dayclose(cnt);
if cnt < P12 then var12 = var12 + dayclose(cnt);
if cnt < P13 then var13 = var13 + dayclose(cnt);
if cnt < P14 then var14 = var14 + dayclose(cnt);
if cnt < P15 then var15 = var15 + dayclose(cnt);
if cnt < P16 then var16 = var16 + dayclose(cnt);
if cnt < P17 then var17 = var17 + dayclose(cnt);
if cnt < P18 then var18 = var18 + dayclose(cnt);
if cnt < P19 then var19 = var19 + dayclose(cnt);
if cnt < P20 then var20 = var20 + dayclose(cnt);
if cnt < P21 then var21 = var21 + dayclose(cnt);
if cnt < P22 then var22 = var22 + dayclose(cnt);
}
mav3 = var3/P3;
mav4 = var4/P4;
mav5 = var5/P5;
mav6 = var6/P6;
mav7 = var7/P7;
mav8 = var8/P8;
mav9 = var9/P9;
mav10 = Var10/p10;
mav11 = var11/p11;
mav12 = var12/p12;
mav13 = var13/p13;
mav14 = var14/p14;
mav15 = var15/p15;
mav16 = var16/p16;
mav17 = var17/p17;
mav18 = var18/p18;
mav19 = var19/p19;
mav20 = var20/p20;
mav21 = var21/p21;
mav22 = var22/p22;
if
and c <= mav5*1.01 and Bcnt9 < 1 Then{
buy("오",onclose,def,Ceiling(var12/C*0.1)*10);
buyp1 = c;
Bcnt9 = 1;
Condition9 = true;
}
if
and c <= mav10*1.01 and Bcnt10 < 1 Then{
buy("오",onclose,def,Ceiling(var12/C*0.1)*10);
buyp2 = c;
Bcnt10 = 1;
Condition10 = true;
}
다음글