커뮤니티

기 질문내용을 다시 정리했습니다

프로필 이미지
깜피
2023-12-22 07:43:14
990
글번호 175124
답변완료
전화상으로 말씀드렸던 내용을 다시 정리하고 추가 문의 사항을 같이 적어봤습니다. 감사합니다. 즐거운 주말보내세요. *일봉거래 *가격 설정 로직에 따라서 종목별로 구간 가격을 설정 * 종목 선정 후 120일 이내에만 거래 1. 특정 가격 이후 한 구간 하락 시 마다 분할 매수 2. 시가가 전일 종가 대비 10%이상 하락하면 종가 매수(이 경우 당일 1회만 매수) 추가(매도 후 추가 매수) * 종목 선정 후 120일 이내에만 거래 1. 매수기간 동안의 최저가를 기록 2. 전체 매도 완료 시, 매수기간 동안의 최저가 대비 한구간 하락하면 다시 매수 시작 3. 매도 이 후 최초매수 시, 240봉 최저가격보다 이하에서 매수 가격이 나오거나 종목 선정 후 120일이 지나서 신호가 나오면 매수 중단(이미 최초 매수가 된 상황에서 가격하락해서 추가 매수 나오는 상황에서는 매수 가능)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-12-22 11:33:34

안녕하세요 예스스탁입니다. 종목선정일 기준 120일은 수식에서 체크할 수 없는 내용입니다. 수식에 날짜를 지정해 해당일 기준 120거래일만 유효하게 작성해 드립니다. 수식 구조 참고하시기 바랍니다. input : startDate(20231221); var : 단위(0),dd(0),bl(0),Trade(true); if Bdate != Bdate[1] Then { if Bdate >= Startdate Then dd = dd+1; } if dd >= 1 and dd < 120 and trade == true Then { #매수시작 최초매수 if MarketPosition == 0 Then { #차트전체 첫 매수시작 if TotalTrades == 0 and 조건 Then Buy("b#1"); #두번째 매수시작 if TotalTrades >= 1 Then { #직전 매수구간 최저가에서 한구간 하락하면 매수 if bl-한구간 > lowest(L,240) Then Buy("b",AtLimit,bl-한구간); //직전 매수구간 최저가가 240일최저가 이하이면 매매 스탑 if bl-한구간 <= lowest(L,240) Then Trade = False; } } #추가매수 if MarketPosition == 1 Then { #다음봉시가가 종가대비 -10이상 하락하지 않으면 if NextBarOpen > C*0.90 Then { #가격대별 진입 Buy들 셋팅 buy("bb1",AtLimit,LatestEntryPrice(0)-한구간*1); buy("bb2",AtLimit,LatestEntryPrice(0)-한구간*2); buy("bb3",AtLimit,LatestEntryPrice(0)-한구간*3); buy("bb4",AtLimit,LatestEntryPrice(0)-한구간*4); buy("bb5",AtLimit,LatestEntryPrice(0)-한구간*5); } #시가가 전봉종가대비 10이하이면 if O <= C[1]*0.9 Then { #종가매수 Buy("CloseBuy"); } #매수구간 최저가 저장 if BarsSinceEntry == 1 or (BarsSinceEntry > 1 and l < bl) Then bl = l; } } 즐거운 하루되세요 > 깜피 님이 쓴 글입니다. > 제목 : 기 질문내용을 다시 정리했습니다 > 전화상으로 말씀드렸던 내용을 다시 정리하고 추가 문의 사항을 같이 적어봤습니다. 감사합니다. 즐거운 주말보내세요. *일봉거래 *가격 설정 로직에 따라서 종목별로 구간 가격을 설정 * 종목 선정 후 120일 이내에만 거래 1. 특정 가격 이후 한 구간 하락 시 마다 분할 매수 2. 시가가 전일 종가 대비 10%이상 하락하면 종가 매수(이 경우 당일 1회만 매수) 추가(매도 후 추가 매수) * 종목 선정 후 120일 이내에만 거래 1. 매수기간 동안의 최저가를 기록 2. 전체 매도 완료 시, 매수기간 동안의 최저가 대비 한구간 하락하면 다시 매수 시작 3. 매도 이 후 최초매수 시, 240봉 최저가격보다 이하에서 매수 가격이 나오거나 종목 선정 후 120일이 지나서 신호가 나오면 매수 중단(이미 최초 매수가 된 상황에서 가격하락해서 추가 매수 나오는 상황에서는 매수 가능)