커뮤니티

피보나치 수식 부탁드립니다.

프로필 이미지
승부사1
2019-09-11 18:45:04
313
글번호 131919
답변완료
전일의 최고점과 최저점을 잇는 피보나치 설정 매매시간: 101500 ~ 230000 (각 선 + 지정한 틱수)를 상향돌파하면 매수 진입 (각 선 - 지정한 틱수)를 하향이탈하면 매도 진입 기존에 매수포지션이면 매도로 스위칭 기존에 매도포지션이면 매수로 스위칭 전일 최고점 돌파 이후 = 윗꼬리 10틱 발생시 청산 전일 최저점 이탈 이후 = 아랫꼬리 10틱 발생시 청산 예1) 피보나치 0.382(+ 지정한 틱수)를 상향돌파시 매수진입 후 0.5 돌파시 매수유지 이후 0.618에 이르지 못하고 하락시 0.5(- 지정한 틱수)를 이탈시 매도로 스위칭 예2) 피보나치 0.236(+ 지정한 틱수)를 상향돌파시 매수진입 후 0.382를 돌파하지 못하고 하락시 0.236(- 지정한 틱수)를 이탈시 매도로 스위칭
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-09-16 10:41:25

안녕하세요 예스스탁입니다. input : starttime(101500),endtime(230000),n(3); var : Tcond(false),hh(0),h1(0),ll(0),l1(0); if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; hh = h; ll = l; h1 = hh[1]; l1 = ll[1]; } if h > hh Then hh = h; if l < ll Then ll = l; if tcond == true and h1 > 0 and l1 > 0 then { if crossup(C,l1+(h1-l1)*1.000+PriceScale*n) Then buy(); if crossup(C,l1-(h1-l1)*0.618+PriceScale*n) Then buy(); if crossup(C,l1+(h1-l1)*0.500+PriceScale*n) Then buy(); if crossup(C,l1+(h1-l1)*0.236+PriceScale*n) Then buy(); if crossup(C,l1+(h1-l1)*0.000+PriceScale*n) Then buy(); if CrossDown(C,l1+(h1-l1)*1.000-PriceScale*n) Then sell(); if CrossDown(C,l1-(h1-l1)*0.618-PriceScale*n) Then sell(); if CrossDown(C,l1+(h1-l1)*0.500-PriceScale*n) Then sell(); if CrossDown(C,l1+(h1-l1)*0.236-PriceScale*n) Then sell(); if CrossDown(C,l1+(h1-l1)*0.000-PriceScale*n) Then sell(); } if MarketPosition == 1 then { if crossup(c,h1+PriceScale*10) Then exitlong(); if CrossDown(c,l1-PriceScale*10) Then exitlong(); } if MarketPosition == -1 then { if crossup(c,h1+PriceScale*10) Then ExitShort(); if CrossDown(c,l1-PriceScale*10) Then ExitShort(); } 즐거운 하루되세요 > 승부사1 님이 쓴 글입니다. > 제목 : 피보나치 수식 부탁드립니다. > 전일의 최고점과 최저점을 잇는 피보나치 설정 매매시간: 101500 ~ 230000 (각 선 + 지정한 틱수)를 상향돌파하면 매수 진입 (각 선 - 지정한 틱수)를 하향이탈하면 매도 진입 기존에 매수포지션이면 매도로 스위칭 기존에 매도포지션이면 매수로 스위칭 전일 최고점 돌파 이후 = 윗꼬리 10틱 발생시 청산 전일 최저점 이탈 이후 = 아랫꼬리 10틱 발생시 청산 예1) 피보나치 0.382(+ 지정한 틱수)를 상향돌파시 매수진입 후 0.5 돌파시 매수유지 이후 0.618에 이르지 못하고 하락시 0.5(- 지정한 틱수)를 이탈시 매도로 스위칭 예2) 피보나치 0.236(+ 지정한 틱수)를 상향돌파시 매수진입 후 0.382를 돌파하지 못하고 하락시 0.236(- 지정한 틱수)를 이탈시 매도로 스위칭