커뮤니티

수식 부탁드립니다.

프로필 이미지
대한이
2021-12-29 10:11:25
856
글번호 154947
답변완료
안녕하세요. 항상 수고해 주셔서 진심으로 감사드립니다. 작성하여 주신 아래 수식 잘 사용하고 있습니다. 아래 수식에 매도 조건을 추가 하고 싶습니다. 현재 매도 조건은 '20이평 하락 시 매도'인데 추가로 - 현재가가 볼린저밴드 상한선 돌파 후 밴드 영역으로 다시 들어올때 매도 - 매수가 대비 3% 손실이면 매도 위 조건중 하나만 만족하더라도 매도 할 수 있게 부탁드립니다. 진심으로 감사드리며, 새해복 많이 받으십시오 input : P(20),진입횟수(3); input : 진입시작1(93000),진입종료1(110000); input : 진입시작2(130000),진입종료2(153000); var : mav(0),entry(0),volma(0),Tcond(False); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav = ma(C,P); volma = ma(V,60); Tcond = (sTime >= 진입시작1 and sTime < 진입종료1) or (sTime >= 진입시작2 and sTime < 진입종료2); #오전 09:30~11:00, 오후 1:00~15:30분 사이만 매수 if MarketPosition == 0 and Tcond == true and entry < 진입횟수 and #당일진입은 3회까지 C > DayOpen and #일봉양봉 mav > mav[1] and #이평상승 V >= volma[1]*1.50 Then #20거래량 평균 50%이상 거래량 발생 Buy("b"); if MarketPosition == 1 and mav < mav[1] Then #이평하락 ExitLong("bx");
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-12-29 13:53:38

안녕하세요 예스스탁입니다. input : P(20),진입횟수(3),BBP(20),dv(2); input : 진입시작1(93000),진입종료1(110000); input : 진입시작2(130000),진입종료2(153000); var : mav(0),entry(0),volma(0),Tcond(False),BBup(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav = ma(C,P); volma = ma(V,60); BBup = BollBandUp(BBP,dv); Tcond = (sTime >= 진입시작1 and sTime < 진입종료1) or (sTime >= 진입시작2 and sTime < 진입종료2); #오전 09:30~11:00, 오후 1:00~15:30분 사이만 매수 if MarketPosition == 0 and Tcond == true and entry < 진입횟수 and #당일진입은 3회까지 C > DayOpen and #일봉양봉 mav > mav[1] and #이평상승 V >= volma[1]*1.50 Then #20거래량 평균 50%이상 거래량 발생 Buy("b"); if MarketPosition == 1 Then { if mav < mav[1] Then #이평하락 ExitLong("bx1"); if CrossDown(C,BBup) Then #볼밴상단 하향돌파 ExitLong("bx2"); } #손절 SetStopLoss(3,PercentStop); 새해 좋은 일만 가득하시길 바랍니다. > 대한이 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. 항상 수고해 주셔서 진심으로 감사드립니다. 작성하여 주신 아래 수식 잘 사용하고 있습니다. 아래 수식에 매도 조건을 추가 하고 싶습니다. 현재 매도 조건은 '20이평 하락 시 매도'인데 추가로 - 현재가가 볼린저밴드 상한선 돌파 후 밴드 영역으로 다시 들어올때 매도 - 매수가 대비 3% 손실이면 매도 위 조건중 하나만 만족하더라도 매도 할 수 있게 부탁드립니다. 진심으로 감사드리며, 새해복 많이 받으십시오 input : P(20),진입횟수(3); input : 진입시작1(93000),진입종료1(110000); input : 진입시작2(130000),진입종료2(153000); var : mav(0),entry(0),volma(0),Tcond(False); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav = ma(C,P); volma = ma(V,60); Tcond = (sTime >= 진입시작1 and sTime < 진입종료1) or (sTime >= 진입시작2 and sTime < 진입종료2); #오전 09:30~11:00, 오후 1:00~15:30분 사이만 매수 if MarketPosition == 0 and Tcond == true and entry < 진입횟수 and #당일진입은 3회까지 C > DayOpen and #일봉양봉 mav > mav[1] and #이평상승 V >= volma[1]*1.50 Then #20거래량 평균 50%이상 거래량 발생 Buy("b"); if MarketPosition == 1 and mav < mav[1] Then #이평하락 ExitLong("bx");
프로필 이미지

대한이

2021-12-29 15:10:26

안녕하십니까 빠른 수식 작성 진심으로 감사드립니다. 한 가지만 더 확인 부탁드립니다. 현재 수정해주신 수식으로 적용하면 볼린저밴드 하향 매도 신호 발생하여 매도 후, 20이평이 상승 중이면 다음 봉에 바로 매수 진입을 하게 됩니다. 매도 신호 발행하여 매도 후,여전히 매수조건에 만족하더라도 이평상승 매수 신호 한 사이클이 지나고 다음 사이클에 매수 진입하게 할수 있을까요? 잘 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. input : P(20),진입횟수(3),BBP(20),dv(2); input : 진입시작1(93000),진입종료1(110000); input : 진입시작2(130000),진입종료2(153000); var : mav(0),entry(0),volma(0),Tcond(False),BBup(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav = ma(C,P); volma = ma(V,60); BBup = BollBandUp(BBP,dv); Tcond = (sTime >= 진입시작1 and sTime < 진입종료1) or (sTime >= 진입시작2 and sTime < 진입종료2); #오전 09:30~11:00, 오후 1:00~15:30분 사이만 매수 if MarketPosition == 0 and Tcond == true and entry < 진입횟수 and #당일진입은 3회까지 C > DayOpen and #일봉양봉 mav > mav[1] and #이평상승 V >= volma[1]*1.50 Then #20거래량 평균 50%이상 거래량 발생 Buy("b"); if MarketPosition == 1 Then { if mav < mav[1] Then #이평하락 ExitLong("bx1"); if CrossDown(C,BBup) Then #볼밴상단 하향돌파 ExitLong("bx2"); } #손절 SetStopLoss(3,PercentStop); 새해 좋은 일만 가득하시길 바랍니다. > 대한이 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. 항상 수고해 주셔서 진심으로 감사드립니다. 작성하여 주신 아래 수식 잘 사용하고 있습니다. 아래 수식에 매도 조건을 추가 하고 싶습니다. 현재 매도 조건은 '20이평 하락 시 매도'인데 추가로 - 현재가가 볼린저밴드 상한선 돌파 후 밴드 영역으로 다시 들어올때 매도 - 매수가 대비 3% 손실이면 매도 위 조건중 하나만 만족하더라도 매도 할 수 있게 부탁드립니다. 진심으로 감사드리며, 새해복 많이 받으십시오 input : P(20),진입횟수(3); input : 진입시작1(93000),진입종료1(110000); input : 진입시작2(130000),진입종료2(153000); var : mav(0),entry(0),volma(0),Tcond(False); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav = ma(C,P); volma = ma(V,60); Tcond = (sTime >= 진입시작1 and sTime < 진입종료1) or (sTime >= 진입시작2 and sTime < 진입종료2); #오전 09:30~11:00, 오후 1:00~15:30분 사이만 매수 if MarketPosition == 0 and Tcond == true and entry < 진입횟수 and #당일진입은 3회까지 C > DayOpen and #일봉양봉 mav > mav[1] and #이평상승 V >= volma[1]*1.50 Then #20거래량 평균 50%이상 거래량 발생 Buy("b"); if MarketPosition == 1 and mav < mav[1] Then #이평하락 ExitLong("bx");
프로필 이미지

예스스탁 예스스탁 답변

2021-12-29 16:33:22

안녕하세요 예스스탁입니다. 청산 후 이평선 하락이 1회이상 발생 후 진입하게 수정해 드립니다. input : P(20),진입횟수(3),BBP(20),dv(2); input : 진입시작1(93000),진입종료1(110000); input : 진입시작2(130000),진입종료2(153000); var : mav(0),entry(0),volma(0),Tcond(False),BBup(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav = ma(C,P); volma = ma(V,60); BBup = BollBandUp(BBP,dv); Tcond = (sTime >= 진입시작1 and sTime < 진입종료1) or (sTime >= 진입시작2 and sTime < 진입종료2); #오전 09:30~11:00, 오후 1:00~15:30분 사이만 매수 if MarketPosition == 0 and Tcond == true and entry < 진입횟수 and #당일진입은 3회까지 C > DayOpen and #일봉양봉 (mav > mav[1] and (TotalTrades == 0 or (TotalTrades > 0 and CountIf(mav<mav[1],BarsSinceExit(1)) >= 1))) and V >= volma[1]*1.50 Then #20거래량 평균 50%이상 거래량 발생 Buy("b"); if MarketPosition == 1 Then { if mav < mav[1] Then #이평하락 ExitLong("bx1"); if CrossDown(C,BBup) Then #볼밴상단 하향돌파 ExitLong("bx2"); } #손절 SetStopLoss(3,PercentStop); 새해 좋은 일만 가득하시길 바랍니다. > 대한이 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다. > 안녕하십니까 빠른 수식 작성 진심으로 감사드립니다. 한 가지만 더 확인 부탁드립니다. 현재 수정해주신 수식으로 적용하면 볼린저밴드 하향 매도 신호 발생하여 매도 후, 20이평이 상승 중이면 다음 봉에 바로 매수 진입을 하게 됩니다. 매도 신호 발행하여 매도 후,여전히 매수조건에 만족하더라도 이평상승 매수 신호 한 사이클이 지나고 다음 사이클에 매수 진입하게 할수 있을까요? 잘 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. input : P(20),진입횟수(3),BBP(20),dv(2); input : 진입시작1(93000),진입종료1(110000); input : 진입시작2(130000),진입종료2(153000); var : mav(0),entry(0),volma(0),Tcond(False),BBup(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav = ma(C,P); volma = ma(V,60); BBup = BollBandUp(BBP,dv); Tcond = (sTime >= 진입시작1 and sTime < 진입종료1) or (sTime >= 진입시작2 and sTime < 진입종료2); #오전 09:30~11:00, 오후 1:00~15:30분 사이만 매수 if MarketPosition == 0 and Tcond == true and entry < 진입횟수 and #당일진입은 3회까지 C > DayOpen and #일봉양봉 mav > mav[1] and #이평상승 V >= volma[1]*1.50 Then #20거래량 평균 50%이상 거래량 발생 Buy("b"); if MarketPosition == 1 Then { if mav < mav[1] Then #이평하락 ExitLong("bx1"); if CrossDown(C,BBup) Then #볼밴상단 하향돌파 ExitLong("bx2"); } #손절 SetStopLoss(3,PercentStop); 새해 좋은 일만 가득하시길 바랍니다. > 대한이 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. 항상 수고해 주셔서 진심으로 감사드립니다. 작성하여 주신 아래 수식 잘 사용하고 있습니다. 아래 수식에 매도 조건을 추가 하고 싶습니다. 현재 매도 조건은 '20이평 하락 시 매도'인데 추가로 - 현재가가 볼린저밴드 상한선 돌파 후 밴드 영역으로 다시 들어올때 매도 - 매수가 대비 3% 손실이면 매도 위 조건중 하나만 만족하더라도 매도 할 수 있게 부탁드립니다. 진심으로 감사드리며, 새해복 많이 받으십시오 input : P(20),진입횟수(3); input : 진입시작1(93000),진입종료1(110000); input : 진입시작2(130000),진입종료2(153000); var : mav(0),entry(0),volma(0),Tcond(False); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; mav = ma(C,P); volma = ma(V,60); Tcond = (sTime >= 진입시작1 and sTime < 진입종료1) or (sTime >= 진입시작2 and sTime < 진입종료2); #오전 09:30~11:00, 오후 1:00~15:30분 사이만 매수 if MarketPosition == 0 and Tcond == true and entry < 진입횟수 and #당일진입은 3회까지 C > DayOpen and #일봉양봉 mav > mav[1] and #이평상승 V >= volma[1]*1.50 Then #20거래량 평균 50%이상 거래량 발생 Buy("b"); if MarketPosition == 1 and mav < mav[1] Then #이평하락 ExitLong("bx");