커뮤니티

이거 붙여넣기 하셔서... 검증좀 시켜주세요 ㅡㅡ;

프로필 이미지
회원
2008-07-03 19:05:09
867
글번호 15979
답변완료
input : Hbody(2),MSBody(2), MSLength(2),RHbody(2),ESBody(2), ESLength(2); var : Bcond1(0),Bcond2(0),Bcond3(0),Bcond4(0),Bcond5(0); var : Scond1(0),Scond2(0),Scond3(0),Scond4(0),Scond5(0); var : H1(0),H2(0),H3(0),H4(0),H5(0),H6(0); var : MS1(0),MS2(0),MS3(0),MS4(0),MS5(0); var : RH1(0), RH2(0), RH3(0), RH4(0), RH5(0), RH6(0); var : ES1(0), ES2(0), ES3(0), ES4(0), ES5(0); ##해머조건## H1 = Max(O,C); //윗몸통 값 H2 = Min(O,C); //아랫몸통 값 H3 = H - H1; //윗그림자의 길이 H4 = H2 - L; //아랫그림자의 길이 H5 = H1 - H2; //몸통의 길이 h6 = H5 / H2 *100; //몸통의 길이(시가대비종가의 상승률로 body를 나타냄) ##샛별조건## MS1 = C[2] < O[2] * (1-MSBody/100); // 2일전 종가의 하락률이 시가대비 2% 이상하락 MS2 = C > O * (1+MSBody/100); // 금일 종가의 상승률이 시가대비 2% 이상 MS3 = (max(C[1],O[1])-min(C[1],O[1]))/min(C[1],O[1])*100 < MSLength; // 전일 몸통 길이가 2% 이내 MS4 = C[2] > max(C[1], O[1]); //전일 몸통과 전전일 몸통사이에 갭이 있음을 나타냄 MS5 = O > max(C[1], O[1]); // 당일 몸통과 전일 몸통사이에 갭이 있음을 나타냄 ##역해머조건## RH1 = Max(O,C); //윗몸통 값 RH2 = Min(O,C); //아랫몸통 값 RH3 = H - RH1; //윗그림자의 길이 RH4 = RH2 - L; //아랫그림자의 길이 RH5 = RH1 - RH2; //몸통의 길이 RH6 = RH5 / RH2 *100; //몸통의 길이(시가대비종가의 상승률로 body를 나타냄) ##저녁별조건## ES1 = C[2] > O[2] * (1+ESBody/100); // 2일전 종가의 상승률이 종가대비 2% 이상 ES2 = C < O * (1-ESBody/100); // 금일 종가의 하락률이 시가대비 2% 이상 ES3 = (max(C[1],O[1])-min(C[1],O[1]))/min(C[1],O[1])*100 < ESLength; // 전일 몸통 길이가 2% 이내 ES4 = C[2] < min(C[1], O[1]); //전일 몸통과 전전일 몸통사이에 갭이 있음을 나타냄 ES5 = O < min(C[1], O[1]); // 당일 몸통과 전일 몸통사이에 갭이 있음을 나타냄 ########## 매수조건 ####################### Bcond1 = C[1] <= O[1] and C > O[1] and O < C[1]; //상승장악형 Bcond2 = C[1] < O[1] and C > O and L > c[1] and H < O[1]; //상승잉태형 Bcond3 = C[1] < O[1] and O < L[1] and C < O[1] and C >= (o[1]+c[1])/2; //관통형 Bcond4 = H6 < Hbody and H3 < H5 and H4 > H5 * 2; //해머형 Bcond5 = MS1 and MS2 and MS3 and MS4 and MS5; //샛별형 ########## 매도조건 ####################### Scond1 = C[1] > O[1] and O > C[1] and C < O[1]; //하락장악형 Scond2 = C[1] > O[1] and C < O and L > O[1] and H < C[1]; //하락잉태형 Scond3 = C[1] > O[1] and O > H[1] and C > O[1] and C <= (o[1]+c[1])/2; //흑운형 Scond4 = RH6 < RHbody and RH3 > RH5*2 and RH4 < RH5; //역해머형 Scond5 = ES1 and ES2 and ES3 and ES4 and ES5; //저녁별형 if Bcond1 or Bcond2 or Bcond3 or Bcond4 or Bcond5 then buy(); if Scond1 or Scond2 or Scond3 or Scond4 or Scond5 then sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-07-04 09:14:01

안녕하세요 예스스탁입니다. 식을 수정했습니다. 변수에 논리식이 할당되면 (false)로 수치로 할당되면 (0)으로 선업하시면 됩니다. input : Hbody(2),MSBody(2), MSLength(2),RHbody(2),ESBody(2), ESLength(2); var : Bcond1(False),Bcond2(False),Bcond3(False),Bcond4(False),Bcond5(False); var : Scond1(False),Scond2(False),Scond3(False),Scond4(False),Scond5(False); var : H1(0),H2(0),H3(0),H4(0),H5(0),H6(0); var : MS1(False),MS2(False),MS3(false),MS4(False),MS5(False); var : RH1(0), RH2(0), RH3(0), RH4(0), RH5(0), RH6(0); var : ES1(False), ES2(False), ES3(False), ES4(False), ES5(False); ##해머조건## H1 = Max(O,C); //윗몸통 값 H2 = Min(O,C); //아랫몸통 값 H3 = H - H1; //윗그림자의 길이 H4 = H2 - L; //아랫그림자의 길이 H5 = H1 - H2; //몸통의 길이 h6 = H5 / H2 *100; //몸통의 길이(시가대비종가의 상승률로 body를 나타냄) ##샛별조건## MS1 = C[2] < O[2] * (1-MSBody/100); // 2일전 종가의 하락률이 시가대비 2% 이상하락 MS2 = C > O * (1+MSBody/100); // 금일 종가의 상승률이 시가대비 2% 이상 MS3 = (max(C[1],O[1])-min(C[1],O[1]))/min(C[1],O[1])*100 < MSLength; // 전일 몸통 길이가 2% 이내 MS4 = C[2] > max(C[1], O[1]); //전일 몸통과 전전일 몸통사이에 갭이 있음을 나타냄 MS5 = O > max(C[1], O[1]); // 당일 몸통과 전일 몸통사이에 갭이 있음을 나타냄 ##역해머조건## RH1 = Max(O,C); //윗몸통 값 RH2 = Min(O,C); //아랫몸통 값 RH3 = H - RH1; //윗그림자의 길이 RH4 = RH2 - L; //아랫그림자의 길이 RH5 = RH1 - RH2; //몸통의 길이 RH6 = RH5 / RH2 *100; //몸통의 길이(시가대비종가의 상승률로 body를 나타냄) ##저녁별조건## ES1 = C[2] > O[2] * (1+ESBody/100); // 2일전 종가의 상승률이 종가대비 2% 이상 ES2 = C < O * (1-ESBody/100); // 금일 종가의 하락률이 시가대비 2% 이상 ES3 = (max(C[1],O[1])-min(C[1],O[1]))/min(C[1],O[1])*100 < ESLength; // 전일 몸통 길이가 2% 이내 ES4 = C[2] < min(C[1], O[1]); //전일 몸통과 전전일 몸통사이에 갭이 있음을 나타냄 ES5 = O < min(C[1], O[1]); // 당일 몸통과 전일 몸통사이에 갭이 있음을 나타냄 ########## 매수조건 ####################### Bcond1 = C[1] <= O[1] and C > O[1] and O < C[1]; //상승장악형 Bcond2 = C[1] < O[1] and C > O and L > c[1] and H < O[1]; //상승잉태형 Bcond3 = C[1] < O[1] and O < L[1] and C < O[1] and C >= (o[1]+c[1])/2; //관통형 Bcond4 = H6 < Hbody and H3 < H5 and H4 > H5 * 2; //해머형 Bcond5 = MS1 and MS2 and MS3 and MS4 and MS5; //샛별형 ########## 매도조건 ####################### Scond1 = C[1] > O[1] and O > C[1] and C < O[1]; //하락장악형 Scond2 = C[1] > O[1] and C < O and L > O[1] and H < C[1]; //하락잉태형 Scond3 = C[1] > O[1] and O > H[1] and C > O[1] and C <= (o[1]+c[1])/2; //흑운형 Scond4 = RH6 < RHbody and RH3 > RH5*2 and RH4 < RH5; //역해머형 Scond5 = ES1 and ES2 and ES3 and ES4 and ES5; //저녁별형 if Bcond1 or Bcond2 or Bcond3 or Bcond4 or Bcond5 then buy(); if Scond1 or Scond2 or Scond3 or Scond4 or Scond5 then sell(); 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 이거 붙여넣기 하셔서... 검증좀 시켜주세요 ㅡㅡ; > input : Hbody(2),MSBody(2), MSLength(2),RHbody(2),ESBody(2), ESLength(2); var : Bcond1(0),Bcond2(0),Bcond3(0),Bcond4(0),Bcond5(0); var : Scond1(0),Scond2(0),Scond3(0),Scond4(0),Scond5(0); var : H1(0),H2(0),H3(0),H4(0),H5(0),H6(0); var : MS1(0),MS2(0),MS3(0),MS4(0),MS5(0); var : RH1(0), RH2(0), RH3(0), RH4(0), RH5(0), RH6(0); var : ES1(0), ES2(0), ES3(0), ES4(0), ES5(0); ##해머조건## H1 = Max(O,C); //윗몸통 값 H2 = Min(O,C); //아랫몸통 값 H3 = H - H1; //윗그림자의 길이 H4 = H2 - L; //아랫그림자의 길이 H5 = H1 - H2; //몸통의 길이 h6 = H5 / H2 *100; //몸통의 길이(시가대비종가의 상승률로 body를 나타냄) ##샛별조건## MS1 = C[2] < O[2] * (1-MSBody/100); // 2일전 종가의 하락률이 시가대비 2% 이상하락 MS2 = C > O * (1+MSBody/100); // 금일 종가의 상승률이 시가대비 2% 이상 MS3 = (max(C[1],O[1])-min(C[1],O[1]))/min(C[1],O[1])*100 < MSLength; // 전일 몸통 길이가 2% 이내 MS4 = C[2] > max(C[1], O[1]); //전일 몸통과 전전일 몸통사이에 갭이 있음을 나타냄 MS5 = O > max(C[1], O[1]); // 당일 몸통과 전일 몸통사이에 갭이 있음을 나타냄 ##역해머조건## RH1 = Max(O,C); //윗몸통 값 RH2 = Min(O,C); //아랫몸통 값 RH3 = H - RH1; //윗그림자의 길이 RH4 = RH2 - L; //아랫그림자의 길이 RH5 = RH1 - RH2; //몸통의 길이 RH6 = RH5 / RH2 *100; //몸통의 길이(시가대비종가의 상승률로 body를 나타냄) ##저녁별조건## ES1 = C[2] > O[2] * (1+ESBody/100); // 2일전 종가의 상승률이 종가대비 2% 이상 ES2 = C < O * (1-ESBody/100); // 금일 종가의 하락률이 시가대비 2% 이상 ES3 = (max(C[1],O[1])-min(C[1],O[1]))/min(C[1],O[1])*100 < ESLength; // 전일 몸통 길이가 2% 이내 ES4 = C[2] < min(C[1], O[1]); //전일 몸통과 전전일 몸통사이에 갭이 있음을 나타냄 ES5 = O < min(C[1], O[1]); // 당일 몸통과 전일 몸통사이에 갭이 있음을 나타냄 ########## 매수조건 ####################### Bcond1 = C[1] <= O[1] and C > O[1] and O < C[1]; //상승장악형 Bcond2 = C[1] < O[1] and C > O and L > c[1] and H < O[1]; //상승잉태형 Bcond3 = C[1] < O[1] and O < L[1] and C < O[1] and C >= (o[1]+c[1])/2; //관통형 Bcond4 = H6 < Hbody and H3 < H5 and H4 > H5 * 2; //해머형 Bcond5 = MS1 and MS2 and MS3 and MS4 and MS5; //샛별형 ########## 매도조건 ####################### Scond1 = C[1] > O[1] and O > C[1] and C < O[1]; //하락장악형 Scond2 = C[1] > O[1] and C < O and L > O[1] and H < C[1]; //하락잉태형 Scond3 = C[1] > O[1] and O > H[1] and C > O[1] and C <= (o[1]+c[1])/2; //흑운형 Scond4 = RH6 < RHbody and RH3 > RH5*2 and RH4 < RH5; //역해머형 Scond5 = ES1 and ES2 and ES3 and ES4 and ES5; //저녁별형 if Bcond1 or Bcond2 or Bcond3 or Bcond4 or Bcond5 then buy(); if Scond1 or Scond2 or Scond3 or Scond4 or Scond5 then sell();