커뮤니티

수식어 부탁드립니다

프로필 이미지
푸른
2022-06-12 07:29:42
1010
글번호 159777
답변완료

첨부 이미지

input : n(1),손절틱수(80); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 0 to n-1 { if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then hh = DayHigh(cnt); if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then ll = DayLow(cnt); } Buy("b",AtLimit,hh-(hh-ll)*1.382); ExitLong("sx",AtLimit,hh-(hh-ll)*-0.762); SetStopLoss(PriceScale*손절틱수,PointStop); -------------- 1번의 폭은 이해가 가는데 2번 3번의 폭은 어떤 날짜의 기준인지 이해가 어렵네요. 상기 수식어에 추가로 익절 100틱으로 수정 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-13 13:41:34

안녕하세요 예스스탁입니다. 1 hh-(hh-ll)*-0.762 청산에 사용하시는 위 계산식은 최고가+76.2%라는 내용입니다. hh+(hh-ll)*0.762 위처럼 작성하신 것과 같습니다. 수식에 보시면 최근 n일간 최고가와 최저가를 기준으로 합니다. 해당식에서 n이 1이므로 전일고저폭이 기준이고 청산도 같습니다. 그러므로 청산은 전일최고가+76.2% 상승한 값이 됩니다. 2 input : n(1),손절틱수(80),익절틱수(100); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 0 to n-1 { if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then hh = DayHigh(cnt); if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then ll = DayLow(cnt); } Buy("b",AtLimit,hh-(hh-ll)*1.382); ExitLong("sx",AtLimit,hh-(hh-ll)*-0.762); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*익절틱수,PointStop); 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 수식어 부탁드립니다 > input : n(1),손절틱수(80); var : cnt(0),hh(0),ll(0); hh = 0; ll = 0; For cnt = 0 to n-1 { if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then hh = DayHigh(cnt); if ll == 0 or (ll > 0 and DayLow(cnt) < ll) Then ll = DayLow(cnt); } Buy("b",AtLimit,hh-(hh-ll)*1.382); ExitLong("sx",AtLimit,hh-(hh-ll)*-0.762); SetStopLoss(PriceScale*손절틱수,PointStop); -------------- 1번의 폭은 이해가 가는데 2번 3번의 폭은 어떤 날짜의 기준인지 이해가 어렵네요. 상기 수식어에 추가로 익절 100틱으로 수정 부탁드립니다.