커뮤니티

수식작성 부탁합니다.

프로필 이미지
새롬찬
2019-11-21 09:52:12
145
글번호 133801
답변완료
안녕하세요 1.현재수식은 상단선 하단선을 완성봉으로 뚫었을때 다음봉 매도,매수 진입입니다. 상단선 하단선을 완성봉으로 뚫었을때가 아닌 터치만 하면 다음봉 진입으로 변경바랍니다. 2.현재는 매수진입후 포지션 보유중 다시 매수신호가 발생하지 않습니다.(매도도 마찬가지임) 포지션 보유중 동일신호 2회 까지만 진입/청산 할수 있도록 변경바랍니다. 감사합니다. input : period(100),multi(1.2); input : 익절틱수(50),손절틱수(70); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,Multi); BBdn = BollBandDown(Period,Multi); if MarketPosition >= 0 and crossup(C,BBup) Then sell("s",AtMarket); if MarketPosition <= 0 and CrossDown(C,BBdn) Then buy("b",AtMarket); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-21 14:42:36

안녕하세요 예스스탁입니다. 1 input : period(100),multi(1.2); input : 익절틱수(50),손절틱수(70); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,Multi); BBdn = BollBandDown(Period,Multi); if MarketPosition >= 0 and crossup(h,BBup) Then sell("s",AtMarket); if MarketPosition <= 0 and CrossDown(L,BBdn) Then buy("b",AtMarket); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 2 설정창의 피라미딩 탭에서 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시기 바랍니다. input : period(100),multi(1.2); input : 익절틱수(50),손절틱수(70); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,Multi); BBdn = BollBandDown(Period,Multi); if MarketPosition >= 0 and crossup(h,BBup) Then sell("s",AtMarket); if MarketPosition == -1 and crossup(h,BBup) Then sell("ss",AtMarket); if MarketPosition <= 0 and CrossDown(L,BBdn) Then buy("b",AtMarket); if MarketPosition == 1 and CrossDown(L,BBdn) Then buy("bb",AtMarket); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 새롬찬 님이 쓴 글입니다. > 제목 : 수식작성 부탁합니다. > 안녕하세요 1.현재수식은 상단선 하단선을 완성봉으로 뚫었을때 다음봉 매도,매수 진입입니다. 상단선 하단선을 완성봉으로 뚫었을때가 아닌 터치만 하면 다음봉 진입으로 변경바랍니다. 2.현재는 매수진입후 포지션 보유중 다시 매수신호가 발생하지 않습니다.(매도도 마찬가지임) 포지션 보유중 동일신호 2회 까지만 진입/청산 할수 있도록 변경바랍니다. 감사합니다. input : period(100),multi(1.2); input : 익절틱수(50),손절틱수(70); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,Multi); BBdn = BollBandDown(Period,Multi); if MarketPosition >= 0 and crossup(C,BBup) Then sell("s",AtMarket); if MarketPosition <= 0 and CrossDown(C,BBdn) Then buy("b",AtMarket); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);