커뮤니티
매수청산식 좀 더해주세요~
2008-12-28 21:11:41
734
글번호 19056
매수청산식 좀 부탁드립니다~
밑에 식에다 매수청산식 하나만 더해주세요
아무(첫번째,두번째......만번째) 매수진입이던간에
1.------------------------------------
현재가 >= 아무 매수진입 * 2% and
현재가 >= 첫번째 매수진입 * 0.5%
이면 보유한 수량 모두 매수청산
----------------------------------------------
을 부탁드립니다. 예를들면
13ma 매수진입이 10주 나오고
16ma 매수진입이 10주 나오고
20ma 매수진입이 10주 나왔는데
현재가가
셋중 아무거나 예를들어
현재가 >= (20 or 16 or 13)ma매수진입 * 2% and
현재가 >= 13ma매수진입 *0.5%
가 되면
13,16,20ma서 산것도 포함해서 30주가 전부 매수청산이 나오게 해주세요
가진 수량이 전부 나오는것이 중요합니다~
부탁드려요~
==================================
input : 날짜(20080902),P1(4),P2(5),P3(10),P4(11),P5(13),p6(16),p7(20);
input : L1(14),L2(15), L4(17),L5(18),L6(19),L7(21),L8(22),L9(23);
var : cnt(0),mav4(0),mav5(0),mav10(0),mav11(0),mav13(0),mav16(0),mav20(0);
var : Bcnt1(0),Bcnt2(0),Bcnt3(0),Bcnt4(0),Bcnt5(0),Bcnt6(0),Bcnt7(0),Bcnt8(0),Bcnt9(0),Bcnt10(0),Bcnt11(0);
var : buycond1(False),buycond2(False),buycond3(false),buycond4(false),buycond5(false),buycond6(false),buycond7(false),buycond8(false),buycond9(false),buycond10(false),buycond11(false);
var : sellcond1(False),sellcond2(False),sellcond3(false);
var : mav14(0), mav15(0),mav17(0),mav18(0),mav19(0),mav21(0),mav22(0),mav23(0);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
var11 = 0;
var12 = 0;
var13 = 0;
var14 = 0;
var15 = 0;
var16 = 0;
var17 = 0;
var18 = 0;
var19 = 0;
for cnt = 0 to L9-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 < L1 Then
var11 = var11 + dayclose(cnt);
if cnt < L2 Then
var12 = var12 + dayclose(cnt);
if cnt < L4 then
var14 = var14 + dayclose(cnt);
if cnt < L5 then
var15 = var15 + dayclose(cnt);
if cnt < L6 then
var16 = var16 + dayclose(cnt);
if cnt < L7 then
var17 = var17 + dayclose(cnt);
if cnt < L8 then
var18 = var18 + dayclose(cnt);
if cnt < L9 then
var19 = var19 + dayclose(cnt);
}
mav4 = var1/P1;
mav5 = var2/p2;
mav10 = var3/P3;
mav11 = var4/P4;
mav13 = var5/P5;
mav16 = var6/P6;
mav20 = var7/P7;
mav14 = var11/L1;
mav15 = var12/L2;
mav17 = var14/L4;
mav18 = var15/L5;
mav19 = var16/L6;
mav21 = var17/L7;
mav22 = var18/L8;
mav23 = var19/L9;
buyCond1 =dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav13*1.005;
buyCond2 = dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav14*1.005;
buyCond3 = dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav15*1.005;
buyCond4 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav16*1.005;
buyCond5 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav17*1.005;
buyCond6 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav18*1.005;
buyCond7 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav19*1.005;
buyCond8 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav20*1.005;
buyCond9 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav21*1.005;
buyCond10 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav22*1.005;
buyCond11 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav23*1.005;
sellcond1 = C >= mav4*0.99;
sellcond2 = C >= mav5*0.99;
sellcond3 = mav4 >= mav10*0.99 and mav4 <= mav10*1.01 and
C >= mav10*0.988;
if dayopen() >= mav11 Then{
if buyCond1 == true and Sdate >= 날짜 and Bcnt1 < 1 Then{
buy("13ma");
Bcnt1 = 1;
}
}
if dayopen() >= mav11 Then{
if buyCond2 == true and Sdate >= 날짜 and Bcnt2 < 1 Then{
buy("14ma");
Bcnt2 = 1;
}
}
if dayopen() >= mav11 Then{
if buyCond3 == true and Sdate >= 날짜 and Bcnt3 < 1 Then{
buy("15ma");
Bcnt3 = 1;
}
}
if dayopen() > mav18 then{
if buyCond4 == true and Sdate >= 날짜 and Bcnt4 < 1 Then{
buy("16ma");
Bcnt4 = 1;
}
}
if dayopen() > mav18 then{
if buyCond5 == true and Sdate >= 날짜 and Bcnt5 < 1 Then{
buy("17ma");
Bcnt5 = 1;
}
}
if dayopen() > mav19 then{
if buyCond6 == true and Sdate >= 날짜 and Bcnt6 < 1 Then{
buy("18ma");
Bcnt6 = 1;
}
}
if dayopen() > mav20 then{
if buyCond7 == true and Sdate >= 날짜 and Bcnt7 < 1 Then{
buy("19ma");
Bcnt7 = 1;
}
}
if dayopen() > mav22 then{
if buyCond8 == true and Sdate >= 날짜 and Bcnt8 < 1 Then{
buy("20ma");
Bcnt8 = 1;
}
}
if buyCond9 == true and Sdate >= 날짜 and Bcnt9 < 1 Then{
buy("21ma");
Bcnt9 = 1;
}
if buyCond10 == true and Sdate >= 날짜 and Bcnt10 < 1 Then{
buy("22ma");
Bcnt10 = 1;
}
if buyCond11 == true and Sdate >= 날짜 and Bcnt11 < 1 Then{
buy("23ma");
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond1 == true Then {
exitlong("4maEX1");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond2 == true Then {
exitlong("5maEX2");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond3 == true Then {
exitlong("10maEX3");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if MarketPosition() == 1 and C >= AvgEntryPrice()*1.015 Then {
exitlong("평단가");
}
답변 1
예스스탁 예스스탁 답변
2008-12-29 14:06:09
안녕하세요
예스스탁입니다.
input : 날짜(20080902),P1(4),P2(5),P3(10),P4(11),P5(13),p6(16),p7(20);
input : L1(14),L2(15), L4(17),L5(18),L6(19),L7(21),L8(22),L9(23);
var : cnt(0),mav4(0),mav5(0),mav10(0),mav11(0),mav13(0),mav16(0),mav20(0);
var : Bcnt1(0),Bcnt2(0),Bcnt3(0),Bcnt4(0),Bcnt5(0),Bcnt6(0),Bcnt7(0),Bcnt8(0),Bcnt9(0),Bcnt10(0),Bcnt11(0);
var : buycond1(False),buycond2(False),buycond3(false),buycond4(false),buycond5(false),buycond6(false),buycond7(false),buycond8(false),buycond9(false),buycond10(false),buycond11(false);
var : sellcond1(False),sellcond2(False),sellcond3(false);
var : mav14(0), mav15(0),mav17(0),mav18(0),mav19(0),mav21(0),mav22(0),mav23(0);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
var11 = 0;
var12 = 0;
var13 = 0;
var14 = 0;
var15 = 0;
var16 = 0;
var17 = 0;
var18 = 0;
var19 = 0;
for cnt = 0 to L9-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 < L1 Then
var11 = var11 + dayclose(cnt);
if cnt < L2 Then
var12 = var12 + dayclose(cnt);
if cnt < L4 then
var14 = var14 + dayclose(cnt);
if cnt < L5 then
var15 = var15 + dayclose(cnt);
if cnt < L6 then
var16 = var16 + dayclose(cnt);
if cnt < L7 then
var17 = var17 + dayclose(cnt);
if cnt < L8 then
var18 = var18 + dayclose(cnt);
if cnt < L9 then
var19 = var19 + dayclose(cnt);
}
mav4 = var1/P1;
mav5 = var2/p2;
mav10 = var3/P3;
mav11 = var4/P4;
mav13 = var5/P5;
mav16 = var6/P6;
mav20 = var7/P7;
mav14 = var11/L1;
mav15 = var12/L2;
mav17 = var14/L4;
mav18 = var15/L5;
mav19 = var16/L6;
mav21 = var17/L7;
mav22 = var18/L8;
mav23 = var19/L9;
buyCond1 =dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav13*1.005;
buyCond2 = dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav14*1.005;
buyCond3 = dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav15*1.005;
buyCond4 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav16*1.005;
buyCond5 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav17*1.005;
buyCond6 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav18*1.005;
buyCond7 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav19*1.005;
buyCond8 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav20*1.005;
buyCond9 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav21*1.005;
buyCond10 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav22*1.005;
buyCond11 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav23*1.005;
sellcond1 = C >= mav4*0.99;
sellcond2 = C >= mav5*0.99;
sellcond3 = mav4 >= mav10*0.99 and mav4 <= mav10*1.01 and
C >= mav10*0.988;
if dayopen() >= mav11 Then{
if buyCond1 == true and Sdate >= 날짜 and Bcnt1 < 1 Then{
buy("13ma");
Bcnt1 = 1;
}
}
if dayopen() >= mav11 Then{
if buyCond2 == true and Sdate >= 날짜 and Bcnt2 < 1 Then{
buy("14ma");
Bcnt2 = 1;
}
}
if dayopen() >= mav11 Then{
if buyCond3 == true and Sdate >= 날짜 and Bcnt3 < 1 Then{
buy("15ma");
Bcnt3 = 1;
}
}
if dayopen() > mav18 then{
if buyCond4 == true and Sdate >= 날짜 and Bcnt4 < 1 Then{
buy("16ma");
Bcnt4 = 1;
}
}
if dayopen() > mav18 then{
if buyCond5 == true and Sdate >= 날짜 and Bcnt5 < 1 Then{
buy("17ma");
Bcnt5 = 1;
}
}
if dayopen() > mav19 then{
if buyCond6 == true and Sdate >= 날짜 and Bcnt6 < 1 Then{
buy("18ma");
Bcnt6 = 1;
}
}
if dayopen() > mav20 then{
if buyCond7 == true and Sdate >= 날짜 and Bcnt7 < 1 Then{
buy("19ma");
Bcnt7 = 1;
}
}
if dayopen() > mav22 then{
if buyCond8 == true and Sdate >= 날짜 and Bcnt8 < 1 Then{
buy("20ma");
Bcnt8 = 1;
}
}
if buyCond9 == true and Sdate >= 날짜 and Bcnt9 < 1 Then{
buy("21ma");
Bcnt9 = 1;
}
if buyCond10 == true and Sdate >= 날짜 and Bcnt10 < 1 Then{
buy("22ma");
Bcnt10 = 1;
}
if buyCond11 == true and Sdate >= 날짜 and Bcnt11 < 1 Then{
buy("23ma");
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond1 == true Then {
exitlong("4maEX1");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond2 == true Then {
exitlong("5maEX2");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond3 == true Then {
exitlong("10maEX3");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt1 == 1 and mav13*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt2 == 1 and mav14*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt3 == 1 and mav15*1.02 Then{
exitlong(); Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt4 == 1 and mav16*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt5 == 1 and mav17*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt6 == 1 and mav18*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt7 == 1 and mav19*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt8 == 1 and mav20*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt9 == 1 and mav21*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt10 == 1 and mav22*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if Bcnt11 == 1 and mav23*1.02 Then{
exitlong();
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if C >= EntryPrice()*1.02 Then
exitlong();
if MarketPosition() == 1 and C >= AvgEntryPrice()*1.015 Then {
exitlong("평단가");
}
즐거운 하루되세요
> 부상전에탭치자 님이 쓴 글입니다.
> 제목 : 매수청산식 좀 더해주세요~
> 매수청산식 좀 부탁드립니다~
밑에 식에다 매수청산식 하나만 더해주세요
아무(첫번째,두번째......만번째) 매수진입이던간에
1.------------------------------------
현재가 >= 아무 매수진입 * 2% and
현재가 >= 첫번째 매수진입 * 0.5%
이면 보유한 수량 모두 매수청산
----------------------------------------------
을 부탁드립니다. 예를들면
13ma 매수진입이 10주 나오고
16ma 매수진입이 10주 나오고
20ma 매수진입이 10주 나왔는데
현재가가
셋중 아무거나 예를들어
현재가 >= (20 or 16 or 13)ma매수진입 * 2% and
현재가 >= 13ma매수진입 *0.5%
가 되면
13,16,20ma서 산것도 포함해서 30주가 전부 매수청산이 나오게 해주세요
가진 수량이 전부 나오는것이 중요합니다~
부탁드려요~
==================================
input : 날짜(20080902),P1(4),P2(5),P3(10),P4(11),P5(13),p6(16),p7(20);
input : L1(14),L2(15), L4(17),L5(18),L6(19),L7(21),L8(22),L9(23);
var : cnt(0),mav4(0),mav5(0),mav10(0),mav11(0),mav13(0),mav16(0),mav20(0);
var : Bcnt1(0),Bcnt2(0),Bcnt3(0),Bcnt4(0),Bcnt5(0),Bcnt6(0),Bcnt7(0),Bcnt8(0),Bcnt9(0),Bcnt10(0),Bcnt11(0);
var : buycond1(False),buycond2(False),buycond3(false),buycond4(false),buycond5(false),buycond6(false),buycond7(false),buycond8(false),buycond9(false),buycond10(false),buycond11(false);
var : sellcond1(False),sellcond2(False),sellcond3(false);
var : mav14(0), mav15(0),mav17(0),mav18(0),mav19(0),mav21(0),mav22(0),mav23(0);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
var11 = 0;
var12 = 0;
var13 = 0;
var14 = 0;
var15 = 0;
var16 = 0;
var17 = 0;
var18 = 0;
var19 = 0;
for cnt = 0 to L9-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 < L1 Then
var11 = var11 + dayclose(cnt);
if cnt < L2 Then
var12 = var12 + dayclose(cnt);
if cnt < L4 then
var14 = var14 + dayclose(cnt);
if cnt < L5 then
var15 = var15 + dayclose(cnt);
if cnt < L6 then
var16 = var16 + dayclose(cnt);
if cnt < L7 then
var17 = var17 + dayclose(cnt);
if cnt < L8 then
var18 = var18 + dayclose(cnt);
if cnt < L9 then
var19 = var19 + dayclose(cnt);
}
mav4 = var1/P1;
mav5 = var2/p2;
mav10 = var3/P3;
mav11 = var4/P4;
mav13 = var5/P5;
mav16 = var6/P6;
mav20 = var7/P7;
mav14 = var11/L1;
mav15 = var12/L2;
mav17 = var14/L4;
mav18 = var15/L5;
mav19 = var16/L6;
mav21 = var17/L7;
mav22 = var18/L8;
mav23 = var19/L9;
buyCond1 =dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav13*1.005;
buyCond2 = dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav14*1.005;
buyCond3 = dayclose(1) >= 1025 and
C > dayclose(1)*0.89 and
c <= mav15*1.005;
buyCond4 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav16*1.005;
buyCond5 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav17*1.005;
buyCond6 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav18*1.005;
buyCond7 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav19*1.005;
buyCond8 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav20*1.005;
buyCond9 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav21*1.005;
buyCond10 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav22*1.005;
buyCond11 = dayclose(1) >= 1025 and
C > dayclose(1)*0.87 and
c <= mav23*1.005;
sellcond1 = C >= mav4*0.99;
sellcond2 = C >= mav5*0.99;
sellcond3 = mav4 >= mav10*0.99 and mav4 <= mav10*1.01 and
C >= mav10*0.988;
if dayopen() >= mav11 Then{
if buyCond1 == true and Sdate >= 날짜 and Bcnt1 < 1 Then{
buy("13ma");
Bcnt1 = 1;
}
}
if dayopen() >= mav11 Then{
if buyCond2 == true and Sdate >= 날짜 and Bcnt2 < 1 Then{
buy("14ma");
Bcnt2 = 1;
}
}
if dayopen() >= mav11 Then{
if buyCond3 == true and Sdate >= 날짜 and Bcnt3 < 1 Then{
buy("15ma");
Bcnt3 = 1;
}
}
if dayopen() > mav18 then{
if buyCond4 == true and Sdate >= 날짜 and Bcnt4 < 1 Then{
buy("16ma");
Bcnt4 = 1;
}
}
if dayopen() > mav18 then{
if buyCond5 == true and Sdate >= 날짜 and Bcnt5 < 1 Then{
buy("17ma");
Bcnt5 = 1;
}
}
if dayopen() > mav19 then{
if buyCond6 == true and Sdate >= 날짜 and Bcnt6 < 1 Then{
buy("18ma");
Bcnt6 = 1;
}
}
if dayopen() > mav20 then{
if buyCond7 == true and Sdate >= 날짜 and Bcnt7 < 1 Then{
buy("19ma");
Bcnt7 = 1;
}
}
if dayopen() > mav22 then{
if buyCond8 == true and Sdate >= 날짜 and Bcnt8 < 1 Then{
buy("20ma");
Bcnt8 = 1;
}
}
if buyCond9 == true and Sdate >= 날짜 and Bcnt9 < 1 Then{
buy("21ma");
Bcnt9 = 1;
}
if buyCond10 == true and Sdate >= 날짜 and Bcnt10 < 1 Then{
buy("22ma");
Bcnt10 = 1;
}
if buyCond11 == true and Sdate >= 날짜 and Bcnt11 < 1 Then{
buy("23ma");
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond1 == true Then {
exitlong("4maEX1");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond2 == true Then {
exitlong("5maEX2");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if MarketPosition() == 1 and sellcond3 == true Then {
exitlong("10maEX3");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
Bcnt4 = 1;
Bcnt5 = 1;
Bcnt6 = 1;
Bcnt7 = 1;
Bcnt8 = 1;
Bcnt9 = 1;
Bcnt10 = 1;
Bcnt11 = 1;
}
if MarketPosition() == 1 and C >= AvgEntryPrice()*1.015 Then {
exitlong("평단가");
}
다음글
이전글