커뮤니티

국내 주식 시스템 식 부탁드림니다.

프로필 이미지
이형지
2021-08-11 12:24:44
827
글번호 151438
답변완료
국내 주식 1. data1 5분봉 매수 진행 매일 9시 10분에 5만원어치 매수 12시 10분에 5만원어치 매수 3시 10분에 5만원어치 매수 매수 청산 매수후 매수 평균이 5% 일때 전체 수량이 50% 청산 50% 청산후 평균매수가가 마이너스가 안될경우 나머지 50%는 10% 에서 전량 청산 50% 청산후 평균 매수가가 마이너스가 될경우 나머지50%도 5%에서 전량 청산 예를들면 매수는 매일 하루에 3회 일정 금액 매수 매수평균가에서 5% 수익달성시 매수수량의 50% 5%에 청산 나머지는 매수평균 수익률이 0%이하로 떨어지지 않는한 10% 수익에 나머지 전량 청산 만약 50% 청산후 매수평균 수익률이 0%이하로 떨어질경우는 평균 수익률이 5% 될때 전량 청산 입니다. PS 분할매도가 100회가 되지 않고 50회정도 된다음에도 매수 조건 발생시 누적 매수가 되는 수식이 가능할까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-11 16:56:26

안녕하세요 예스스탁입니다. 1 피라미딩은 모든진입신호허용으로 설정하고 적용하시면 됩니다. input : 시간1(91000),시간2(121000),시간3(151000); input : 금액1(50000),금액2(50000),금액3(50000); if sTime == 시간1 Then Buy("b1",OnClose,DEF,Floor(금액1/C)); if sTime == 시간2 Then Buy("b2",OnClose,DEF,Floor(금액1/C)); if sTime == 시간3 Then Buy("b3",OnClose,DEF,Floor(금액1/C)); if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { Condition1 = False; Condition2 = False; } if CurrentContracts < CurrentContracts[1] Then { if LatestExitName(0) == "bx1" Then Condition1 = true; } if Condition1 == False Then ExitLong("bx1",AtLimit,AvgEntryPrice*1.05,"",Floor(MaxContracts*0.5),1); Else { if C < AvgEntryPrice Then Condition1 = true; if Condition1 == true Then ExitLong("bx2",AtLimit,AvgEntryPrice*1.05); } ExitLong("bx3",AtLimit,AvgEntryPrice*1.10); } Else { Condition1 = False; Condition2 = False; } 2 PS로 문의하신 내용은 정확히 이해하지 못했습니다. 진입수식은 조건내용으로 별도로 제한하지 않으면 분할청산이 발생해도 조건만 만족하면 추가진입을 하게 됩니다. 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 국내 주식 시스템 식 부탁드림니다. > 국내 주식 1. data1 5분봉 매수 진행 매일 9시 10분에 5만원어치 매수 12시 10분에 5만원어치 매수 3시 10분에 5만원어치 매수 매수 청산 매수후 매수 평균이 5% 일때 전체 수량이 50% 청산 50% 청산후 평균매수가가 마이너스가 안될경우 나머지 50%는 10% 에서 전량 청산 50% 청산후 평균 매수가가 마이너스가 될경우 나머지50%도 5%에서 전량 청산 예를들면 매수는 매일 하루에 3회 일정 금액 매수 매수평균가에서 5% 수익달성시 매수수량의 50% 5%에 청산 나머지는 매수평균 수익률이 0%이하로 떨어지지 않는한 10% 수익에 나머지 전량 청산 만약 50% 청산후 매수평균 수익률이 0%이하로 떨어질경우는 평균 수익률이 5% 될때 전량 청산 입니다. PS 분할매도가 100회가 되지 않고 50회정도 된다음에도 매수 조건 발생시 누적 매수가 되는 수식이 가능할까요?