커뮤니티

수식 작성 부탁드립니다.

프로필 이미지
뉴휴먼
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 : 바쁘실텐데 번거롭게 해드려 대단히 죄송합니다. 열심히 공부해서 제가 직접 작성 할 수 있도록 노력하겠습니다. 감사합니다.