커뮤니티

시스템식 문의드립니다

프로필 이미지
wjfwp
2013-05-01 21:15:47
188
글번호 62704
답변완료
많은 정보를 주셔서 대단히 감사합니다. 아직 초보라서 문의를 많이 할 것 같습니다. 많은 지도 편달 부탁드립니다. 시스템식을 작성하고자 하는 것은 아래의 4개 항목입니다. 1. 연속된 5개봉중 4개봉이 양봉이면 매수 진입한다. 2. 연속된 5개봉중 4개봉이 음봉이면 매도 진입한다. 단, 도지봉은 카운팅 대상에서 제외한다. 즉, 연속된 봉의 순서가 양봉->양봉->도지->음봉->양봉->양봉이라면 도지는 카운팅에서 제외하여 매수 진입하고자 합니다. 3. 매수 진입후 바로 첫 3개봉이 연속해서 음봉이 발생하면 청산한다. 4. 매도 진입후 바로 첫 3개봉이 연속해서 양봉이면 청산한다. 단, 도지봉은 카운팅 대상에서 제외한다. 즉, 매수후 다음봉 c(+1)봉이 음봉, c(+2)봉이 음봉, c(+3)봉이 도지, c(+4봉)이 음봉이면 청산하고자 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-05-02 20:29:53

안녕하세요 예스스탁입니다. var : cnt(0),count(0),Redcnt(0),bluecnt(0); #도지봉 제외 최근 5개봉의 양봉과 음봉숫자 계산 count = 0; Redcnt = 0; Bluecnt = 0; for cnt = 0 to 30{ if C[cnt] != O[cnt] Then count = count+1; if C[cnt] > O[cnt] Then Redcnt = Redcnt+1; if C[cnt] < O[cnt] Then Bluecnt = Bluecnt+1; if count == 5 Then cnt = 1000; } if MarketPosition <= 0 and Redcnt >= 4 Then buy("b"); if MarketPosition >= 0 and Bluecnt >= 4 Then Sell("s"); if MarketPosition == 1 Then{ if C != O Then{ var1 = var1+1; if C > O Then var2 = var2+1; if C < O Then var3 = var3+1; if var1 == 3 and var3 == 3 Then exitlong("bx"); } } Else{ var1 = 0; var2 = 0; var3 = 0; } if MarketPosition == -1 Then{ if C != O Then{ var11 = var11+1; if C > O Then var12 = var12+1; if C < O Then var13 = var13+1; if var11 == 3 and var12 == 3 Then ExitShort("sx"); } } Else{ var11 = 0; var12 = 0; var13 = 0; } 즐거운 하루되세요 > wjfwp 님이 쓴 글입니다. > 제목 : 시스템식 문의드립니다 > 많은 정보를 주셔서 대단히 감사합니다. 아직 초보라서 문의를 많이 할 것 같습니다. 많은 지도 편달 부탁드립니다. 시스템식을 작성하고자 하는 것은 아래의 4개 항목입니다. 1. 연속된 5개봉중 4개봉이 양봉이면 매수 진입한다. 2. 연속된 5개봉중 4개봉이 음봉이면 매도 진입한다. 단, 도지봉은 카운팅 대상에서 제외한다. 즉, 연속된 봉의 순서가 양봉->양봉->도지->음봉->양봉->양봉이라면 도지는 카운팅에서 제외하여 매수 진입하고자 합니다. 3. 매수 진입후 바로 첫 3개봉이 연속해서 음봉이 발생하면 청산한다. 4. 매도 진입후 바로 첫 3개봉이 연속해서 양봉이면 청산한다. 단, 도지봉은 카운팅 대상에서 제외한다. 즉, 매수후 다음봉 c(+1)봉이 음봉, c(+2)봉이 음봉, c(+3)봉이 도지, c(+4봉)이 음봉이면 청산하고자 합니다.