커뮤니티

캔들

프로필 이미지
용이
2003-12-08 10:43:41
4082
글번호 1565
답변완료
안녕하세요. 질문 몇가지 드립니다. 질문1. 좀목검색에 캔들하락반전형(단기추세)에 보면 캔들모양으로 수식이 8가지 작성이 되어 있는데 각각에 대한 해석 부탁드립니다.이중 별형과 장대음봉형에 해당하는게 있습니까? 없다면 좀 가르쳐 주십시오. 별형 용어가 맞는지 모르겠는데 위아래로 꼬리가 있지만 시가와 종가가 차이가 별로 없는 봉 말입니다. Var : value1(0); If C[3]<C[2]&&C[2]<C[1] Then { If abs(C-O)*2<=H-iff(C>O,C,O)&& iff(C==O,C*1.05<H,iff(C>O,C,O)*1.02<H)&&iff(C>O,O,C)*0.99<L&&H>=H[1] Then value1 = 1; Else If C[1]<C&&abs(C-O)*2<=iff(O>C,C,O)-L&& iff(O>C,C,O)*0.98>L&&iff(O<C,C,O)*1.01>H&&C<C[1]*1.1 Then value1 = 2; Else If C[1]<C&&H==O&&C<H*0.95&&C-L<H-C&&C>L Then value1 = 3; Else If C[1]>O[1]*1.05&&C<O*0.95&&C<=C[1]*1.01&&C>=C[1]*0.99 Then value1 = 4; Else If C[1]>O[1]&&C<=O&&C>O[1]&&O<C[1]&&H>L Then value1 = 5; Else If C[1]>O[1]&&O[1]*1.05<C[1]&&C<O&& C[1]<O&&C>O[1]&&O[1]+(C[1]-O[1])/2>C Then value1 = 6; Else If O[1]<=C[1]&&O>C&&O>C[1]&&C<O[1] Then value1 = 7; Else If C[2]>O[2]*1.05&& iff(C[1]<O[1],C[1],O[1])>C[2]&& C<O*0.97&&C<O[2]+(C[2]-O[2])/2 Then value1 = 8; Else value1 = 0; } Else value1 = 0; 질문2. 며칠전에 드린 질문인데요. 그때 답해주신 내용은 모든 조건에 동일한 가중치가 부여되어서 먼저 만족하면 무조건 매도가 나가는 형태 아닙니까? 만약 매도조건이 1. 스토캐스틱 데드크로스 2. 캔들하락반전형(별형) 3. 이동편균선 2일 이동평균이 120일선 데드크로스 예를들어 지표가 1-2-1-3 순서대로 매도 신호를 주었다고 할 때 내가 생각하는 가중치는 2-1-3 이면 처음 1에서 신호 나와도 기다려야 하지 않겠습니까? 1-2-1-3은 결과니까 2-1-3으로 매도하려면 운이 좋기를 기대해야하는지 아니면 가중치로 해결할 수 있는지 설명부탁드립니다. 제가 대충 생각한 바로는 IF 2조건 then value1=5 ; else value1=0 ; IF 1조건 then value2=3 ; else value2=0 ; IF 3조건 then value3=1 ; else value3=0 ; If value1+value2+value3>=5 then buy("value1"); If value1+value2+value3=3 or value1+value2+value3=4 then buy("value2"); If value1+value2+value3=1 then buy("value3"); 이게 맞는지요? 질문3. Mass Index가 뭔지 설명 부탁드립니다. 눈내리는 아침.. 좋은 하루 되십시오. 감사합니다.
시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2003-12-08 13:13:24

문의하신 내용에 순서대로 답변드리겠습니다. 1. 문의하신 하락반전(단기추세) 검색식은 전일까지 2일 연속 종가가 상승한 상태에서 하락반전형패턴 (1.유성, 2.행잉맨, 3.하락샅바형, 4.하락반격형, 5.하락잉태형, 6.흑운형, 7, 하락장악형, 8,석별)이 발생한 종목을 검색합니다.(속성창의 일반탭에 나온 내용입니다.) 문의 내용이 포괄적이라서 구체적인 부분을 지적해 주시면 추가 설명 드리겠습니다. 이 식에서 독립적으로 별형이나 장대음봉형을 나타낸 식은 없습니다. 별형을 몸통이 작고 위아래 그림자가 그리 길지 않은 형태라고 정의한다면 다음과 같이 작성할 수 있습니다. max(O,C) < min(O,C) * 1.02 and H < max(O,C)*1.02 and L > min(O,C)*0.98 //아랫몸통에서 위몸통 까지는 2% 이내이고 고가는 윗몸통에서 2% 이내, 저가는 아랫몸통에서 2% 이내 시가대비 종가가 7% 이상 하락한 경우를 장대음봉이라고 정의한다면 다음과 같이 표현이 가능합니다. C < O*0.93 2. 아래의 예제식은 1조건, 2조건, 3조건은 조건이 만족하면 각각의 가중치 값을 주고 이 가중치의 합이 4보다 크거나 같으면 매수하게 되고 4조건의 경우는 가중치의 조건과 관계없이 조건을 만족하면 매수하게 됩니다. 만일 문의하신 내용이 각 조건 상태의 가중치에 의해 매수가 되는것이 아니라 각 조건의 발생 순서에 영향을 받는 것이라면 이와는 전혀 다른 내용이 됩니다. IF 1조건 then value1=1 ; else value1=0 ; IF 2조건 then value2=2 ; else value2=0 ; IF 3조건 then value3=3 ; else value3=0 ; IF value1+value2+value3 >=4 or 4조건 then buy(); 3. Mass index YesLanguage 도움말 > 함수및 예약어 > 지표함수 > MI 에 해석되어 있습니다. 이 내용을 참고해 보시면 됩니다. > 용이 님이 쓴 글입니다. > 제목 : 캔들 > 안녕하세요. 질문 몇가지 드립니다. 질문1. 좀목검색에 캔들하락반전형(단기추세)에 보면 캔들모양으로 수식이 8가지 작성이 되어 있는데 각각에 대한 해석 부탁드립니다.이중 별형과 장대음봉형에 해당하는게 있습니까? 없다면 좀 가르쳐 주십시오. 별형 용어가 맞는지 모르겠는데 위아래로 꼬리가 있지만 시가와 종가가 차이가 별로 없는 봉 말입니다. Var : value1(0); If C[3]<C[2]&&C[2]<C[1] Then { If abs(C-O)*2<=H-iff(C>O,C,O)&& iff(C==O,C*1.05<H,iff(C>O,C,O)*1.02<H)&&iff(C>O,O,C)*0.99<L&&H>=H[1] Then value1 = 1; Else If C[1]<C&&abs(C-O)*2<=iff(O>C,C,O)-L&& iff(O>C,C,O)*0.98>L&&iff(O<C,C,O)*1.01>H&&C<C[1]*1.1 Then value1 = 2; Else If C[1]<C&&H==O&&C<H*0.95&&C-L<H-C&&C>L Then value1 = 3; Else If C[1]>O[1]*1.05&&C<O*0.95&&C<=C[1]*1.01&&C>=C[1]*0.99 Then value1 = 4; Else If C[1]>O[1]&&C<=O&&C>O[1]&&O<C[1]&&H>L Then value1 = 5; Else If C[1]>O[1]&&O[1]*1.05<C[1]&&C<O&& C[1]<O&&C>O[1]&&O[1]+(C[1]-O[1])/2>C Then value1 = 6; Else If O[1]<=C[1]&&O>C&&O>C[1]&&C<O[1] Then value1 = 7; Else If C[2]>O[2]*1.05&& iff(C[1]<O[1],C[1],O[1])>C[2]&& C<O*0.97&&C<O[2]+(C[2]-O[2])/2 Then value1 = 8; Else value1 = 0; } Else value1 = 0; 질문2. 며칠전에 드린 질문인데요. 그때 답해주신 내용은 모든 조건에 동일한 가중치가 부여되어서 먼저 만족하면 무조건 매도가 나가는 형태 아닙니까? 만약 매도조건이 1. 스토캐스틱 데드크로스 2. 캔들하락반전형(별형) 3. 이동편균선 2일 이동평균이 120일선 데드크로스 예를들어 지표가 1-2-1-3 순서대로 매도 신호를 주었다고 할 때 내가 생각하는 가중치는 2-1-3 이면 처음 1에서 신호 나와도 기다려야 하지 않겠습니까? 1-2-1-3은 결과니까 2-1-3으로 매도하려면 운이 좋기를 기대해야하는지 아니면 가중치로 해결할 수 있는지 설명부탁드립니다. 제가 대충 생각한 바로는 IF 2조건 then value1=5 ; else value1=0 ; IF 1조건 then value2=3 ; else value2=0 ; IF 3조건 then value3=1 ; else value3=0 ; If value1+value2+value3>=5 then buy("value1"); If value1+value2+value3=3 or value1+value2+value3=4 then buy("value2"); If value1+value2+value3=1 then buy("value3"); 이게 맞는지요? 질문3. Mass Index가 뭔지 설명 부탁드립니다. 눈내리는 아침.. 좋은 하루 되십시오. 감사합니다.
프로필 이미지

용이

2003-12-09 04:06:56

용이 님에 의해 삭제된 답변입니다.
프로필 이미지

용이

2003-12-09 06:47:53

답변감사합니다. 가중치 이용하고 거기에 캔틀하락형 넣은 경우 다음과 같이 식을 만들어 봤는데 맞는지 확인 부탁드립니다. Var : Value18(0),Value19(0),Value20(0),Value21(0),Value22(0),Value23(0),Value24(0),Value25(0),Value26(0),Value27(0); If 1조건 then Value18 = 1; Else Value18 = 0; If 2조건 then Value19 = 2; Else Value19 = 0; If C[3]<C[2]&&C[2]<C[1] Then { If abs(C-O)*2<=H-iff(C>O,C,O)&& iff(C==O,C*1.05<H,iff(C>O,C,O)*1.02<H)&&iff(C>O,O,C)*0.99<L&&H>=H[1] Then value20 = 3; Else Value20=0; Else If C[1]<C&&abs(C-O)*2<=iff(O>C,C,O)-L&& iff(O>C,C,O)*0.98>L&&iff(O<C,C,O)*1.01>H&&C<C[1]*1.1 Then value21 = 3; Else Value21=0; Else If C[1]<C&&H==O&&C<H*0.95&&C-L<H-C&&C>L Then value22 = 3; Else Value22=0; Else If C[1]>O[1]*1.05&&C<O*0.95&&C<=C[1]*1.01&&C>=C[1]*0.99 Then value23 = 3; Else Value23=0; Else If C[1]>O[1]&&C<=O&&C>O[1]&&O<C[1]&&H>L Then value24 = 3; Else Value24=0; Else If C[1]>O[1]&&O[1]*1.05<C[1]&&C<O&& C[1]<O&&C>O[1]&&O[1]+(C[1]-O[1])/2>C Then value25 = 3; Else Value25=0; Else If O[1]<=C[1]&&O>C&&O>C[1]&&C<O[1] Then value26 = 3; Else Value26=0; Else If C[2]>O[2]*1.05&& iff(C[1]<O[1],C[1],O[1])>C[2]&& C<O*0.97&&C<O[2]+(C[2]-O[2])/2 Then value27 = 3; Else Value27=0; } If Value10+Value11 +value20 >=4 or Value10+Value11 +value21 >=4 or Value10+Value11 +value22 >=4 or Value10+Value11 +value23 >=4 or Value10+Value11 +value24 >=4 or Value10+Value11 +value25 >=4 or Value10+Value11 +value26 >=4 or Value10+Value11 +value27 >=4 then Exitlong();
프로필 이미지

예스스탁 예스스탁 답변

2003-12-09 11:00:46

안녕하세요.. 캔들 조건 중 하나라도 만족하면 3값을 주고 캔들 조건에 만족되지 않으면 0값을 줄 경우에 다음과 같이 작성하시면 됩니다. (작성하신 식도 이상은 없어 보입니다.) Var : Value18(0),Value19(0),Value20(0); If 1조건 then Value18 = 1; Else Value18 = 0; If 2조건 then Value19 = 2; Else Value19 = 0; If C[3]<C[2]&&C[2]<C[1] Then { If abs(C-O)*2<=H-iff(C>O,C,O)&& iff(C==O,C*1.05<H,iff(C>O,C,O)*1.02<H)&&iff(C>O,O,C)*0.99<L&&H>=H[1] Then value20 = 3; Else If C[1]<C&&abs(C-O)*2<=iff(O>C,C,O)-L&& iff(O>C,C,O)*0.98>L&&iff(O<C,C,O)*1.01>H&&C<C[1]*1.1 Then value20 = 3; Else If C[1]<C&&H==O&&C<H*0.95&&C-L<H-C&&C>L Then value20 = 3; Else If C[1]>O[1]*1.05&&C<O*0.95&&C<=C[1]*1.01&&C>=C[1]*0.99 Then value20 = 3; Else If C[1]>O[1]&&C<=O&&C>O[1]&&O<C[1]&&H>L Then value20 = 3; Else If C[1]>O[1]&&O[1]*1.05<C[1]&&C<O&& C[1]<O&&C>O[1]&&O[1]+(C[1]-O[1])/2>C Then value20 = 3; Else If O[1]<=C[1]&&O>C&&O>C[1]&&C<O[1] Then value20 = 3; Else If C[2]>O[2]*1.05&& iff(C[1]<O[1],C[1],O[1])>C[2]&& C<O*0.97&&C<O[2]+(C[2]-O[2])/2 Then value20 = 3; Else value20 = 0; } If Value10+Value11 +value20 >=4 then Exitlong();