커뮤니티
감사합니다 궁금한것이 있는데요
2008-01-15 18:18:39
1010
글번호 14404
일단 수식은 잘 돌아갑니다 감사합니다
수식은
===========================
매수진입 신호가 나온 지점에서 -1% 되면 또 매수진입
===========================
이거였는데요 여기서 -1% 가 아니라 -2%로 바꾸려면
어디부분을 바꾸면 되나요?
- 1. 0000번-1프로 수식.txt (0.00 MB)
답변 1
예스스탁 예스스탁 답변
2008-01-16 09:09:23
안녕하세요
예스스탁입니다.
input : 날짜(20080103),P1(4),P2(5),P3(10),P4(11),P5(13),p6(16),p7(20),Pcnt(2);
var : cnt(0),mav4(0),mav5(0),mav10(0),mav11(0),mav13(0),mav16(0),mav20(0);
var : cond1(False),cond2(false),Bcnt1(0),Bcnt2(0),Bcnt3(0);
var : buycond1(False),buycond2(False),buycond3(false),Buyv1(0),Buyv2(0);
var : sellcond1(False),sellcond2(False),sellcond3(false),B1(0),B2(0);
var1 = 0;
var2 = 0;
var3 = 0;
var4 = 0;
var5 = 0;
var6 = 0;
var7 = 0;
for cnt = 0 to P7-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);
}
mav4 = var1/P1;
mav5 = var2/p2;
mav10 = var3/P3;
mav11 = var4/P4;
mav13 = var5/P5;
mav16 = var6/P6;
mav20 = var7/P7;
cond1 = dayopen() >= mav11*0.995;
cond2 = dayopen() < mav11*0.995;
buyCond1 =dayclose(1) >= 1025 and
C > dayclose(1)*0.90 and
c <= mav13*1.005;
buyCond2 = dayclose(1) >= 1025 and
C > dayclose(1)*0.88 and
c <= mav16*1.005;
buyCond3 = dayclose(1) >= 1025 and
C > dayclose(1)*0.88 and
c <= mav20*1.005;
sellcond1 = C >= mav4*0.988;
sellcond2 = C >= mav5*0.988;
sellcond3 = mav4 >= mav10*0.99 and mav4 <= mav10*1.01 and
C >= mav10*0.99;
if cond1 == true Then{
if buyCond1 == true and Sdate >= 날짜 and Bcnt1 < 1 Then{
buy("B1");
Bcnt1 = 1;
Buyv1 = C; //B1 진입가
B1 = Pcnt;
B2 = 0; //B2 해제
}
}
if cond1 == true or cond2 == true then{ //매수조건 1,2는 cond1,cond2 모두 발동
if buyCond2 == true and Sdate >= 날짜 and Bcnt2 < 1 Then{
buy("B2");
Bcnt2 = 1;
Buyv2 = C; //B2 진입가
B2 = Pcnt;
B1 = 0; //B1 해제
}
if buyCond3 == true and Sdate >= 날짜 and Bcnt3 < 1 Then{
buy("B3");
Bcnt3 = 1;
B1 = 0; //B1 해제
B2 = 0; //B2 해제
}
}
if marketposition() == 1 and B1 >= Pcnt and crossdown(C, Buyv1*(1-B1/100)) Then{
buy("B1추가");
B1 = B1+Pcnt;
}
if marketposition() == 1 and B2 >= Pcnt and crossdown(C, Buyv2*(1-B2/100)) Then{
buy("B2추가");
B2 = B2+Pcnt;
}
if MarketPosition() == 1 and sellcond1 == true Then {
exitlong("EX1");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
B1 = 0; //B1 해제
B2 = 0; //B2 해제
}
if MarketPosition() == 1 and sellcond2 == true Then {
exitlong("EX2");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
B1 = 0; //B1 해제
B2 = 0; //B2 해제
}
if MarketPosition() == 1 and sellcond3 == true Then {
exitlong("EX3");
Bcnt1 = 1;
Bcnt2 = 1;
Bcnt3 = 1;
B1 = 0; //B1 해제
B2 = 0; //B2 해제
}
즐거운 하루되세요
> 부상전에탭치자 님이 쓴 글입니다.
> 제목 : 감사합니다 궁금한것이 있는데요
> 일단 수식은 잘 돌아갑니다 감사합니다
수식은
===========================
매수진입 신호가 나온 지점에서 -1% 되면 또 매수진입
===========================
이거였는데요 여기서 -1% 가 아니라 -2%로 바꾸려면
어디부분을 바꾸면 되나요?