커뮤니티
수식문의 드립니다.
2018-10-24 11:36:20
277
글번호 122987
피봇포인트 지표
Var : Pivot(0),R1(0),R2(0),R3(0),r4(0),r5(0),S1(0),S2(0),S3(0),S4(0),s5(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
R3 = DayHigh(1)+2*(Pivot-DayLow(1));
R4 = DayHigh(1)+3*(Pivot-DayLow(1));
R5 = DayHigh(1)+4*(Pivot-DayLow(1));
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
S3 = DayLow(1) - 2*(DayHigh(1)-Pivot);
S4 = DayLow(1) - 3*(DayHigh(1)-Pivot);
S5 = DayLow(1) - 4*(DayHigh(1)-Pivot);
위 값들을 활용한 매매수식을 문의드립니다.
매수 : macdosc 가 0 보다 크고 and rsi 가 50 보다 크고 and 현재가가 이동평균선보다 높을 때 피봇지표값들 중 현재가 바로아래에 있는 선에서 매수 현재가 보다 한단계 위에 있는 피봇지표값에서 청산.
예) 현재가가 S2 보다 작고 S3보다 클때, macdoss > 0 and rsi > 50 and c > ma(c,period) 일 때 S3에서 매수 S2 청산
매도 : macdosc가 0 보다 작고, rsi가 50보다 작고 현재가가 이동평균선 보다 낮을 때 피봇지표값들 중 현재가 바로위에 있는 선에서 매도 현재가 보다 한단계 아래에 있는 피봇지표값에서 청산
해외선물, 국내선물 분챠트에서 모두 적용가능하도록 부탁드립니다.
답변 2
예스스탁 예스스탁 답변
2018-10-24 16:32:39
안녕하세요
예스스탁입니다.
input : short(12),long(26),sig(9);
input : RSIPeriod(14);
input : maPeriod(10);
Var : Pivot(0),cnt(0);
var : macdosc(0),RSIV(0),mav(0),Xnum(0),Enum(0);
Array : P[11](0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
P[10] = DayHigh(1)+4*(Pivot-DayLow(1)); #R5
P[9] = DayHigh(1)+3*(Pivot-DayLow(1)); #R4
P[8] = DayHigh(1)+2*(Pivot-DayLow(1)); #R3
P[7] = Pivot+DayHigh(1)-DayLow(1); #R2
P[6] = 2*Pivot-DayLow(1); #R1
P[5] = Pivot; #Pivot
P[4] = 2*Pivot-DayHigh(1); #S1
P[3] = Pivot-DayHigh(1)+DayLow(1); #S2
P[2] = DayLow(1) - 2*(DayHigh(1)-Pivot);#S3
P[1] = DayLow(1) - 3*(DayHigh(1)-Pivot);#S4
P[0] = DayLow(1) - 4*(DayHigh(1)-Pivot);#S5
macdosc = MACD_OSC(short,long,sig);
RSIV = RSI(RSIPeriod);
mav = ma(C,maPeriod);
if MarketPosition <= 0 and macdosc > 0 and RSIv > 50 and C > mav Then
{
Condition1 = false;
for cnt = 0 to 9
{
if c <= P[cnt] and C[1] > P[cnt][1] Then
{
Condition1 = true;
Enum = cnt;
Xnum = Enum+1;
}
}
if Condition1 == true Then
{
MessageLog("%.2f",Enum);
buy("b");
}
}
if MarketPosition== 1 and C >= P[Xnum] Then
exitlong("bx");
if macdosc < 0 and RSIv < 50 and C < mav Then
{
Condition2 = false;
for cnt = 1 to 10
{
if c >= P[cnt] and C[1] < P[cnt][1] Then
{
Condition2 = true;
Enum = cnt;
Xnum = Enum-1;
}
}
if MarketPosition >= 0 and Condition2 == true Then
sell("s");
}
if MarketPosition == -1 and C <= P[Xnum] Then
ExitShort("sx");
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 피봇포인트 지표
Var : Pivot(0),R1(0),R2(0),R3(0),r4(0),r5(0),S1(0),S2(0),S3(0),S4(0),s5(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
R3 = DayHigh(1)+2*(Pivot-DayLow(1));
R4 = DayHigh(1)+3*(Pivot-DayLow(1));
R5 = DayHigh(1)+4*(Pivot-DayLow(1));
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
S3 = DayLow(1) - 2*(DayHigh(1)-Pivot);
S4 = DayLow(1) - 3*(DayHigh(1)-Pivot);
S5 = DayLow(1) - 4*(DayHigh(1)-Pivot);
위 값들을 활용한 매매수식을 문의드립니다.
매수 : macdosc 가 0 보다 크고 and rsi 가 50 보다 크고 and 현재가가 이동평균선보다 높을 때 피봇지표값들 중 현재가 바로아래에 있는 선에서 매수 현재가 보다 한단계 위에 있는 피봇지표값에서 청산.
예) 현재가가 S2 보다 작고 S3보다 클때, macdoss > 0 and rsi > 50 and c > ma(c,period) 일 때 S3에서 매수 S2 청산
매도 : macdosc가 0 보다 작고, rsi가 50보다 작고 현재가가 이동평균선 보다 낮을 때 피봇지표값들 중 현재가 바로위에 있는 선에서 매도 현재가 보다 한단계 아래에 있는 피봇지표값에서 청산
해외선물, 국내선물 분챠트에서 모두 적용가능하도록 부탁드립니다.
당일선물
2018-10-24 22:52:35
원하는 자리에서 신호가 발생하지 않습니다.
이평선,macdosc,rsi 세가지 지표 로 강세약세 구간을 표시한 후
피봇지표값들에서 신호가 발생하지 않습니다.
검토부탁드립니다.
첨부한 그림에서 동그라미 친 부분에서 진입신호가 발생하는 것을 원합니다.
아울러
1. 진입기준선 대비 30분종가상 돌파, 붕괴 봉이 완성될 경우 손절
(예를 들어 R2선에서 매도진입한 경우 R2를 돌파양봉이 발생할 경우 손절)
2. 진입가 대비 30틱 손절.
3. 국선, 해선 공히 장마감시간 청산.
4.진입청산기준선을 전일고가 전일저가 전일중심가 당일시가 의 지표로 포함하여 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식문의 드립니다.
> 안녕하세요
예스스탁입니다.
input : short(12),long(26),sig(9);
input : RSIPeriod(14);
input : maPeriod(10);
Var : Pivot(0),cnt(0);
var : macdosc(0),RSIV(0),mav(0),Xnum(0),Enum(0);
Array : P[11](0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
P[10] = DayHigh(1)+4*(Pivot-DayLow(1)); #R5
P[9] = DayHigh(1)+3*(Pivot-DayLow(1)); #R4
P[8] = DayHigh(1)+2*(Pivot-DayLow(1)); #R3
P[7] = Pivot+DayHigh(1)-DayLow(1); #R2
P[6] = 2*Pivot-DayLow(1); #R1
P[5] = Pivot; #Pivot
P[4] = 2*Pivot-DayHigh(1); #S1
P[3] = Pivot-DayHigh(1)+DayLow(1); #S2
P[2] = DayLow(1) - 2*(DayHigh(1)-Pivot);#S3
P[1] = DayLow(1) - 3*(DayHigh(1)-Pivot);#S4
P[0] = DayLow(1) - 4*(DayHigh(1)-Pivot);#S5
macdosc = MACD_OSC(short,long,sig);
RSIV = RSI(RSIPeriod);
mav = ma(C,maPeriod);
if MarketPosition <= 0 and macdosc > 0 and RSIv > 50 and C > mav Then
{
Condition1 = false;
for cnt = 0 to 9
{
if c <= P[cnt] and C[1] > P[cnt][1] Then
{
Condition1 = true;
Enum = cnt;
Xnum = Enum+1;
}
}
if Condition1 == true Then
{
MessageLog("%.2f",Enum);
buy("b");
}
}
if MarketPosition== 1 and C >= P[Xnum] Then
exitlong("bx");
if macdosc < 0 and RSIv < 50 and C < mav Then
{
Condition2 = false;
for cnt = 1 to 10
{
if c >= P[cnt] and C[1] < P[cnt][1] Then
{
Condition2 = true;
Enum = cnt;
Xnum = Enum-1;
}
}
if MarketPosition >= 0 and Condition2 == true Then
sell("s");
}
if MarketPosition == -1 and C <= P[Xnum] Then
ExitShort("sx");
즐거운 하루되세요
> 당일선물 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 피봇포인트 지표
Var : Pivot(0),R1(0),R2(0),R3(0),r4(0),r5(0),S1(0),S2(0),S3(0),S4(0),s5(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
R3 = DayHigh(1)+2*(Pivot-DayLow(1));
R4 = DayHigh(1)+3*(Pivot-DayLow(1));
R5 = DayHigh(1)+4*(Pivot-DayLow(1));
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
S3 = DayLow(1) - 2*(DayHigh(1)-Pivot);
S4 = DayLow(1) - 3*(DayHigh(1)-Pivot);
S5 = DayLow(1) - 4*(DayHigh(1)-Pivot);
위 값들을 활용한 매매수식을 문의드립니다.
매수 : macdosc 가 0 보다 크고 and rsi 가 50 보다 크고 and 현재가가 이동평균선보다 높을 때 피봇지표값들 중 현재가 바로아래에 있는 선에서 매수 현재가 보다 한단계 위에 있는 피봇지표값에서 청산.
예) 현재가가 S2 보다 작고 S3보다 클때, macdoss > 0 and rsi > 50 and c > ma(c,period) 일 때 S3에서 매수 S2 청산
매도 : macdosc가 0 보다 작고, rsi가 50보다 작고 현재가가 이동평균선 보다 낮을 때 피봇지표값들 중 현재가 바로위에 있는 선에서 매도 현재가 보다 한단계 아래에 있는 피봇지표값에서 청산
해외선물, 국내선물 분챠트에서 모두 적용가능하도록 부탁드립니다.