커뮤니티

신호 부탁드립니다..

프로필 이미지
타잔94
2017-01-23 11:07:53
133
글번호 106179
답변완료
Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } 손절을 정하는 방법 문의 드립니다. 예를 들어 매수 신호에 진입한 경우 진입한 캔들의 저가를 일정 차이 이상 나면 손절, 반대로 매도 신호 진입 후 진입캔들의 고가를 일정 이상 차이가 나면 손절 하는 식으로 신호가 나왔으면 합니다... 재진입신호는 안뜨게 하고 싶습니다. 신호 진입 캔들의 저가, 고가, 종가를 정보로 가져오는 방법이 있을련지요..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-23 15:38:33

안녕하세요 예스스탁입니다. 특정값에 [BarsSinceEntry]를 붙이시면 진입신호봉의 값입니다. L[BarsSinceEntry] 진입봉 저가 H[BarsSinceEntry] 진입봉 고가 C[BarsSinceEntry] 진입봉 종가 아래는 수정한 식입니다. Input : shortPeriod(5), longPeriod(20),X(5); var : T(0); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); If T <= 0 and CrossUP(value1, value2) Then { T = 1; Buy(); } If T >= 0 and CrossDown(value1, value2) Then { T = -1; Sell(); } #매수진입 이후 진입봉 저가 대비 -X틱이상 하락하면 즉시청산 if MarketPosition == 1 Then ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScale*X); #매도진입 이후 진입봉 고가 대비 +X틱이상 상승하면 즉시청산 if MarketPosition == -1 Then ExitShort("sx",AtStop,H[BarsSinceEntry]+PriceScale*X); 즐거운 하루되세요 > 타잔94 님이 쓴 글입니다. > 제목 : 신호 부탁드립니다.. > Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } 손절을 정하는 방법 문의 드립니다. 예를 들어 매수 신호에 진입한 경우 진입한 캔들의 저가를 일정 차이 이상 나면 손절, 반대로 매도 신호 진입 후 진입캔들의 고가를 일정 이상 차이가 나면 손절 하는 식으로 신호가 나왔으면 합니다... 재진입신호는 안뜨게 하고 싶습니다. 신호 진입 캔들의 저가, 고가, 종가를 정보로 가져오는 방법이 있을련지요..