커뮤니티

부탁드리겠습니다.

프로필 이미지
카르마다
2020-03-31 02:57:04
519
글번호 137366
답변완료
늘 수고가 많으십니다. ETF 매매관련 수식문의입니다. 예수금이1000만원일때 첫번째 매수조건((5/20이평 골드)만족시 60% 매수, 두번째 조건 만족시(파라볼릭 위에 캔들) 40% 매수하고 첫번째 청산조건(15틱 하락(손절) 또는 10틱 상승(익절))만족시 30% 청산, 두번째 청산조건(파라볼릭 아래에 캔들)만족시 70% 청산하는 식입니다. 그리고 이 경우 첫번째 조건만 달성해 60% 매수하게 되면 600만원에서 첫번째 청산조건 만족시 30%인 180만원 손절이나 익절을 하게되는 것인가요? 만일 위의 경우처럼 손절이나 익절후 두번째 매수 조건이 만족하게되면 매수를 하게되는건가요? 매수하게된다면 얼마를 매수하게 되는지 궁금합니다. 부탁드리겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-31 13:20:15

안녕하세요 예스스탁입니다. 첫진입(600백만원)만 발생후 손절이나 익절이 되면 첫진입에서 발생한 수량의 30%만 청산되고 두번째 진입(400백만원) 발생후 손절이나 익절이 되면 두진입의 합산 수량의 30%가 청산됩니다. 두번째 진입은 중간에 청산발생여부관계없이 400만원 매수하게 됩니다. 추가진입을 하는 수식이므로 설정창에서 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. input : 금액(100000000); input : P1(5),P2(20),af(0.02),maxaf(0.2); var1 = ma(C,5); var2 = ma(C,20); var3 = sar(af,maxaf); if MarketPosition == 0 and crossup(var1,var2) Then buy("b1",OnClose,def,floor((금액*0.6)/c)); if MarketPosition == 1 then { if crossup(c,var3) Then buy("b2",OnClose,def,floor((금액*0.4)/c)); if MaxEntries >= 1 and CurrentContracts == MaxContracts Then { ExitLong("bp",atlimit,EntryPrice+PriceScale*10,"",Floor(CurrentContracts*0.3),1); ExitLong("bl",AtStop,EntryPrice-PriceScale*10,"",Floor(CurrentContracts*0.3),1); } if MaxEntries == 2 and CrossDown(c,var3) Then { ExitLong("bx2"); } } 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 부탁드리겠습니다. > 늘 수고가 많으십니다. ETF 매매관련 수식문의입니다. 예수금이1000만원일때 첫번째 매수조건((5/20이평 골드)만족시 60% 매수, 두번째 조건 만족시(파라볼릭 위에 캔들) 40% 매수하고 첫번째 청산조건(15틱 하락(손절) 또는 10틱 상승(익절))만족시 30% 청산, 두번째 청산조건(파라볼릭 아래에 캔들)만족시 70% 청산하는 식입니다. 그리고 이 경우 첫번째 조건만 달성해 60% 매수하게 되면 600만원에서 첫번째 청산조건 만족시 30%인 180만원 손절이나 익절을 하게되는 것인가요? 만일 위의 경우처럼 손절이나 익절후 두번째 매수 조건이 만족하게되면 매수를 하게되는건가요? 매수하게된다면 얼마를 매수하게 되는지 궁금합니다. 부탁드리겠습니다.