커뮤니티
피보나치 수식 부탁드립니다.
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(- 지정한 틱수)를 이탈시 매도로 스위칭