커뮤니티

수식작성 질문입니다

프로필 이미지
추세추종중독자
2025-09-28 04:07:01.0
54
글번호 194335
답변완료
항상 감사합니다 선생님 오늘은 다름이 아니고 1. 저는 15분 타임 프레임의 거래를 백테스팅 하고 있는데, 마켓 타이밍 전략을 가미하고 싶고 그 기준은 일봉 ema 200일 선으로 잡고싶습니다. 이것을 백테스팅 하려면 어떤 수식을 가미해야 할까요? 기존 매수, 매도 수식은 가지고 있는 상태입니다. 2. 연승시에는 투입하는 금액을 점점 늘리고, 연패시에는 투입하는 금액을 점점 줄이는 수식이 궁금합니다. 항상 감사드립니다 선생님
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-09-29 14:56:46.0

안녕하세요 예스스탁입니다. 1 분봉에서 일봉 지수이평선 계산식은 아래와 같습니다. 다만 지수이평이 해당 주기의 봉수에 따라 현재값에 차이가 있으므로 이용에 참고하시기 바랍니다. Input : P1(200); var : DD(0); Var : Ep1(0),emav1(0),Pre1(0); Ep1 = 2/(P1+1); if bdate != bdate[1] then { DD = DD + 1; Pre1 = emav1[1]; } if DD <= 1 then { emav1 = C; } else { emav1 = C * EP1 + Pre1 * (1-EP1); } plot1(emav1,"P1 일봉지수이평"); 2 아래 내용 참고하시기 바랍니다. 기준금액으로 시작해 수익발생하면 가감금액만큼 매수금을 늘리고 손실발생하면 가감금액만큼 매수금을 줄이게 됩니다. -로 금액을 줄일수는 없으니 최소금액이하이면 최수금액으로 적용되게 됩니다. input : 기준금액(1000000),가감금액(100000),최소금액(500000); var : mm(0); if MarketPosition <= 0 and 매수조건 Then { if MarketPosition == 0 and TotalTrades == 0 Then mm = 기준금액; if (MarketPosition == 0 and PositionProfit(1) > 0) or (MarketPosition == -1 and PositionProfit(0) > 0) Then mm = mm + 가감금액; if (MarketPosition == 0 and PositionProfit(1) < 0) or (MarketPosition == -1 and PositionProfit(0) < 0) Then mm = mm - 가감금액; if mm < 최소금액 Then mm = 최소금액; Buy("b",OnClose,Def,Floor(mm/C)); } 즐거운 하루되세요 > 추세추종중독자 님이 쓴 글입니다. > 제목 : 수식작성 질문입니다 > 항상 감사합니다 선생님 오늘은 다름이 아니고 1. 저는 15분 타임 프레임의 거래를 백테스팅 하고 있는데, 마켓 타이밍 전략을 가미하고 싶고 그 기준은 일봉 ema 200일 선으로 잡고싶습니다. 이것을 백테스팅 하려면 어떤 수식을 가미해야 할까요? 기존 매수, 매도 수식은 가지고 있는 상태입니다. 2. 연승시에는 투입하는 금액을 점점 늘리고, 연패시에는 투입하는 금액을 점점 줄이는 수식이 궁금합니다. 항상 감사드립니다 선생님