커뮤니티

수식 문의드립니다.

프로필 이미지
wizard
2011-05-06 13:00:23
696
글번호 38348
답변완료
안녕하세요. 수식문의드립니다. 해 봤는데 제대로 안나와서요. 1.10분봉 기준으로해서...1%길이의 양봉다음에 음봉이 완성되는 순간 조건1로 규정하며.. 양봉+음봉 짝중에 양봉의 O(시작가)만을 기억한다. 2. 그 이후의 봉부턴 1개부터 ~10개정도까지 경과하더라도 기억된 O는 유지. (진입없이10봉 경과하면 초기화 or 거래 생기고 청산되도 초기화) 3. c가 그 O를 하회하면 매도한다. (봉완성후) 4. 조건1울 초기화를 해줘야 하겠죠? (안해주면 하루종일 그 O만을 기억하게 되는 거 맞죠?) 1) 날짜가 바뀌어도 초기화된다. 2) 진입청산없이(보유량없이) 10봉 경과하면 초기화. 3) 매도했다가..성공했던 실패했던 일단 청산되면..그때부터 조건1은 RESET초기화. 제가 Try 해본 것입니다. (어디가 틀리거나 부족했을까요?) ----------------------------------------------------------------------- # 양봉+음봉 커플의 수식구현... If C[1] > O[1] #1) 전봉 양봉 and O > C #2) 현재봉 음봉 Then { conditon1 = true Var77 = O[1] #3) 전봉인 양봉 시작가 기억 } #초기화 if date != date[1] or 청산후엔 초기화 (어떻게 표현?) or 보유량없이 Barssince조건A > 10 (어떻게 표현?) then Condition1 = false; 이렇게 세팅해두고... #매도진입 if Conditon1 = true AND C < VAR77 # 기억된 O를 하회하면 매도 then Sell("매도"); -------------------------------------------------------- 가급적 위의 패턴에서 뭐가 잘못되었는지 수정해주시면 가장 좋겠고요... 힘드시면 맨위의 1,2,3,4를 그냥 새로 디자인하셔도 좋습니다. (O에 대한 것, 진입청산후 초기화 )......심플할 수록 좋아요..^^; 그럼 수고많이하세요^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-06 14:17:36

안녕하세요 예스스탁입니다. # 날짜가 변경되거나 매도진입에 들어가면 false로 초기화 if date != date[1] or MarketPosition == -1 Then Condition1 = false; #현재봉 음봉이고 전봉은 1%이상의 양봉이면 Condition2는 true 아니면 false Condition2 = C[1] >= O[1]*1.01 and C < O and dayindex > 0; #condition2가 true이면 Condition1은 true, 양봉 시가저장 if Condition2 == true Then{ Condition1 = true; var1 = O[1]; } #현재 Condition1은 true #양음패턴이 10개봉 중 1번이상 발생 #종가가 var1하향이탈하면 매도 if Condition1 == true and countif(Condition2,10) >= 1 and CrossDown(c,var1) Then sell(); 즐거운 하루되세요 > wizard 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 안녕하세요. 수식문의드립니다. 해 봤는데 제대로 안나와서요. 1.10분봉 기준으로해서...1%길이의 양봉다음에 음봉이 완성되는 순간 조건1로 규정하며.. 양봉+음봉 짝중에 양봉의 O(시작가)만을 기억한다. 2. 그 이후의 봉부턴 1개부터 ~10개정도까지 경과하더라도 기억된 O는 유지. (진입없이10봉 경과하면 초기화 or 거래 생기고 청산되도 초기화) 3. c가 그 O를 하회하면 매도한다. (봉완성후) 4. 조건1울 초기화를 해줘야 하겠죠? (안해주면 하루종일 그 O만을 기억하게 되는 거 맞죠?) 1) 날짜가 바뀌어도 초기화된다. 2) 진입청산없이(보유량없이) 10봉 경과하면 초기화. 3) 매도했다가..성공했던 실패했던 일단 청산되면..그때부터 조건1은 RESET초기화. 제가 Try 해본 것입니다. (어디가 틀리거나 부족했을까요?) ----------------------------------------------------------------------- # 양봉+음봉 커플의 수식구현... If C[1] > O[1] #1) 전봉 양봉 and O > C #2) 현재봉 음봉 Then { conditon1 = true Var77 = O[1] #3) 전봉인 양봉 시작가 기억 } #초기화 if date != date[1] or 청산후엔 초기화 (어떻게 표현?) or 보유량없이 Barssince조건A > 10 (어떻게 표현?) then Condition1 = false; 이렇게 세팅해두고... #매도진입 if Conditon1 = true AND C < VAR77 # 기억된 O를 하회하면 매도 then Sell("매도"); -------------------------------------------------------- 가급적 위의 패턴에서 뭐가 잘못되었는지 수정해주시면 가장 좋겠고요... 힘드시면 맨위의 1,2,3,4를 그냥 새로 디자인하셔도 좋습니다. (O에 대한 것, 진입청산후 초기화 )......심플할 수록 좋아요..^^; 그럼 수고많이하세요^^