커뮤니티

시스템 작성의뢰

프로필 이미지
tnsflwls
2023-08-23 00:44:18
1158
글번호 171760
답변완료
수고 하십니다! 1.거래량 5 이평선이 15 이상 상승하면 신호로 알려주고 on balance price 지표가 - 33 이하로 내려가고 obv 지표가 -2400 이하로 하락하고 pvi지표가 99.50 이하로 하락하고 biii지표가 -0.15 이하로 하락 하고 er bear power 지표가 0.00 이상 상승 하고120,240,480,960 ,1920 이동평균선이 역배열이 되고 960 이평선과 1920 이평선의 간격이 7틱이상 벌어지고 120 이평선이 240 이평선을 업크로스할때 6 계약 매수를 하고난 후 30 틱 이상 하락 하면 3 계약 매수를 하고난 후 30 틱 이상 하락 하면 3 계약 매수를 또 하고 60 틱이상 상승한 다음 120 이평선이 240 이평선을 다운크로스 할때 청산을 한다 2.거래량 5 이평선이 15 이상 상승하면 신호로 알려주고 on balance price 지표가 35 이상 상승하고 obv 지표가 200 이상 상승 하고 pvi지표가 100.50 이상 상승 하고 biii 지표가 0.01 이상 상승 하고 er bear power 지표가 - 0.01 이하로 하락 하고 120,240,480,960 ,1920 , 3840 이동평균선이 정배열이 되고 1920 이평선과 3840 이평선의 간격이 16 틱이상 벌어지고 120 이평선이 240 이평선을 다운크로스할때 6 계약 매도를 하고난 후 30 틱 이상 상승 하면 3 계약 매도를 하고난 후 30 틱 이상 상승 하면 3 계약 매도를 또 하고 60 틱이상 하락한 다음 120 이평선이 240 이평선을 업크로스 할때 청산을 한다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-23 11:32:33

안녕하세요 예스스탁입니다. Var : BullP(0), BearP(0),Emav(0); Var : volma(0),OBP(0),OBVv(0),PVIv(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0); Input : Period(13); Emav = Ema(c,Period); BullP = HIGH - Emav; BearP = LOW - Emav; var : BIII(0); BIII = accum(V*(Pow(C-L,2)-Pow(H-C, 2)) / (H-L)); volma = ma(v,5); OBVv = OBV; PVIv = PVI; If Close > Close[1] Then var1 = 1; else if Close < Close[1] Then var1 = -1; else var1 = 0; OBP = Accum(var1); mav1 = ma(c,120); mav2 = ma(c,240); mav3 = ma(C,480); mav4 = ma(C,960); mav5 = ma(C,1920); mav6 = ma(C,3840); mav7 = ma(C,7680); if MarketPosition <= 0 and volma > volma[1]+15 and OBP <= -33 and OBVv <= -2400 and PVIv <= 99.50 and BIII <= -0.15 and bearp >= 0 and mav1 < mav2 and mav2 < mav3 and mav3 < mav4 and mav4 < mav5-PriceScale*7 and CrossUp(mav1,mav2) Then Buy("b",OnClose,Def,6); if MarketPosition == 1 Then { if MaxEntries < 3 and C <= LatestEntryPrice(0)-PriceScale*30 Then Buy("bb",OnClose,Def,3); if MaxEntries == 3 and c >= EntryPrice+PriceScale*60 and CrossDown(mav1,mav2) Then ExitLong(); } if MarketPosition >= 0 and volma > volma[1]+15 and OBP >= 35 and OBVv >= 200 and PVIv >= 100.50 and BIII >= 0.01 and BearP <= -0.01 and mav1 > mav2 and mav2 > mav3 and mav3 > mav4 and mav4 > mav5 and mav5 > mav6+PriceScale*16 and CrossDown(mav1,mav2) Then Sell("s",OnClose,Def,6); if MarketPosition == -1 Then { if MaxEntries < 3 and C >= LatestEntryPrice(0)+PriceScale*30 Then Sell("ss",OnClose,Def,3); if MaxEntries == 3 and c <= EntryPrice-PriceScale*90 and CrossUp(mav1,mav2) Then ExitShort(); } 즐거운 하루되세요 > tnsflwls 님이 쓴 글입니다. > 제목 : 시스템 작성의뢰 > 수고 하십니다! 1.거래량 5 이평선이 15 이상 상승하면 신호로 알려주고 on balance price 지표가 - 33 이하로 내려가고 obv 지표가 -2400 이하로 하락하고 pvi지표가 99.50 이하로 하락하고 biii지표가 -0.15 이하로 하락 하고 er bear power 지표가 0.00 이상 상승 하고120,240,480,960 ,1920 이동평균선이 역배열이 되고 960 이평선과 1920 이평선의 간격이 7틱이상 벌어지고 120 이평선이 240 이평선을 업크로스할때 6 계약 매수를 하고난 후 30 틱 이상 하락 하면 3 계약 매수를 하고난 후 30 틱 이상 하락 하면 3 계약 매수를 또 하고 60 틱이상 상승한 다음 120 이평선이 240 이평선을 다운크로스 할때 청산을 한다 2.거래량 5 이평선이 15 이상 상승하면 신호로 알려주고 on balance price 지표가 35 이상 상승하고 obv 지표가 200 이상 상승 하고 pvi지표가 100.50 이상 상승 하고 biii 지표가 0.01 이상 상승 하고 er bear power 지표가 - 0.01 이하로 하락 하고 120,240,480,960 ,1920 , 3840 이동평균선이 정배열이 되고 1920 이평선과 3840 이평선의 간격이 16 틱이상 벌어지고 120 이평선이 240 이평선을 다운크로스할때 6 계약 매도를 하고난 후 30 틱 이상 상승 하면 3 계약 매도를 하고난 후 30 틱 이상 상승 하면 3 계약 매도를 또 하고 60 틱이상 하락한 다음 120 이평선이 240 이평선을 업크로스 할때 청산을 한다