커뮤니티
부탁드립니다.
2013-11-13 13:09:34
166
글번호 69444
현물 1분봉.
<매수조건>
-매수 전일부터 6거래전일(-1일~-6일) 동안, 일봉의 종가(15:00)가 60일(일봉) 이평 이격도 100~102.5가 3개봉이고,
<매수>
-매수당일, 주가가 60일(일봉)이평 이격도 100~102이고, 당일 시초가보다 미만(당일 음봉)이면 매수
-오늘 매도되었다면, 매수금지.
<청산>
-매수후, 일봉의 종가(15:00)가 60일(일봉) 이평 이격도 99.5 미만이 2회 발생하면 다음 첫봉에 청산
-매수가 대비 14% 수익시 청산
답변 1
예스스탁 예스스탁 답변
2013-11-13 16:45:31
안녕하세요
예스스탁입니다.
input : P(60);
var : cnt(0),sum(0),sum1(0),sum2(0),sum3(0),sum4(0),sum5(0),sum6(0);
var : mav(0),mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0);
var : dis(0),dis1(0),dis2(0),dis3(0),dis4(0),dis5(0),dis6(0);
sum = 0;
sum1 = 0;
sum2 = 0;
sum3 = 0;
sum4 = 0;
sum5 = 0;
sum6 = 0;
for cnt = 0 to P-1{
sum = sum+DayClose(cnt);
sum1 = sum1+DayClose(cnt+1);
sum2 = sum2+DayClose(cnt+2);
sum3 = sum3+DayClose(cnt+3);
sum4 = sum4+DayClose(cnt+4);
sum5 = sum5+DayClose(cnt+5);
sum6 = sum6+DayClose(cnt+6);
}
mav = sum/P;
mav1 = sum1/P;
mav2 = sum2/P;
mav3 = sum3/P;
mav4 = sum4/P;
mav5 = sum5/P;
mav6 = sum6/P;
dis = C/mav*100;
dis1 = DayClose(1)/mav1*100;
dis2 = DayClose(2)/mav2*100;
dis3 = DayClose(3)/mav3*100;
dis4 = DayClose(4)/mav4*100;
dis5 = DayClose(5)/mav5*100;
dis6 = DayClose(6)/mav6*100;
var1 = iff(dis1 >= 100 and dis1 <= 102.5,1,0);
var2 = iff(dis2 >= 100 and dis2 <= 102.5,1,0);
var3 = iff(dis3 >= 100 and dis3 <= 102.5,1,0);
var4 = iff(dis4 >= 100 and dis4 <= 102.5,1,0);
var5 = iff(dis5 >= 100 and dis5 <= 102.5,1,0);
var6 = iff(dis6 >= 100 and dis6 <= 102.5,1,0);
if ExitDate(1) != sdate and
var1+var2+var3+var4+var5+var6 >= 3 And
dis >= 100 and dis <= 102 And
C < dayopen Then
buy();
if MarketPosition == 1 Then{
exitlong("bx1",atlimit,EntryPrice*1.14);
if sdate > EntryDate and stime == 150000 and dis <= 99.5 and dis1 <= 99.5 Then
exitlong("bx2",AtMarket);
}
즐거운 하루되세요
> 쌀사비팔 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 현물 1분봉.
<매수조건>
-매수 전일부터 6거래전일(-1일~-6일) 동안, 일봉의 종가(15:00)가 60일(일봉) 이평 이격도 100~102.5가 3개봉이고,
<매수>
-매수당일, 주가가 60일(일봉)이평 이격도 100~102이고, 당일 시초가보다 미만(당일 음봉)이면 매수
-오늘 매도되었다면, 매수금지.
<청산>
-매수후, 일봉의 종가(15:00)가 60일(일봉) 이평 이격도 99.5 미만이 2회 발생하면 다음 첫봉에 청산
-매수가 대비 14% 수익시 청산