커뮤니티

문의드립니다

프로필 이미지
숯불아줌마
2024-04-24 00:27:56
1367
글번호 178821
답변완료
input : P1(20),P2(30),P3(60),P4(175),ss1(0),ss2(0); Input : Period(80), D(120); Input : RSIPeriod(20); var : mav1(0),mav2(0),mav3(0),mav4(0); var : BBdown(0),BBUp(0),BandB(0),RSIV(0); mav1 = ema(c,P1); mav2 = ema(c,P2); mav3 = ema(c,P3); mav4 = ema(c,P4); BBDown = BollBandDown(Period,D); BBUp = BollBandUp(Period,D); BandB = ((C-BBDown)/(BBUp-BBDown))*100; RSIV = RSI(RSIPeriod); if BandB > 50 and crossup(BandB,rsiv) Then Buy(); if BandB < 50 and crossdown(BandB,rsiv) Then Sell(); 예로 위에 수식에서 원래는 신호가 발생하는데 위식 다음봉에 진입하기 원합니다. 다음봉 조건은 신호발생봉(전봉이되겟죠)에서 시가종가값으로 봉이 완성되잔아요. 그봉을 100이라고할때 50%높거나 낮게되면 매입매수 할수있게 해주세요 그리고 1.즉시 매입이 되는지.. 좀 찾아봤는데 된다는 얘기도있고 안된다는 얘기도 있는거 같아서.. 조건은 전봉에 나온거고 그담에 원하는값이니 굳이 봉 마감이 필요없을거 같은데... 2.즉시매입말고 신호발생봉(전봉)값으로 매입값이 나오므로 미리 호가주문이 가능한지.. (참고로 주문이 안이루어지면 종가주문취소나 다음봉시작시 주문취소) 짧은 견해론 예를 들어 MACD크로스업일때 매수 .. 이런식에서 MACD 크로스 업 후 다음봉진입(조건 신호발생봉대 머.. 고.저가중간값대비만큼 더낮거나.. 신호발생봉크기대비 몇%되게 낮으면 진입)...등등 . 결론은 신호발생보다 싸게 살려고하는건데... 쉽게 전봉막대기크기 대비 50% 가 높거나 낮으며 살수있게 해주세요.
시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2024-04-23 16:38:24

안녕하세요 예스스탁입니다. input : P1(20),P2(30),P3(60),P4(175),ss1(0),ss2(0); Input : Period(80), D(120); Input : RSIPeriod(20); var : mav1(0),mav2(0),mav3(0),mav4(0); var : BBdown(0),BBUp(0),BandB(0),RSIV(0); mav1 = ema(c,P1); mav2 = ema(c,P2); mav3 = ema(c,P3); mav4 = ema(c,P4); BBDown = BollBandDown(Period,D); BBUp = BollBandUp(Period,D); BandB = ((C-BBDown)/(BBUp-BBDown))*100; RSIV = RSI(RSIPeriod); #봉완성시 BandB가 50보다 크고 BandB가 rsi를 상향돌파하면 #해당봉이 종가-몸통의 절반을 셋팅하고 #다음봉에서 셋팅된값 이하의 시세 발생하면 즉시 매수 if BandB > 50 and crossup(BandB,rsiv) Then Buy("b",AtLimit,C-abs(C-O)*0.5); #봉완성시 BandB가 50보다 작고 BandB가 rsi를 하향이탈하면 #해당봉이 종가+몸통의 절반을 셋팅하고 #다음봉에서 셋팅된값 이상의 시세 발생하면 즉시 매도 if BandB < 50 and crossdown(BandB,rsiv) Then Sell("s",AtLimit,C+abs(C-O)*0.5); 즐거운 하루되세요 > 숯불아줌마 님이 쓴 글입니다. > 제목 : 문의드립니다 > input : P1(20),P2(30),P3(60),P4(175),ss1(0),ss2(0); Input : Period(80), D(120); Input : RSIPeriod(20); var : mav1(0),mav2(0),mav3(0),mav4(0); var : BBdown(0),BBUp(0),BandB(0),RSIV(0); mav1 = ema(c,P1); mav2 = ema(c,P2); mav3 = ema(c,P3); mav4 = ema(c,P4); BBDown = BollBandDown(Period,D); BBUp = BollBandUp(Period,D); BandB = ((C-BBDown)/(BBUp-BBDown))*100; RSIV = RSI(RSIPeriod); if BandB > 50 and crossup(BandB,rsiv) Then Buy(); if BandB < 50 and crossdown(BandB,rsiv) Then Sell(); 예로 위에 수식에서 원래는 신호가 발생하는데 위식 다음봉에 진입하기 원합니다. 다음봉 조건은 신호발생봉(전봉이되겟죠)에서 시가종가값으로 봉이 완성되잔아요. 그봉을 100이라고할때 50%높거나 낮게되면 매입매수 할수있게 해주세요 그리고 1.즉시 매입이 되는지.. 좀 찾아봤는데 된다는 얘기도있고 안된다는 얘기도 있는거 같아서.. 조건은 전봉에 나온거고 그담에 원하는값이니 굳이 봉 마감이 필요없을거 같은데... 2.즉시매입말고 신호발생봉(전봉)값으로 매입값이 나오므로 미리 호가주문이 가능한지.. (참고로 주문이 안이루어지면 종가주문취소나 다음봉시작시 주문취소) 짧은 견해론 예를 들어 MACD크로스업일때 매수 .. 이런식에서 MACD 크로스 업 후 다음봉진입(조건 신호발생봉대 머.. 고.저가중간값대비만큼 더낮거나.. 신호발생봉크기대비 몇%되게 낮으면 진입)...등등 . 결론은 신호발생보다 싸게 살려고하는건데... 쉽게 전봉막대기크기 대비 50% 가 높거나 낮으며 살수있게 해주세요.
프로필 이미지

숯불아줌마

2024-04-25 04:08:56

답변 감사합니다. 많은 되네요 근데. 하나 더 요청 드립니다. 1) 위 식에서 즉시 손익절할때 신호발생봉(전봉) 종가기준으로 %나 틱수로 할 수 있게 해주세요. 50%로 진입한봉이 아닌 그 전봉(신호발생봉)입니다. 감사합니다. 2)그리고 진입후 3봉후 종가청산 3)자꾸 죄송한데요 위 식은 시가 종가 중간치잔아요.. 고가. 저가 중간치도 하나만들어주세요. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2024-04-25 08:47:21

안녕하세요 예스스탁입니다. 1 input : P1(20),P2(30),P3(60),P4(175),ss1(0),ss2(0); Input : Period(80), D(120); Input : RSIPeriod(20); input : 손절틱수(50); var : mav1(0),mav2(0),mav3(0),mav4(0); var : BBdown(0),BBUp(0),BandB(0),RSIV(0); mav1 = ema(c,P1); mav2 = ema(c,P2); mav3 = ema(c,P3); mav4 = ema(c,P4); BBDown = BollBandDown(Period,D); BBUp = BollBandUp(Period,D); BandB = ((C-BBDown)/(BBUp-BBDown))*100; RSIV = RSI(RSIPeriod); if BandB > 50 and crossup(BandB,rsiv) Then Buy("b",AtLimit,C-abs(C-O)*0.5); if BandB < 50 and crossdown(BandB,rsiv) Then Sell("s",AtLimit,C+abs(C-O)*0.5); if MarketPosition == 1 Then { ExitLong("bx",AtStop,C[BarsSinceEntry+1]-PriceScale*손절틱수); if BarsSinceEntry == 3 Then ExitLong(); } if MarketPosition == -1 Then { ExitShort("sx",AtStop,C[BarsSinceEntry+1]+PriceScale*손절틱수); if BarsSinceEntry == 3 Then ExitShort(); } 2 input : P1(20),P2(30),P3(60),P4(175),ss1(0),ss2(0); Input : Period(80), D(120); Input : RSIPeriod(20); input : 손절틱수(50); var : mav1(0),mav2(0),mav3(0),mav4(0); var : BBdown(0),BBUp(0),BandB(0),RSIV(0); mav1 = ema(c,P1); mav2 = ema(c,P2); mav3 = ema(c,P3); mav4 = ema(c,P4); BBDown = BollBandDown(Period,D); BBUp = BollBandUp(Period,D); BandB = ((C-BBDown)/(BBUp-BBDown))*100; RSIV = RSI(RSIPeriod); if BandB > 50 and crossup(BandB,rsiv) Then Buy("b",AtLimit,C-(H-L)*0.5); if BandB < 50 and crossdown(BandB,rsiv) Then Sell("s",AtLimit,C+(H-L)*0.5); if MarketPosition == 1 Then { ExitLong("bx",AtStop,C[BarsSinceEntry+1]-PriceScale*손절틱수); if BarsSinceEntry == 3 Then ExitLong(); } if MarketPosition == -1 Then { ExitShort("sx",AtStop,C[BarsSinceEntry+1]+PriceScale*손절틱수); if BarsSinceEntry == 3 Then ExitShort(); } 즐거운 하루되세요 > 숯불아줌마 님이 쓴 글입니다. > 제목 : Re : Re : 한가지더 부탁드립니다 > 답변 감사합니다. 많은 되네요 근데. 하나 더 요청 드립니다. 1) 위 식에서 즉시 손익절할때 신호발생봉(전봉) 종가기준으로 %나 틱수로 할 수 있게 해주세요. 50%로 진입한봉이 아닌 그 전봉(신호발생봉)입니다. 감사합니다. 2)그리고 진입후 3봉후 종가청산 3)자꾸 죄송한데요 위 식은 시가 종가 중간치잔아요.. 고가. 저가 중간치도 하나만들어주세요. 감사합니다.
프로필 이미지

숯불아줌마

2024-04-25 18:09:06

1) 위 식에서 즉시 손익절할때 신호발생봉(전봉) 종가기준으로 %나 틱수로 할 수 있게 해주세요. 50%로 진입한봉이 아닌 그 전봉(신호발생봉)입니다. 감사합니다. if MarketPosition == 1 Then { ExitLong("bx",AtStop,C[BarsSinceEntry+1]-PriceScale*손절틱수); } if MarketPosition == -1 Then { ExitShort("sx※※",AtStop,C[BarsSinceEntry+1]+PriceScale*손절틱수); } 이건 정확하게 합니다 감사합니다. ★그런데 익절도 똑같이 전봉(신호발생봉) 대비 틱수 로해주세요.. 손절 반대로 하니깐 안되더라구요.