커뮤니티
수식 문의드립니다.
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에 대한 것, 진입청산후 초기화 )......심플할 수록 좋아요..^^;
그럼 수고많이하세요^^
이전글