커뮤니티

감사합니다 궁금한것이 있는데요

프로필 이미지
회원
2008-01-15 18:18:39
1010
글번호 14404
답변완료
일단 수식은 잘 돌아갑니다 감사합니다 수식은 =========================== 매수진입 신호가 나온 지점에서 -1% 되면 또 매수진입 =========================== 이거였는데요 여기서 -1% 가 아니라 -2%로 바꾸려면 어디부분을 바꾸면 되나요?
시스템
답변 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%로 바꾸려면 어디부분을 바꾸면 되나요?