커뮤니티
수식문의 드립니다....
2015-01-05 15:47:42
164
글번호 81841
항상 수고해주셔서 대단히 감사합니다.
초보라 수식문의 드립니다.
분봉 일봉 조합이라 가능성을 잘 몰라 수식을 두개로 올립니다.
#####매수수식1
1200이평 대비 200%이하 ,
현재가가 당일 최저가 ,
360이평 > 720이평 > 2160이평 ,
일봉상 현재거래량 < 전일거래량,
일봉상 전일종가대비 당일 고가가 10% 이상 상승하지 않은경우,
일봉상 전일기준 20일 평균거래대금 100억 이상,
당일 하한가가 한번도 들어가지 않는 경우,
일봉상 현재가가 전일저가보다 -2% 이하 ,
일봉상 최근 4봉(현재봉 전일봉 전전일봉 전전전일봉) 저가중에서 현재봉이 최저가 발생 ,
40이평대비 -10% 이하,
40이평이 하락추세 이고 80이평이 상승추세,
현재가가 360 이평 대비 0.5%~ -0.5% 또는 720 이평 대비 0.5%~ -0.5% 또는 1620 이평 대비 0.5%~ -0.5% 이고
현재가가 60이평 대비 -20.5% ~ -19.5% 또는 120이평 대비 -20.5% ~ -19.5% 또는 180이평 대비 -8% ~ -7% 일때 매수
######매수수식 2
일봉상 현재가가 240이평대비 200% 이하,
일봉상 현재가 = 저가,
일봉상 5이평 > 10이평 > 20이평,
일봉상 현재거래량 < 전일거래량 ,
일봉상 당일고가가 전일종가대비 10%이상 상승을 하지 않았을경우 ,
일봉상 전일기준부터 20일간 평균거래대금이 100억이상,
당일 하한가가 한번도 들어가지 않은 경우 ,
일봉상 현재가가 전일저가보다 -2%이하,
일봉상 최근 4봉(현재봉 전일봉 전전일봉 전전전일봉) 중에서 현재봉이 최저가 발생 ,
일봉상 20이평 > 60이평 이고,
10분봉에서 현재가가 40이평대비 -10%이하 ,
10분봉에서 40이평 > 80이평,
10분봉에서 40이평이 하락추세(전봉과 현재봉 2개 비교)이고 80이평이 상승추세(전봉과 현재봉 2개 비교),
일봉상 종가가 5 이평 대비 -0.5%~ 0.5% 또는 10 이평 대비 -0.5%~ 0.5% 또는 20 이평대비 -0.5%~ 0.5% 이고
10분봉에서 종가가 60이평 대비 -20.5% ~ -19.5% 또는 120이평 대비 -20.5% ~ -19.5% 또는 180이평 대비 -8% ~ -7% ,
일때 매수
매도수식
매수가 대비 3% 수익시 절반매도 7% 수익시 전량매도 또는 현재가가 하한가일때 전량매도 또는 매수가대비 -1.4% 손실시 전량매도
수고스러우시겠지만 초보라 부탁 좀 드리겠습니다.
혹시 불가능한부분이 있으면 가능한 부분만이라도 수식 부탁드립니다.
새해 복 많이 받으시고, 하시는일 다 잘되셨으면 합니다.
답변 2
예스스탁 예스스탁 답변
2015-01-05 18:01:45
안녕하세요
예스스탁입니다.
var : 하한가(0), DnLimit(0);
var : dn1(0), dn2(0), dn3(0), dn4(0), dn5(0),dn6(0),dn7(0);
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0);
var : cnt(0),msum(0),mmav(0);
var : ma360(0),ma720(0),ma2160(0),ma1200(0),ma40(0),ma80(0);
var : ma1620(0),ma120(0),ma180(0),ma60(0),ma240(0);
var : ma5(0),ma10(0),ma20(0),xvol(0);
Array : DM[99](0);
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
DnLimit = (BP * 0.12);
Else
DnLimit = (BP * 0.15);
if CodeCategory() == 2 then {
if date >= 20030721 then {
dn1 = int(DnLimit/100)*100;
dn2 = int(DnLimit/100)*100;
dn3 = int(DnLimit/100)*100;
dn4 = int(DnLimit/50)*50;
dn5 = int(DnLimit/10)*10;
dn6 = int(DnLimit/5)*5;
dn7 = int(DnLimit/1)*1;
}
else {
dn1 = int(DnLimit/1000)*1000;
dn2 = int(DnLimit/500)*500;
dn3 = int(DnLimit/100)*100;
dn4 = int(DnLimit/50)*50;
dn5 = int(DnLimit/10)*10;
dn6 = int(DnLimit/10)*10;
dn7 = int(DnLimit/1)*1;
}
}
Else {
dn1 = int(DnLimit/1000)*1000;
dn2 = int(DnLimit/500)*500;
dn3 = int(DnLimit/100)*100;
dn4 = int(DnLimit/50)*50;
dn5 = int(DnLimit/10)*10;
dn6 = int(DnLimit/5)*5;
dn7 = int(DnLimit/1)*1;
}
if CodeCategory() == 1 or CodeCategory() == 2 then {
if sdate < 20101004 Then{
If BP >= 500000 Then
하한가 = BP-dn1;
Else If BP >= 100000 Then
하한가 = BP-dn2;
Else If BP >= 50000 Then
하한가 = BP-dn3;
Else If BP >= 10000 Then
하한가 = BP-dn4;
Else If BP >= 5000 Then
하한가 = BP-dn5;
Else If BP >= 1000 Then
하한가 = BP-dn6;
Else
하한가 = BP-dn6;
}
else{
If BP >= 500000 Then
하한가 = BP-dn1;
Else If BP >= 100000 Then
하한가 = BP-dn2;
Else If BP >= 50000 Then
하한가 = BP-dn3;
Else If BP >= 10000 Then
하한가 = BP-dn4;
Else If BP >= 5000 Then
하한가 = BP-dn5;
Else If BP >= 1000 Then
하한가 = BP-dn6;
Else
하한가 = BP-dn7;
}
}
else if CodeCategory() == 8 or CodeCategory() == 9 then {
하한가 = BP-dn6;
}
}
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
UpLimit = (BP[0] * 1.12);
Else
UpLimit = (BP[0] * 1.15);
if CodeCategory() == 2 then {
if date >= 20030721 then {
up1 = int(UpLimit/100+0.00001)*100;
up2 = int(UpLimit/100+0.00001)*100;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
up7 = int(UpLimit/1+0.00001)*1;
}
else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/10+0.00001)*10;
up7 = int(UpLimit/1+0.00001)*1;
}
}
Else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
up7 = int(UpLimit/1+0.00001)*1;
}
if CodeCategory() == 1 || CodeCategory() == 2 then {
if sdate < 20101004 Then{
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up6);
}
Else{
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up7);
}
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = up6;
}
}
if date != date[1] Then{
DM[0] = 0;
for cnt = 1 to 99{
DM[cnt] = DM[cnt-1][1];
}
}
DM[0] = DM[0]+money;
msum = 0;
for cnt = 1 to 20{
msum = msum+DM[cnt];
}
mmav = msum/20;
ma360 = ma(c,360);
ma720 = ma(c,720);
ma2160 = ma(c,2160);
ma1200 = ma(c,1200);
ma40 = ma(c,40);
ma80 = ma(c,80);
ma1620 = ma(c,1620);
ma180 = ma(c,180);
ma120 = ma(c,120);
ma60 = ma(c,60);
ma240 = ma(c,240);
ma5 = ma(c,5);
ma10 = ma(c,10);
ma20 = ma(c,20);
if C <= ma1200*3.0 and
C == daylow And
ma360 > ma720 and ma720 > ma2160 And
DayVolume < DayVolume(1) And
dayhigh < DayClose(1)*1.10 And
DM[20] > 0 and mmav >= 10000000000 and
daylow > 하한가 And
C < Daylow(1)*0.98 And
C <= min(daylow,daylow(1),daylow(2),daylow(3)) And
C <= ma40*0.9 And
ma40 < ma40[1] and ma80 > ma80[1] And
((C >= ma360*0.995 and C <= ma360*1.005) or
(C >= ma720*0.995 and C <= ma720*1.005) or
(C >= ma1620*0.995 and C <= ma1620*1.005)) And
((C >= ma60*0.795 and C <= ma60*0.805) or
(C >= ma120*0.795 and C <= ma120*0.805) or
(C >= ma180*0.92 and C <= ma180*0.93)) Then
buy("b1");
if C <= ma240*3.0 and
C == daylow And
ma5 > ma10 and ma10 > ma20 And
DayVolume < DayVolume(1) And
dayhigh < DayClose(1)*1.10 And
DM[20] > 0 and mmav >= 10000000000 and
daylow > 하한가 And
C < Daylow(1)*0.98 And
C <= min(daylow,daylow(1),daylow(2),daylow(3)) And
ma20 > ma60 and
C <= ma40*0.9 And
ma40 > ma80 And
ma40 < ma40[1] and ma80 > ma80[1] And
((C >= ma5*0.995 and C <= ma5*1.005) or
(C >= ma10*0.995 and C <= ma10*1.005) or
(C >= ma20*0.995 and C <= ma20*1.005)) And
((C >= ma60*0.795 and C <= ma60*0.805) or
(C >= ma120*0.795 and C <= ma120*0.805) or
(C >= ma180*0.92 and C <= ma180*0.93)) Then
buy("b2");
SetStopLoss(14,PercentStop);
if MarketPosition == 1 Then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
xvol = int(int(MaxContracts*0.5)/10)*10;
}
Else{
xvol = int(MaxContracts*0.5);
}
exitlong("bx",AtStop,하한가);
if CurrentContracts == MaxContracts Then
exitlong("bx1",atlimit,EntryPrice*1.03,"",xvol,1);
if CurrentContracts < MaxContracts Then
exitlong("bx2",atlimit,EntryPrice*1.07,"",xvol,1);
}
즐거운 하루되시고 새해 좋은일만 가득하시기 바랍니다.
> HI_ki**** 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다....
> 항상 수고해주셔서 대단히 감사합니다.
초보라 수식문의 드립니다.
분봉 일봉 조합이라 가능성을 잘 몰라 수식을 두개로 올립니다.
#####매수수식1
1200이평 대비 200%이하 ,
현재가가 당일 최저가 ,
360이평 > 720이평 > 2160이평 ,
일봉상 현재거래량 < 전일거래량,
일봉상 전일종가대비 당일 고가가 10% 이상 상승하지 않은경우,
일봉상 전일기준 20일 평균거래대금 100억 이상,
당일 하한가가 한번도 들어가지 않는 경우,
일봉상 현재가가 전일저가보다 -2% 이하 ,
일봉상 최근 4봉(현재봉 전일봉 전전일봉 전전전일봉) 저가중에서 현재봉이 최저가 발생 ,
40이평대비 -10% 이하,
40이평이 하락추세 이고 80이평이 상승추세,
현재가가 360 이평 대비 0.5%~ -0.5% 또는 720 이평 대비 0.5%~ -0.5% 또는 1620 이평 대비 0.5%~ -0.5% 이고
현재가가 60이평 대비 -20.5% ~ -19.5% 또는 120이평 대비 -20.5% ~ -19.5% 또는 180이평 대비 -8% ~ -7% 일때 매수
######매수수식 2
일봉상 현재가가 240이평대비 200% 이하,
일봉상 현재가 = 저가,
일봉상 5이평 > 10이평 > 20이평,
일봉상 현재거래량 < 전일거래량 ,
일봉상 당일고가가 전일종가대비 10%이상 상승을 하지 않았을경우 ,
일봉상 전일기준부터 20일간 평균거래대금이 100억이상,
당일 하한가가 한번도 들어가지 않은 경우 ,
일봉상 현재가가 전일저가보다 -2%이하,
일봉상 최근 4봉(현재봉 전일봉 전전일봉 전전전일봉) 중에서 현재봉이 최저가 발생 ,
일봉상 20이평 > 60이평 이고,
10분봉에서 현재가가 40이평대비 -10%이하 ,
10분봉에서 40이평 > 80이평,
10분봉에서 40이평이 하락추세(전봉과 현재봉 2개 비교)이고 80이평이 상승추세(전봉과 현재봉 2개 비교),
일봉상 종가가 5 이평 대비 -0.5%~ 0.5% 또는 10 이평 대비 -0.5%~ 0.5% 또는 20 이평대비 -0.5%~ 0.5% 이고
10분봉에서 종가가 60이평 대비 -20.5% ~ -19.5% 또는 120이평 대비 -20.5% ~ -19.5% 또는 180이평 대비 -8% ~ -7% ,
일때 매수
매도수식
매수가 대비 3% 수익시 절반매도 7% 수익시 전량매도 또는 현재가가 하한가일때 전량매도 또는 매수가대비 -1.4% 손실시 전량매도
수고스러우시겠지만 초보라 부탁 좀 드리겠습니다.
혹시 불가능한부분이 있으면 가능한 부분만이라도 수식 부탁드립니다.
새해 복 많이 받으시고, 하시는일 다 잘되셨으면 합니다.
회원
2015-01-06 10:03:54
손실 1.4% 정했는데 수수료 세금 포함인가요?
SetStopLoss(14,PercentStop); 이렇게 해주셨는데 14가 아니라 1.4가 맞지요?
수고해 주셔서 감사합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의 드립니다....
>
안녕하세요
예스스탁입니다.
var : 하한가(0), DnLimit(0);
var : dn1(0), dn2(0), dn3(0), dn4(0), dn5(0),dn6(0),dn7(0);
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0);
var : cnt(0),msum(0),mmav(0);
var : ma360(0),ma720(0),ma2160(0),ma1200(0),ma40(0),ma80(0);
var : ma1620(0),ma120(0),ma180(0),ma60(0),ma240(0);
var : ma5(0),ma10(0),ma20(0),xvol(0);
Array : DM[99](0);
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
DnLimit = (BP * 0.12);
Else
DnLimit = (BP * 0.15);
if CodeCategory() == 2 then {
if date >= 20030721 then {
dn1 = int(DnLimit/100)*100;
dn2 = int(DnLimit/100)*100;
dn3 = int(DnLimit/100)*100;
dn4 = int(DnLimit/50)*50;
dn5 = int(DnLimit/10)*10;
dn6 = int(DnLimit/5)*5;
dn7 = int(DnLimit/1)*1;
}
else {
dn1 = int(DnLimit/1000)*1000;
dn2 = int(DnLimit/500)*500;
dn3 = int(DnLimit/100)*100;
dn4 = int(DnLimit/50)*50;
dn5 = int(DnLimit/10)*10;
dn6 = int(DnLimit/10)*10;
dn7 = int(DnLimit/1)*1;
}
}
Else {
dn1 = int(DnLimit/1000)*1000;
dn2 = int(DnLimit/500)*500;
dn3 = int(DnLimit/100)*100;
dn4 = int(DnLimit/50)*50;
dn5 = int(DnLimit/10)*10;
dn6 = int(DnLimit/5)*5;
dn7 = int(DnLimit/1)*1;
}
if CodeCategory() == 1 or CodeCategory() == 2 then {
if sdate < 20101004 Then{
If BP >= 500000 Then
하한가 = BP-dn1;
Else If BP >= 100000 Then
하한가 = BP-dn2;
Else If BP >= 50000 Then
하한가 = BP-dn3;
Else If BP >= 10000 Then
하한가 = BP-dn4;
Else If BP >= 5000 Then
하한가 = BP-dn5;
Else If BP >= 1000 Then
하한가 = BP-dn6;
Else
하한가 = BP-dn6;
}
else{
If BP >= 500000 Then
하한가 = BP-dn1;
Else If BP >= 100000 Then
하한가 = BP-dn2;
Else If BP >= 50000 Then
하한가 = BP-dn3;
Else If BP >= 10000 Then
하한가 = BP-dn4;
Else If BP >= 5000 Then
하한가 = BP-dn5;
Else If BP >= 1000 Then
하한가 = BP-dn6;
Else
하한가 = BP-dn7;
}
}
else if CodeCategory() == 8 or CodeCategory() == 9 then {
하한가 = BP-dn6;
}
}
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
UpLimit = (BP[0] * 1.12);
Else
UpLimit = (BP[0] * 1.15);
if CodeCategory() == 2 then {
if date >= 20030721 then {
up1 = int(UpLimit/100+0.00001)*100;
up2 = int(UpLimit/100+0.00001)*100;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
up7 = int(UpLimit/1+0.00001)*1;
}
else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/10+0.00001)*10;
up7 = int(UpLimit/1+0.00001)*1;
}
}
Else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
up7 = int(UpLimit/1+0.00001)*1;
}
if CodeCategory() == 1 || CodeCategory() == 2 then {
if sdate < 20101004 Then{
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up6);
}
Else{
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up7);
}
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = up6;
}
}
if date != date[1] Then{
DM[0] = 0;
for cnt = 1 to 99{
DM[cnt] = DM[cnt-1][1];
}
}
DM[0] = DM[0]+money;
msum = 0;
for cnt = 1 to 20{
msum = msum+DM[cnt];
}
mmav = msum/20;
ma360 = ma(c,360);
ma720 = ma(c,720);
ma2160 = ma(c,2160);
ma1200 = ma(c,1200);
ma40 = ma(c,40);
ma80 = ma(c,80);
ma1620 = ma(c,1620);
ma180 = ma(c,180);
ma120 = ma(c,120);
ma60 = ma(c,60);
ma240 = ma(c,240);
ma5 = ma(c,5);
ma10 = ma(c,10);
ma20 = ma(c,20);
if C <= ma1200*3.0 and
C == daylow And
ma360 > ma720 and ma720 > ma2160 And
DayVolume < DayVolume(1) And
dayhigh < DayClose(1)*1.10 And
DM[20] > 0 and mmav >= 10000000000 and
daylow > 하한가 And
C < Daylow(1)*0.98 And
C <= min(daylow,daylow(1),daylow(2),daylow(3)) And
C <= ma40*0.9 And
ma40 < ma40[1] and ma80 > ma80[1] And
((C >= ma360*0.995 and C <= ma360*1.005) or
(C >= ma720*0.995 and C <= ma720*1.005) or
(C >= ma1620*0.995 and C <= ma1620*1.005)) And
((C >= ma60*0.795 and C <= ma60*0.805) or
(C >= ma120*0.795 and C <= ma120*0.805) or
(C >= ma180*0.92 and C <= ma180*0.93)) Then
buy("b1");
if C <= ma240*3.0 and
C == daylow And
ma5 > ma10 and ma10 > ma20 And
DayVolume < DayVolume(1) And
dayhigh < DayClose(1)*1.10 And
DM[20] > 0 and mmav >= 10000000000 and
daylow > 하한가 And
C < Daylow(1)*0.98 And
C <= min(daylow,daylow(1),daylow(2),daylow(3)) And
ma20 > ma60 and
C <= ma40*0.9 And
ma40 > ma80 And
ma40 < ma40[1] and ma80 > ma80[1] And
((C >= ma5*0.995 and C <= ma5*1.005) or
(C >= ma10*0.995 and C <= ma10*1.005) or
(C >= ma20*0.995 and C <= ma20*1.005)) And
((C >= ma60*0.795 and C <= ma60*0.805) or
(C >= ma120*0.795 and C <= ma120*0.805) or
(C >= ma180*0.92 and C <= ma180*0.93)) Then
buy("b2");
SetStopLoss(14,PercentStop);
if MarketPosition == 1 Then{
if CodeCategoryEx == 11 and BasePrice < 50000 Then{
xvol = int(int(MaxContracts*0.5)/10)*10;
}
Else{
xvol = int(MaxContracts*0.5);
}
exitlong("bx",AtStop,하한가);
if CurrentContracts == MaxContracts Then
exitlong("bx1",atlimit,EntryPrice*1.03,"",xvol,1);
if CurrentContracts < MaxContracts Then
exitlong("bx2",atlimit,EntryPrice*1.07,"",xvol,1);
}
즐거운 하루되시고 새해 좋은일만 가득하시기 바랍니다.
> HI_ki**** 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다....
> 항상 수고해주셔서 대단히 감사합니다.
초보라 수식문의 드립니다.
분봉 일봉 조합이라 가능성을 잘 몰라 수식을 두개로 올립니다.
#####매수수식1
1200이평 대비 200%이하 ,
현재가가 당일 최저가 ,
360이평 > 720이평 > 2160이평 ,
일봉상 현재거래량 < 전일거래량,
일봉상 전일종가대비 당일 고가가 10% 이상 상승하지 않은경우,
일봉상 전일기준 20일 평균거래대금 100억 이상,
당일 하한가가 한번도 들어가지 않는 경우,
일봉상 현재가가 전일저가보다 -2% 이하 ,
일봉상 최근 4봉(현재봉 전일봉 전전일봉 전전전일봉) 저가중에서 현재봉이 최저가 발생 ,
40이평대비 -10% 이하,
40이평이 하락추세 이고 80이평이 상승추세,
현재가가 360 이평 대비 0.5%~ -0.5% 또는 720 이평 대비 0.5%~ -0.5% 또는 1620 이평 대비 0.5%~ -0.5% 이고
현재가가 60이평 대비 -20.5% ~ -19.5% 또는 120이평 대비 -20.5% ~ -19.5% 또는 180이평 대비 -8% ~ -7% 일때 매수
######매수수식 2
일봉상 현재가가 240이평대비 200% 이하,
일봉상 현재가 = 저가,
일봉상 5이평 > 10이평 > 20이평,
일봉상 현재거래량 < 전일거래량 ,
일봉상 당일고가가 전일종가대비 10%이상 상승을 하지 않았을경우 ,
일봉상 전일기준부터 20일간 평균거래대금이 100억이상,
당일 하한가가 한번도 들어가지 않은 경우 ,
일봉상 현재가가 전일저가보다 -2%이하,
일봉상 최근 4봉(현재봉 전일봉 전전일봉 전전전일봉) 중에서 현재봉이 최저가 발생 ,
일봉상 20이평 > 60이평 이고,
10분봉에서 현재가가 40이평대비 -10%이하 ,
10분봉에서 40이평 > 80이평,
10분봉에서 40이평이 하락추세(전봉과 현재봉 2개 비교)이고 80이평이 상승추세(전봉과 현재봉 2개 비교),
일봉상 종가가 5 이평 대비 -0.5%~ 0.5% 또는 10 이평 대비 -0.5%~ 0.5% 또는 20 이평대비 -0.5%~ 0.5% 이고
10분봉에서 종가가 60이평 대비 -20.5% ~ -19.5% 또는 120이평 대비 -20.5% ~ -19.5% 또는 180이평 대비 -8% ~ -7% ,
일때 매수
매도수식
매수가 대비 3% 수익시 절반매도 7% 수익시 전량매도 또는 현재가가 하한가일때 전량매도 또는 매수가대비 -1.4% 손실시 전량매도
수고스러우시겠지만 초보라 부탁 좀 드리겠습니다.
혹시 불가능한부분이 있으면 가능한 부분만이라도 수식 부탁드립니다.
새해 복 많이 받으시고, 하시는일 다 잘되셨으면 합니다.
이전글