커뮤니티

부탁드립니다.

프로필 이미지
회원
2014-12-10 17:35:59
136
글번호 81227
답변완료
항상 많은 도움 주셔서 감사합니다. %b= (종가-볼린저밴드하단)/(볼린저밴드상단-볼린저밴드하단) 이라고 정의할 때 아래의 시스템식을 부탁드립니다. 시스템식; %b값이 "+"에서 "-"로 되었다가 다시 "+"로 상승하고 ADX가 상승하다가 꺾일때(변곡점이 발생할때 매수, %b값이 "1"보다 작았다가 "1"보다 컸다가 다시 "1"보다 작아지고 ADX가 상승하다가 꺾일때(변곡점이 발생할때) 청산 기본손절은 50틱이고요, 수익이 20틱 이상나면 손절라인을 진입가로 이동. 감사합니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2014-12-10 18:34:12

안녕하세요 예스스탁입니다. Input : Period(20), Dv(2),P(14); var : BBdown(0),BBUp(0),BandB(0),ADXv(0); BBDown = BollBandDown(Period,Dv); BBUp = BollBandUp(Period,Dv); BandB = ((C-BBDown)/(BBUp-BBDown))*100; ADXv = ADX(P); if crossup(BandB,0) and CrossDown(BandB[1],0) And ADXv < ADXv[1] and ADXv[1] > ADxv[2] Then buy(); if MarketPosition == 1 then{ if BandB < 1 and BandB[1] > 1 and BandB[2] < 1 and ADXv < ADXv[1] and ADXv[1] > ADxv[2] Then ExitLong(); if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 Then ExitLong("BL1",AtStop,EntryPrice-PriceScale*50); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 Then ExitLong("BL2",AtStop,EntryPrice); } 즐거운 하루되세요 > YG_ma****** 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 항상 많은 도움 주셔서 감사합니다. %b= (종가-볼린저밴드하단)/(볼린저밴드상단-볼린저밴드하단) 이라고 정의할 때 아래의 시스템식을 부탁드립니다. 시스템식; %b값이 "+"에서 "-"로 되었다가 다시 "+"로 상승하고 ADX가 상승하다가 꺾일때(변곡점이 발생할때 매수, %b값이 "1"보다 작았다가 "1"보다 컸다가 다시 "1"보다 작아지고 ADX가 상승하다가 꺾일때(변곡점이 발생할때) 청산 기본손절은 50틱이고요, 수익이 20틱 이상나면 손절라인을 진입가로 이동. 감사합니다.
프로필 이미지

회원

2014-12-11 08:16:46

아래 식을 적용하니 신호가 나오지를 않는데 이유를 알고싶습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > 안녕하세요 예스스탁입니다. Input : Period(20), Dv(2),P(14); var : BBdown(0),BBUp(0),BandB(0),ADXv(0); BBDown = BollBandDown(Period,Dv); BBUp = BollBandUp(Period,Dv); BandB = ((C-BBDown)/(BBUp-BBDown))*100; ADXv = ADX(P); if crossup(BandB,0) and CrossDown(BandB[1],0) And ADXv < ADXv[1] and ADXv[1] > ADxv[2] Then buy(); if MarketPosition == 1 then{ if BandB < 1 and BandB[1] > 1 and BandB[2] < 1 and ADXv < ADXv[1] and ADXv[1] > ADxv[2] Then ExitLong(); if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 Then ExitLong("BL1",AtStop,EntryPrice-PriceScale*50); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 Then ExitLong("BL2",AtStop,EntryPrice); } 즐거운 하루되세요 > YG_ma****** 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 항상 많은 도움 주셔서 감사합니다. %b= (종가-볼린저밴드하단)/(볼린저밴드상단-볼린저밴드하단) 이라고 정의할 때 아래의 시스템식을 부탁드립니다. 시스템식; %b값이 "+"에서 "-"로 되었다가 다시 "+"로 상승하고 ADX가 상승하다가 꺾일때(변곡점이 발생할때 매수, %b값이 "1"보다 작았다가 "1"보다 컸다가 다시 "1"보다 작아지고 ADX가 상승하다가 꺾일때(변곡점이 발생할때) 청산 기본손절은 50틱이고요, 수익이 20틱 이상나면 손절라인을 진입가로 이동. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2014-12-11 08:46:04

안녕하세요 예스스탁입니다. 해당식 신호가 정상적으로 발생합니다. 수식에 주석을 붙여드립니다. Input : Period(20), Dv(2),P(14); var : BBdown(0),BBUp(0),BandB(0),ADXv(0); BBDown = BollBandDown(Period,Dv); BBUp = BollBandUp(Period,Dv); BandB = ((C-BBDown)/(BBUp-BBDown))*100;#%b ADXv = ADX(P); # %가 현재봉 0보다 크고 전봉은 0이하 전전봉은 0이상 #ADX는 현재봉은 전봉보다 작고 전봉은 전전봉보다 크면 #매수 if crossup(BandB,0) and CrossDown(BandB[1],0) And ADXv < ADXv[1] and ADXv[1] > ADxv[2] Then buy(); #매수포지션 상태에서 if MarketPosition == 1 then{ #%b는 현재봉 1보다 작고 전봉은 1보다 크고 전전봉은 1보다 작고 #ADX는 현재봉은 전봉보다 작고 전봉은 전전봉보다 크면 #매수청산 if BandB < 1 and BandB[1] > 1 and BandB[2] < 1 and ADXv < ADXv[1] and ADXv[1] > ADxv[2] Then ExitLong(); #진입이후 최고수익이 진입가 대비 20틱 미만일때는 손절이 진입가-50틱 ㅊif highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 Then ExitLong("BL1",AtStop,EntryPrice-PriceScale*50); #진입이후 최고수익이 진입가 대비 20틱 이상일때는 손절이 진입가 if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 Then ExitLong("BL2",AtStop,EntryPrice); } 즐거운 하루되세요 > YG_ma****** 님이 쓴 글입니다. > 제목 : 신호가 나오지를 않는데요? > 아래 식을 적용하니 신호가 나오지를 않는데 이유를 알고싶습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > 안녕하세요 예스스탁입니다. Input : Period(20), Dv(2),P(14); var : BBdown(0),BBUp(0),BandB(0),ADXv(0); BBDown = BollBandDown(Period,Dv); BBUp = BollBandUp(Period,Dv); BandB = ((C-BBDown)/(BBUp-BBDown))*100; ADXv = ADX(P); if crossup(BandB,0) and CrossDown(BandB[1],0) And ADXv < ADXv[1] and ADXv[1] > ADxv[2] Then buy(); if MarketPosition == 1 then{ if BandB < 1 and BandB[1] > 1 and BandB[2] < 1 and ADXv < ADXv[1] and ADXv[1] > ADxv[2] Then ExitLong(); if highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 Then ExitLong("BL1",AtStop,EntryPrice-PriceScale*50); if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*20 Then ExitLong("BL2",AtStop,EntryPrice); } 즐거운 하루되세요 > YG_ma****** 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 항상 많은 도움 주셔서 감사합니다. %b= (종가-볼린저밴드하단)/(볼린저밴드상단-볼린저밴드하단) 이라고 정의할 때 아래의 시스템식을 부탁드립니다. 시스템식; %b값이 "+"에서 "-"로 되었다가 다시 "+"로 상승하고 ADX가 상승하다가 꺾일때(변곡점이 발생할때 매수, %b값이 "1"보다 작았다가 "1"보다 컸다가 다시 "1"보다 작아지고 ADX가 상승하다가 꺾일때(변곡점이 발생할때) 청산 기본손절은 50틱이고요, 수익이 20틱 이상나면 손절라인을 진입가로 이동. 감사합니다.