커뮤니티

수식 문의합니다.

프로필 이미지
wjfwp
2014-06-29 21:47:00
175
글번호 76213
답변완료
안녕하세요? 수식 3가지를 문의하겠습니다. 1. 볼린지밴드 상단 돌파시 매수 진입하고 진입시점의 볼밴의 하단을 손절가로 설정하고, 볼린지밴드 하단 이탈시 매도 진입하고 진입시점의 볼밴의 상단을 손절가로 설정하고자 합니다. 수식 부탁드립니다. 2. 적사병 발생시 매수 진입하고, 흑사병 발생시 매도 진입할려고 합니다. -적병이 연속하여 4개있는 경우 뿐만아니라 중간에 흑병 1개가 있는 경우도 포함합니다. ex) 적병+흑병+적병+적병+적병, .... 적병+적병+적병+흑병+적병 등 그리고 도지는 카운팅에서 제외합니다. 즉 중간에 도지가 몇개 있어도 상관없습니다. -흑병의 경우는 반대입니다. 3. 야간 선물시장을 포함한 복합장에서 거래하고자 합니다. - 금요일 24시 까지만 매수/매도 진입이 가능하고, 토요일 04시에 잔여 거래를 강제 청산합니다. 수식 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-06-30 14:42:49

안녕하세요 예스스탁입니다. 1. var : BBup(0),BBdn(0); BBup = BollBandUp(20,2); BBdn = BollBandDown(20,2); if crossup(c,BBup) Then buy(); if MarketPosition == 1 Then ExitLong("bx",AtStop,BBdn[BarsSinceEntry]); if CrossDown(c,BBdn) Then sell(); if MarketPosition == -1 Then ExitShort("sx",AtStop,BBup[BarsSinceEntry]); 2. var : cnt(0),Bcnt(0),Scnt(0); Array : BB[5](0); if C > O Then{ BB[0] = 1; for cnt = 1 to 4{ BB[cnt] = BB[cnt-1][1]; } } if C < O Then{ BB[0] = -1; for cnt = 1 to 4{ BB[cnt] = BB[cnt-1][1]; } } Bcnt = 0; Scnt = 0; for cnt = 0 to 4{ if BB[cnt] == 1 Then Bcnt = Bcnt+1; if BB[cnt] == -1 Then Scnt = Scnt+1; } if BB[0] == 1 and Bcnt >= 4 Then buy(); if BB[0] == -1 and Scnt >= 4 Then sell(); 3. #월요일~금요일까지 if DayOfWeek(sdate) >= 1 and DayOfWeek(sdate) <= 5 Then{ 진입/청산 수식 } #토요일 4시 청산 if DayOfWeek(sdate) == 6 and stime == 040000 Then{ ExitLong(); ExitShort(); } 즐거운 하루되세요 > wjfwp 님이 쓴 글입니다. > 제목 : 수식 문의합니다. > 안녕하세요? 수식 3가지를 문의하겠습니다. 1. 볼린지밴드 상단 돌파시 매수 진입하고 진입시점의 볼밴의 하단을 손절가로 설정하고, 볼린지밴드 하단 이탈시 매도 진입하고 진입시점의 볼밴의 상단을 손절가로 설정하고자 합니다. 수식 부탁드립니다. 2. 적사병 발생시 매수 진입하고, 흑사병 발생시 매도 진입할려고 합니다. -적병이 연속하여 4개있는 경우 뿐만아니라 중간에 흑병 1개가 있는 경우도 포함합니다. ex) 적병+흑병+적병+적병+적병, .... 적병+적병+적병+흑병+적병 등 그리고 도지는 카운팅에서 제외합니다. 즉 중간에 도지가 몇개 있어도 상관없습니다. -흑병의 경우는 반대입니다. 3. 야간 선물시장을 포함한 복합장에서 거래하고자 합니다. - 금요일 24시 까지만 매수/매도 진입이 가능하고, 토요일 04시에 잔여 거래를 강제 청산합니다. 수식 부탁드립니다.