커뮤니티

시스템 적용 관련

프로필 이미지
softtoug
2016-09-22 22:31:57
187
글번호 102137
답변완료
안녕하세요 하기 메일에 주신 수식이 전혀 진입이 이루어지지 않고 있습니다. 무슨 문제가 있는것인지 확인 부탁드립니다. 1번째, 2번째 모두 말을 듣지 않습니다. 제가 원하는 방법을 챠트로 표현해 봤습니다. 첨부 파일 확인 부탁드리고 여기에 맞는 수식이 가능하신지 확인 부탁드립니다. 볼린져 밴드가 없는 2번으로 진행할 때, data1,2가 필요한지요? 잘은 모르겠지만 필요가 없는 것 같은데.. 검토 부탁드립니다. 3. MACD oscillator에 관하여 질문이 있습니다. 통화선물 - 유로 or 옌은 기준선 0만있고 숫자가 나타나지 않는데, 왜 그런건지요? 감사합니다. 안녕하세요 예스스탁입니다. 1. input : MACD매수기준(0.1),MACD매도기준(-0.1); 위 부분에 0.1, -0.1로 지정하고 적용하시면 됩니다. input : RSIP(10),sto1(10),sto2(5); input : BBP(20),dv(2),P(60); input : short(12),long(26),sig(9); input : RSI과매수(70),RSI과매도(30); input : Sto과매수(80),Sto과매도(20); input : MACD매수기준(1),MACD매도기준(-1); var : RSIV(0,data1),stok(0,data1),MACDO(0,data1); var : bbup(0,data2),bbdn(0,data2),bbmd(0,data2),mav1(0,data2); RSIV = data1(RSI(RSIP)); Stok = data2(StochasticsK(sto1,sto2)); MACDO = data1(MACD_OSC(short,long,sig)); BBup = data2(BollBandUp(BBP,dv)); BBmd = data2(ma(C,BBP)); BBdn = data2(BollBandDown(BBP,dv)); mav1 = data2(ma(c,P)); if data1((CrossDown(RSIV,RSI과매수) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossDown(stok,Sto과매수) and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossUp(MACDO,MACD매수기준) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1)) Then{ if data2(C > BBmd and BBup > mav1) and MACDO > 0 Then buy(); } if data1((CrossUp(RSIV,RSI과매도) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossUp(stok,Sto과매도) and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossDown(MACDO,MACD매도기준) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1)) Then{ if data2(C < BBmd and BBup < mav1 ) and MACDO < 0 Then Sell(); } 2 data2의 볼밴조건을 뺀 식입니다. input : RSIP(10),sto1(10),sto2(5); input : BBP(20),dv(2),P(60); input : short(12),long(26),sig(9); input : RSI과매수(70),RSI과매도(30); input : Sto과매수(80),Sto과매도(20); input : MACD매수기준(0.1),MACD매도기준(-0.1); var : RSIV(0,data1),stok(0,data1),MACDO(0,data1); RSIV = data1(RSI(RSIP)); Stok = data2(StochasticsK(sto1,sto2)); MACDO = data1(MACD_OSC(short,long,sig)); if data1((CrossDown(RSIV,RSI과매수) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossDown(stok,Sto과매수) and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossUp(MACDO,MACD매수기준) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1)) Then{ buy(); } if data1((CrossUp(RSIV,RSI과매도) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossUp(stok,Sto과매도) and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossDown(MACDO,MACD매도기준) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1)) Then{ Sell(); }
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-09-23 14:27:18

> softtoug 님이 쓴 글입니다. > 제목 : 시스템 적용 관련 > 안녕하세요 하기 메일에 주신 수식이 전혀 진입이 이루어지지 않고 있습니다. 무슨 문제가 있는것인지 확인 부탁드립니다. 1번째, 2번째 모두 말을 듣지 않습니다. 제가 원하는 방법을 챠트로 표현해 봤습니다. 첨부 파일 확인 부탁드리고 여기에 맞는 수식이 가능하신지 확인 부탁드립니다. 볼린져 밴드가 없는 2번으로 진행할 때, data1,2가 필요한지요? 잘은 모르겠지만 필요가 없는 것 같은데.. 검토 부탁드립니다. 3. MACD oscillator에 관하여 질문이 있습니다. 통화선물 - 유로 or 옌은 기준선 0만있고 숫자가 나타나지 않는데, 왜 그런건지요? 감사합니다. 안녕하세요 예스스탁입니다. 1. input : MACD매수기준(0.1),MACD매도기준(-0.1); 위 부분에 0.1, -0.1로 지정하고 적용하시면 됩니다. input : RSIP(10),sto1(10),sto2(5); input : BBP(20),dv(2),P(60); input : short(12),long(26),sig(9); input : RSI과매수(70),RSI과매도(30); input : Sto과매수(80),Sto과매도(20); input : MACD매수기준(1),MACD매도기준(-1); var : RSIV(0,data1),stok(0,data1),MACDO(0,data1); var : bbup(0,data2),bbdn(0,data2),bbmd(0,data2),mav1(0,data2); RSIV = data1(RSI(RSIP)); Stok = data2(StochasticsK(sto1,sto2)); MACDO = data1(MACD_OSC(short,long,sig)); BBup = data2(BollBandUp(BBP,dv)); BBmd = data2(ma(C,BBP)); BBdn = data2(BollBandDown(BBP,dv)); mav1 = data2(ma(c,P)); if data1((CrossDown(RSIV,RSI과매수) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossDown(stok,Sto과매수) and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossUp(MACDO,MACD매수기준) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1)) Then{ if data2(C > BBmd and BBup > mav1) and MACDO > 0 Then buy(); } if data1((CrossUp(RSIV,RSI과매도) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossUp(stok,Sto과매도) and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossDown(MACDO,MACD매도기준) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1)) Then{ if data2(C < BBmd and BBup < mav1 ) and MACDO < 0 Then Sell(); } 2 data2의 볼밴조건을 뺀 식입니다. input : RSIP(10),sto1(10),sto2(5); input : BBP(20),dv(2),P(60); input : short(12),long(26),sig(9); input : RSI과매수(70),RSI과매도(30); input : Sto과매수(80),Sto과매도(20); input : MACD매수기준(0.1),MACD매도기준(-0.1); var : RSIV(0,data1),stok(0,data1),MACDO(0,data1); RSIV = data1(RSI(RSIP)); Stok = data2(StochasticsK(sto1,sto2)); MACDO = data1(MACD_OSC(short,long,sig)); if data1((CrossDown(RSIV,RSI과매수) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossDown(stok,Sto과매수) and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossUp(MACDO,MACD매수기준) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1)) Then{ buy(); } if data1((CrossUp(RSIV,RSI과매도) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossUp(stok,Sto과매도) and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossDown(MACDO,MACD매도기준) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1)) Then{ Sell(); }
프로필 이미지

예스스탁 예스스탁 답변

2016-09-23 14:58:31

안녕하세요 예스스탁입니다. 수정한 식입니다. 첨부된 그림은 1분봉차트에 적용한 그림입니다. 1. input : RSIP(9),sto1(12),sto2(5); input : BBP(20),dv(2),P(60); input : short(12),long(26),sig(9); input : RSI과매수(70),RSI과매도(30); input : Sto과매수(80),Sto과매도(20); input : MACD매수제한기준(-0.1),MACD매도제한기준(0.1); input : N(5); var : RSIV(0,data1),stok(0,data1),MACDO(0,data1),MACDV(0,data1); var : bbup(0,data2),bbdn(0,data2),bbmd(0,data2),mav1(0,data2); RSIV = data1(RSI(RSIP)); Stok = data1(StochasticsK(sto1,sto2)); MACDV = data1(MACD(short,long)); MACDO = data1(MACD_OSC(short,long,sig)); BBup = data2(BollBandUp(BBP,dv)); BBmd = data2(ma(C,BBP)); BBdn = data2(BollBandDown(BBP,dv)); mav1 = data2(ma(c,P)); if data1(CrossDown(RSIV,RSI과매수) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),N) >= 1 and MACDO > 0 and countif(crossup(MACDO,0),N) >= 1) or data1(CrossDown(stok,Sto과매수) and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),N) >= 1 and MACDO > 0 and countif(crossup(MACDO,0),N) >= 1) or data1(CrossUp(MACDO,0) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),N) >= 1 and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),N) >= 1) Then{ if data2(C > BBmd and BBup > mav1) and data1(MACDv > MACD매수제한기준) Then buy(); } if data1(CrossUp(RSIV,RSI과매도) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),N) >= 1 and MACDO < 0 and countif(CrossDown(MACDO,0),N) >= 1) or data1(CrossUp(stok,Sto과매도) and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),N) >= 1 and MACDO < 0 and countif(CrossDown(MACDO,0),N) >= 1) or data1(CrossDown(MACDO,0) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),N) >= 1 and RSIV > RSI과매도 and countif(Crossup(RSIV,RSI과매도),N) >= 1) Then{ if data2(C < BBmd and BBup < mav1 ) and data1(MACDv < MACD매도제한기준) Then Sell(); } 2. input : RSIP(10),sto1(10),sto2(5); input : BBP(20),dv(2),P(60); input : short(12),long(26),sig(9); input : RSI과매수(70),RSI과매도(30); input : Sto과매수(80),Sto과매도(20); input : MACD매수제한기준(-0.1),MACD매도제한기준(0.1); input : N(5); var : RSIV(0,data1),stok(0,data1),MACDO(0,data1),MACDV(0,data1); RSIV = data1(RSI(RSIP)); Stok = data1(StochasticsK(sto1,sto2)); MACDV = data1(MACD(short,long)); MACDO = data1(MACD_OSC(short,long,sig)); if data1(CrossDown(RSIV,RSI과매수) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),N) >= 1 and MACDO > 0 and countif(crossup(MACDO,0),N) >= 1) or data1(CrossDown(stok,Sto과매수) and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),N) >= 1 and MACDO > 0 and countif(crossup(MACDO,0),N) >= 1) or data1(CrossUp(MACDO,0) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),N) >= 1 and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),N) >= 1) Then{ if data1(MACDv > MACD매수제한기준) Then buy("b"); } if data1(CrossUp(RSIV,RSI과매도) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),N) >= 1 and MACDO < 0 and countif(CrossDown(MACDO,0),N) >= 1) or data1(CrossUp(stok,Sto과매도) and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),N) >= 1 and MACDO < 0 and countif(CrossDown(MACDO,0),N) >= 1) or data1(CrossDown(MACDO,0) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),N) >= 1 and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),N) >= 1) Then{ if data1(MACDv < MACD매도제한기준) Then Sell("s"); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 전화주시기 바랍니다.(02-3453-1060) > > softtoug 님이 쓴 글입니다. > 제목 : 시스템 적용 관련 > 안녕하세요 하기 메일에 주신 수식이 전혀 진입이 이루어지지 않고 있습니다. 무슨 문제가 있는것인지 확인 부탁드립니다. 1번째, 2번째 모두 말을 듣지 않습니다. 제가 원하는 방법을 챠트로 표현해 봤습니다. 첨부 파일 확인 부탁드리고 여기에 맞는 수식이 가능하신지 확인 부탁드립니다. 볼린져 밴드가 없는 2번으로 진행할 때, data1,2가 필요한지요? 잘은 모르겠지만 필요가 없는 것 같은데.. 검토 부탁드립니다. 3. MACD oscillator에 관하여 질문이 있습니다. 통화선물 - 유로 or 옌은 기준선 0만있고 숫자가 나타나지 않는데, 왜 그런건지요? 감사합니다. 안녕하세요 예스스탁입니다. 1. input : MACD매수기준(0.1),MACD매도기준(-0.1); 위 부분에 0.1, -0.1로 지정하고 적용하시면 됩니다. input : RSIP(10),sto1(10),sto2(5); input : BBP(20),dv(2),P(60); input : short(12),long(26),sig(9); input : RSI과매수(70),RSI과매도(30); input : Sto과매수(80),Sto과매도(20); input : MACD매수기준(1),MACD매도기준(-1); var : RSIV(0,data1),stok(0,data1),MACDO(0,data1); var : bbup(0,data2),bbdn(0,data2),bbmd(0,data2),mav1(0,data2); RSIV = data1(RSI(RSIP)); Stok = data2(StochasticsK(sto1,sto2)); MACDO = data1(MACD_OSC(short,long,sig)); BBup = data2(BollBandUp(BBP,dv)); BBmd = data2(ma(C,BBP)); BBdn = data2(BollBandDown(BBP,dv)); mav1 = data2(ma(c,P)); if data1((CrossDown(RSIV,RSI과매수) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossDown(stok,Sto과매수) and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossUp(MACDO,MACD매수기준) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1)) Then{ if data2(C > BBmd and BBup > mav1) and MACDO > 0 Then buy(); } if data1((CrossUp(RSIV,RSI과매도) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossUp(stok,Sto과매도) and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossDown(MACDO,MACD매도기준) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1)) Then{ if data2(C < BBmd and BBup < mav1 ) and MACDO < 0 Then Sell(); } 2 data2의 볼밴조건을 뺀 식입니다. input : RSIP(10),sto1(10),sto2(5); input : BBP(20),dv(2),P(60); input : short(12),long(26),sig(9); input : RSI과매수(70),RSI과매도(30); input : Sto과매수(80),Sto과매도(20); input : MACD매수기준(0.1),MACD매도기준(-0.1); var : RSIV(0,data1),stok(0,data1),MACDO(0,data1); RSIV = data1(RSI(RSIP)); Stok = data2(StochasticsK(sto1,sto2)); MACDO = data1(MACD_OSC(short,long,sig)); if data1((CrossDown(RSIV,RSI과매수) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossDown(stok,Sto과매수) and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1 and MACDO > MACD매수기준 and countif(crossup(MACDO,MACD매수기준),5) >= 1) or (CrossUp(MACDO,MACD매수기준) and stok < Sto과매수 and countif(CrossDown(stok,Sto과매수),5) >= 1 and RSIV < RSI과매수 and countif(CrossDown(RSIV ,RSI과매수),5) >= 1)) Then{ buy(); } if data1((CrossUp(RSIV,RSI과매도) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossUp(stok,Sto과매도) and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1 and MACDO < MACD매도기준 and countif(CrossDown(MACDO,MACD매도기준),5) >= 1) or (CrossDown(MACDO,MACD매도기준) and stok > Sto과매도 and countif(CrossUp(stok,Sto과매도),3) >= 1 and RSIV > RSI과매도 and countif(Crossup(RSIV ,RSI과매도),3) >= 1)) Then{ Sell(); }