커뮤니티

시스템 부탁 드립니다

프로필 이미지
유로정복자
2019-07-09 19:07:33
243
글번호 130212
답변완료
- 횡보구간 조건1 -> ( 100개 봉수 ) -> 현재봉 포함 이전 10개봉 구간은 빼고 그 이전 100 개봉 구간 입니다 횡보구간 조건 2 -> 100개봉 구간에서 최고점 - 최저점 틱수가 (k 틱 ) 이하인 것을 횡보 구간으로 합니다 이렇게 100개봉 구간에서 최고점 - 최저점 틱수가 ( k 틱 ) 이하가 되면 최고점 과 최저점 돌파 이탈 진입을 합니다 - 횡보구간 최고점 ( y틱 )현재봉 포함 이전 10개봉 구간은 빼고 그 이전 100 개봉 구간 입니다 - 횡보구간 최저점 ( z틱 )현재봉 포함 이전 10개봉 구간은 빼고 그 이전 100 개봉 구간 입니다 매수진입 횡보구간 최고점 ( +3 틱 )돌파시 시장가 매수진입 매도진입 횡보구간 최저점 ( - 2 틱 ) 이래로 이탈시 시장가 매도진입 매수청산//매도청산 종가가 20이평 close down // 종가가 30 이평 close up 손절틱//익절틱 30틱 // 40틱 *** 선생님 모두 수치는 최적화 가능하게 부탁 드립니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-10 10:48:41

안녕하세요 예스스탁입니다. input : P(100),n(10),k(20),y(3),z(2),Period(20),익절틱수(40),손절틱수(30); var1 = Highest(H,P)[n];#n봉전 P봉동안 최고가 var2 = Lowest(L,P)[n];#n봉전 P봉동안 최저가 #최고가와 최저가가 차이가 k틱이하 if (var1-var2) <= PriceScale*k Then { #최고가+y틱을 상향돌파하면 매수진입 if crossup(c,var1+PriceScale*y) Then buy("b"); #최저가-z틱을 하향이탈하면 매도진입 if crossup(c,var1+PriceScale*y) Then sell("s"); } var3 = ma(C,Period); if MarketPosition == 1 and CrossDown(c,var3) Then ExitLong("bx"); if MarketPosition == -1 and CrossUp(c,var3) Then ExitShort("sx"); SetStopProfittarget(익절틱수*PriceScale,PointStop); SetStopLoss(손절틱수*PriceScale,PointStop); 즐거운 하루되세요 > 유로정복자 님이 쓴 글입니다. > 제목 : 시스템 부탁 드립니다 > - 횡보구간 조건1 -> ( 100개 봉수 ) -> 현재봉 포함 이전 10개봉 구간은 빼고 그 이전 100 개봉 구간 입니다 횡보구간 조건 2 -> 100개봉 구간에서 최고점 - 최저점 틱수가 (k 틱 ) 이하인 것을 횡보 구간으로 합니다 이렇게 100개봉 구간에서 최고점 - 최저점 틱수가 ( k 틱 ) 이하가 되면 최고점 과 최저점 돌파 이탈 진입을 합니다 - 횡보구간 최고점 ( y틱 )현재봉 포함 이전 10개봉 구간은 빼고 그 이전 100 개봉 구간 입니다 - 횡보구간 최저점 ( z틱 )현재봉 포함 이전 10개봉 구간은 빼고 그 이전 100 개봉 구간 입니다 매수진입 횡보구간 최고점 ( +3 틱 )돌파시 시장가 매수진입 매도진입 횡보구간 최저점 ( - 2 틱 ) 이래로 이탈시 시장가 매도진입 매수청산//매도청산 종가가 20이평 close down // 종가가 30 이평 close up 손절틱//익절틱 30틱 // 40틱 *** 선생님 모두 수치는 최적화 가능하게 부탁 드립니다 감사합니다