커뮤니티
수식 작성 부탁드립니다.
2013-09-04 15:14:17
109
글번호 67186
input : P(25),MACDP1(12),MACDP2(26),MACDP3(9);
var1 = ema(c,P);
var2 = MACD_OSC(MACDP1,MACDP2,MACDP3);
if var1 > var1[1] and var2 > var2[1] Then
Buy();
if var1 < var1[1] and var2 < var2[1] Then
Sell();
위의 식을 기준으로 주차트에 참조데이터의 조건별로 매매식 작성 부탁 드립니다
매수 진입조건(재진입 포함)
1.참조데이터가 if var1 > var1[1] and var2 > var2[1] Then 이면
(1)스토케스틱 5,3,3 에서 골든크로스가 나면 매수(침체권 아님) or
(2)CCI가 -150 이하로 침체권에 진입 하면 매수 or
(3)주차트에서 "if var1 > var1[1] and var2 > var2[1] Then" 성립시 매수
2.참조데이터가 if var1 > var1[1] and var2 < var2[1] Then 이면
(1)스토케스틱(5,3,3)20이하 침체권에서 골든크로스가 나면 매수 or
(2)CCI가 -150 이하로 침체하면 매수
매수 청산조건
1.참조데이터가 if var1 > var1[1] and var2 > var2[1] Then 이면
Parabolic Bearish 신호적용 매수청산
2.참조데이터가 if var1 > var1[1] and var2 < var2[1] Then 이면
(1)Parabolic Bearish 신호적용 매수청산 or
(2)주차트에서 "if var1 > var1[1] and var2 < var2[1] Then" 이면 매수청산
매도 진입조건(재진입 포함)
1.참조데이터가 if var1 < var1[1] and var2 < var2[1] Then 이면
(1)스토케스틱 5,3,3이 데드크로스가 나면 매도(과열권 아님) or
(2)CCI 150 이상 과열권 매도 or
(3)주차트에서 if var1 < var1[1] and var2 < var2[1] 성립시 매도
2.참조데이터가 if var1 < var1[1] and var2 > var2[1] Then 이면
(1)스토케스틱(5,3,3)이 80이상 과열권에서 데드크로스가 나면 매도 or
(2)CCI가 150 이상 과열권에 진입하면 매도
매도 청산조건
1.참조데이터가 if var1 < var1[1] and var2 < var2[1] Then 이면
Parabolic Bullish 신호적용 매도청산
2.참조데이터가 if var1 < var1[1] and var2 > var2[1] Then 이면
(1)Parabolic Bullish 신호적용 매도청산 or
(2)주차트에서 "if var1 < var1[1] and var2 > var2[1] Then" 이면 매도청산
PS : 바쁘실텐데 번거롭게 해드려 대단히 죄송합니다. 열심히 공부해서 제가 직접 작성 할 수 있도록 노력하겠습니다. 감사합니다.
답변 2
예스스탁 예스스탁 답변
2013-09-04 18:22:38
안녕하세요
예스스탁입니다.
주차트에서라고 지정하신 내용을 제외하고는
모두 참조데이터(data2)의 지표값을 사용하도록 작성이 되어 있습니다.
식작성에 참고하시기 바랍니다.
input : P(25),MACDP1(12),MACDP2(26),MACDP3(9),Sto1(5),sto2(3),sto3(3),CCIP(10);
Inputs: af(0.02),maxaf(0.2);
var : D1EMAV(0,data1),D1MOsc(0,data1);
var : D2EMAV(0,data2),D2MOsc(0,data2),D2stok(0,data2),D2stod(0,data2);
var : D2CCI(0,data2),D2sar(0,data2);
D1EMAV = data1(ema(c,P));
D1MOsc = data1(MACD_OSC(MACDP1,MACDP2,MACDP3));
D2EMAV = data2(ema(c,P));
D2MOsc = data2(MACD_OSC(MACDP1,MACDP2,MACDP3));
D2stok = data2(StochasticsK(sto1,sto2));
D2stoD = data2(StochasticsD(sto1,sto2,sto3));
D2CCI = data2(CCI(CCIP));
D2sar = data2(sar(af, maxaf));
if MarketPosition <= 0 Then{
if D2EMAV > D2EMAV[1] and D2MOsc > D2MOsc[1] then{
if (crossup(D2stok,D2stod) and D2stok > 20) or
(CrossDown(D2CCI,-150)) or
(D1EMAV > D1EMAV[1] and D1MOsc > D1MOsc[1]) then
buy("b1");
}
if D2EMAV > D2EMAV[1] and D2MOsc < D2MOsc[1] then{
if (crossup(D2stok,D2stod) and D2stok < 20) or
(CrossDown(D2CCI,-150)) Then
buy("b2");
}
}
if MarketPosition == 1 Then{
if D2EMAV > D2EMAV[1] and D2MOsc > D2MOsc[1] then{
If data2(crossdown(L,D2sar)) Then
ExitLong ("bx1");
}
if D2EMAV > D2EMAV[1] and D2MOsc < D2MOsc[1] then{
if data2(crossdown(L,D2sar)) or
(D1EMAV > D1EMAV[1] and D1MOsc < D1MOsc[1]) Then
ExitLong("bx2");
}
}
if MarketPosition >= 0 Then{
if D2EMAV < D2EMAV[1] and D2MOsc < D2MOsc[1] then{
if (CrossDown(D2stok,D2stod) and D2stok < 80) or
(CrossUp(D2CCI,150)) or
(D1EMAV < D1EMAV[1] and D1MOsc < D1MOsc[1]) then
sell("s1");
}
if D2EMAV < D2EMAV[1] and D2MOsc > D2MOsc[1] then{
if (CrossDown(D2stok,D2stod) and D2stok >= 80) or
(Crossup(D2CCI,150)) Then
sell("s2");
}
}
if MarketPosition == -1 Then{
if D2EMAV < D2EMAV[1] and D2MOsc < D2MOsc[1] then{
If data2(crossup(H,D2sar)) Then
ExitShort("sx1");
}
if D2EMAV < D2EMAV[1] and D2MOsc > D2MOsc[1] then{
if data2(crossup(H,D2sar)) or
(D1EMAV < D1EMAV[1] and D1MOsc > D1MOsc[1]) Then
ExitShort("sx2");
}
}
즐거운 하루되세요
> 뉴휴먼 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다.
> input : P(25),MACDP1(12),MACDP2(26),MACDP3(9);
var1 = ema(c,P);
var2 = MACD_OSC(MACDP1,MACDP2,MACDP3);
if var1 > var1[1] and var2 > var2[1] Then
Buy();
if var1 < var1[1] and var2 < var2[1] Then
Sell();
위의 식을 기준으로 주차트에 참조데이터의 조건별로 매매식 작성 부탁 드립니다
매수 진입조건(재진입 포함)
1.참조데이터가 if var1 > var1[1] and var2 > var2[1] Then 이면
(1)스토케스틱 5,3,3 에서 골든크로스가 나면 매수(침체권 아님) or
(2)CCI가 -150 이하로 침체권에 진입 하면 매수 or
(3)주차트에서 "if var1 > var1[1] and var2 > var2[1] Then" 성립시 매수
2.참조데이터가 if var1 > var1[1] and var2 < var2[1] Then 이면
(1)스토케스틱(5,3,3)20이하 침체권에서 골든크로스가 나면 매수 or
(2)CCI가 -150 이하로 침체하면 매수
매수 청산조건
1.참조데이터가 if var1 > var1[1] and var2 > var2[1] Then 이면
Parabolic Bearish 신호적용 매수청산
2.참조데이터가 if var1 > var1[1] and var2 < var2[1] Then 이면
(1)Parabolic Bearish 신호적용 매수청산 or
(2)주차트에서 "if var1 > var1[1] and var2 < var2[1] Then" 이면 매수청산
매도 진입조건(재진입 포함)
1.참조데이터가 if var1 < var1[1] and var2 < var2[1] Then 이면
(1)스토케스틱 5,3,3이 데드크로스가 나면 매도(과열권 아님) or
(2)CCI 150 이상 과열권 매도 or
(3)주차트에서 if var1 < var1[1] and var2 < var2[1] 성립시 매도
2.참조데이터가 if var1 < var1[1] and var2 > var2[1] Then 이면
(1)스토케스틱(5,3,3)이 80이상 과열권에서 데드크로스가 나면 매도 or
(2)CCI가 150 이상 과열권에 진입하면 매도
매도 청산조건
1.참조데이터가 if var1 < var1[1] and var2 < var2[1] Then 이면
Parabolic Bullish 신호적용 매도청산
2.참조데이터가 if var1 < var1[1] and var2 > var2[1] Then 이면
(1)Parabolic Bullish 신호적용 매도청산 or
(2)주차트에서 "if var1 < var1[1] and var2 > var2[1] Then" 이면 매도청산
PS : 바쁘실텐데 번거롭게 해드려 대단히 죄송합니다. 열심히 공부해서 제가 직접 작성 할 수 있도록 노력하겠습니다. 감사합니다.
뉴휴먼
2013-09-05 10:23:17
대단히 감사합니다.
이 수식을 기반으로 열심히 공부하겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 작성 부탁드립니다.
> 안녕하세요
예스스탁입니다.
주차트에서라고 지정하신 내용을 제외하고는
모두 참조데이터(data2)의 지표값을 사용하도록 작성이 되어 있습니다.
식작성에 참고하시기 바랍니다.
input : P(25),MACDP1(12),MACDP2(26),MACDP3(9),Sto1(5),sto2(3),sto3(3),CCIP(10);
Inputs: af(0.02),maxaf(0.2);
var : D1EMAV(0,data1),D1MOsc(0,data1);
var : D2EMAV(0,data2),D2MOsc(0,data2),D2stok(0,data2),D2stod(0,data2);
var : D2CCI(0,data2),D2sar(0,data2);
D1EMAV = data1(ema(c,P));
D1MOsc = data1(MACD_OSC(MACDP1,MACDP2,MACDP3));
D2EMAV = data2(ema(c,P));
D2MOsc = data2(MACD_OSC(MACDP1,MACDP2,MACDP3));
D2stok = data2(StochasticsK(sto1,sto2));
D2stoD = data2(StochasticsD(sto1,sto2,sto3));
D2CCI = data2(CCI(CCIP));
D2sar = data2(sar(af, maxaf));
if MarketPosition <= 0 Then{
if D2EMAV > D2EMAV[1] and D2MOsc > D2MOsc[1] then{
if (crossup(D2stok,D2stod) and D2stok > 20) or
(CrossDown(D2CCI,-150)) or
(D1EMAV > D1EMAV[1] and D1MOsc > D1MOsc[1]) then
buy("b1");
}
if D2EMAV > D2EMAV[1] and D2MOsc < D2MOsc[1] then{
if (crossup(D2stok,D2stod) and D2stok < 20) or
(CrossDown(D2CCI,-150)) Then
buy("b2");
}
}
if MarketPosition == 1 Then{
if D2EMAV > D2EMAV[1] and D2MOsc > D2MOsc[1] then{
If data2(crossdown(L,D2sar)) Then
ExitLong ("bx1");
}
if D2EMAV > D2EMAV[1] and D2MOsc < D2MOsc[1] then{
if data2(crossdown(L,D2sar)) or
(D1EMAV > D1EMAV[1] and D1MOsc < D1MOsc[1]) Then
ExitLong("bx2");
}
}
if MarketPosition >= 0 Then{
if D2EMAV < D2EMAV[1] and D2MOsc < D2MOsc[1] then{
if (CrossDown(D2stok,D2stod) and D2stok < 80) or
(CrossUp(D2CCI,150)) or
(D1EMAV < D1EMAV[1] and D1MOsc < D1MOsc[1]) then
sell("s1");
}
if D2EMAV < D2EMAV[1] and D2MOsc > D2MOsc[1] then{
if (CrossDown(D2stok,D2stod) and D2stok >= 80) or
(Crossup(D2CCI,150)) Then
sell("s2");
}
}
if MarketPosition == -1 Then{
if D2EMAV < D2EMAV[1] and D2MOsc < D2MOsc[1] then{
If data2(crossup(H,D2sar)) Then
ExitShort("sx1");
}
if D2EMAV < D2EMAV[1] and D2MOsc > D2MOsc[1] then{
if data2(crossup(H,D2sar)) or
(D1EMAV < D1EMAV[1] and D1MOsc > D1MOsc[1]) Then
ExitShort("sx2");
}
}
즐거운 하루되세요
> 뉴휴먼 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다.
> input : P(25),MACDP1(12),MACDP2(26),MACDP3(9);
var1 = ema(c,P);
var2 = MACD_OSC(MACDP1,MACDP2,MACDP3);
if var1 > var1[1] and var2 > var2[1] Then
Buy();
if var1 < var1[1] and var2 < var2[1] Then
Sell();
위의 식을 기준으로 주차트에 참조데이터의 조건별로 매매식 작성 부탁 드립니다
매수 진입조건(재진입 포함)
1.참조데이터가 if var1 > var1[1] and var2 > var2[1] Then 이면
(1)스토케스틱 5,3,3 에서 골든크로스가 나면 매수(침체권 아님) or
(2)CCI가 -150 이하로 침체권에 진입 하면 매수 or
(3)주차트에서 "if var1 > var1[1] and var2 > var2[1] Then" 성립시 매수
2.참조데이터가 if var1 > var1[1] and var2 < var2[1] Then 이면
(1)스토케스틱(5,3,3)20이하 침체권에서 골든크로스가 나면 매수 or
(2)CCI가 -150 이하로 침체하면 매수
매수 청산조건
1.참조데이터가 if var1 > var1[1] and var2 > var2[1] Then 이면
Parabolic Bearish 신호적용 매수청산
2.참조데이터가 if var1 > var1[1] and var2 < var2[1] Then 이면
(1)Parabolic Bearish 신호적용 매수청산 or
(2)주차트에서 "if var1 > var1[1] and var2 < var2[1] Then" 이면 매수청산
매도 진입조건(재진입 포함)
1.참조데이터가 if var1 < var1[1] and var2 < var2[1] Then 이면
(1)스토케스틱 5,3,3이 데드크로스가 나면 매도(과열권 아님) or
(2)CCI 150 이상 과열권 매도 or
(3)주차트에서 if var1 < var1[1] and var2 < var2[1] 성립시 매도
2.참조데이터가 if var1 < var1[1] and var2 > var2[1] Then 이면
(1)스토케스틱(5,3,3)이 80이상 과열권에서 데드크로스가 나면 매도 or
(2)CCI가 150 이상 과열권에 진입하면 매도
매도 청산조건
1.참조데이터가 if var1 < var1[1] and var2 < var2[1] Then 이면
Parabolic Bullish 신호적용 매도청산
2.참조데이터가 if var1 < var1[1] and var2 > var2[1] Then 이면
(1)Parabolic Bullish 신호적용 매도청산 or
(2)주차트에서 "if var1 < var1[1] and var2 > var2[1] Then" 이면 매도청산
PS : 바쁘실텐데 번거롭게 해드려 대단히 죄송합니다. 열심히 공부해서 제가 직접 작성 할 수 있도록 노력하겠습니다. 감사합니다.