커뮤니티

시스템식 요청드립니다.

프로필 이미지
맴맴잉
2024-08-25 12:32:50
735
글번호 182807
답변완료
시스템식에 대해 설명드리자면, 원금(외부변수) 100만원을 기준으로 시작날짜(외부변수)설정하였을 때, 매수는 1차매수는 해당하는 시작날짜의 종가에 원금의 40% 매수, 2차매수는 1차매수가 대비 -3% 원금의 10% 매수, 3차매수는 1차매수가 대비 -6% 원금의 10% 매수, 4차매수는 1차매수가 대비 -9% 원금의 10% 매수, 5차매수는 1차매수가 대비 -12% 원금의 10% 매수, 6차매수는 1차매수가 대비 -15% 원금의 10% 매수, 7차매수는 1차매수가 대비 -18% 원금의 10% 매수 (1차매수가 대비 2~7차는 간격이 -3%인데, 하나씩 설정하는거 말고 한번에 어떻게 설정해야 할지 모르겠습니다. 그냥 생각은 내부 변수로 차수별로 매매 될때마다. dd=dd+1로 만들어서 1차매수가 x -3%(외부변수) x dd 이런식으로 만들면 될까 싶은데 구현이 어렵습니다. ) 매도는 1차 : 1차 매수가격 대비 20% 상승하였을 때 보유수량의 50%매도(외부변수), 나머지 수량은 주가는 1차 매수가격 대비 20% 상승 하고 and 1차 이동평균선 60일선(외부변수) 이탈시 모두 청산 2차 : 2차 매수가격 대비 2%(외부변수) 상승시 2차때 산 물량만큼만 청산 3차 : 3차 매수가격 대비 2%(외부변수) 상승시 3차때 산 물량만큼만 청산 4차 : 4차 매수가격 대비 2%(외부변수) 상승시 4차때 산 물량만큼만 청산 5차 : 5차 매수가격 대비 2%(외부변수) 상승시 5차때 산 물량만큼만 청산 6차 : 6차 매수가격 대비 2%(외부변수) 상승시 6차때 산 물량만큼만 청산 7차 : 7차 매수가격 대비 2%(외부변수) 상승시 7차때 산 물량만큼만 청산 손절은 시작날짜대비 6개월 후 시작날짜 + 180일(외부변수) 예를들어 원금 100만원과 시작날짜 8/30일 로 시작하면 종가에 무조건 1차 매수가 40만원 들어가고, 1차 매수가가 1만원이라고 가정했을때, 주가가 하락시 9,700원 되면, 10만원어치 매수됩니다. 그러다가 2프로 상승하면 10만원어치 물량만큼만 팔고, 다시 떨어지면 9,700원에서 다시 매수하게 됩니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-26 11:14:56

안녕하세요 예스스탁입니다. input : 금액(1000000),ndate(20240801),Per(3); var : b(0),mav(0); mav = ma(c,60); if sDate == ndate Then Buy("b",OnClose,Def,Floor((금액*0.4)/c)); if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { b = b+1; } if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx1" Then Condition1 = true; if b < 7 Then Buy("bb",AtLimit,EntryPrice*(1-((b*MaxEntries)/100)),Floor((금액*0.1)/min(NextBarOpen,EntryPrice*(1-((Per*MaxEntries)/100))))); if CurrentEntries > 1 Then SetStopProfittarget(2,PercentStop); Else SetStopProfittarget(0); if CurrentEntries == 1 Then { if Condition1 == False Then ExitLong("bx1",AtLimit,EntryPrice*1.20,"",Floor(CurrentContracts*0.5),1); Else { if CrossUp(c,mav) Then ExitLong("bx2"); } } } Else { b = 0; Condition1 = False; SetStopProfittarget(0); } 즐거운 하루되세요 > 맴맴잉 님이 쓴 글입니다. > 제목 : 시스템식 요청드립니다. > 시스템식에 대해 설명드리자면, 원금(외부변수) 100만원을 기준으로 시작날짜(외부변수)설정하였을 때, 매수는 1차매수는 해당하는 시작날짜의 종가에 원금의 40% 매수, 2차매수는 1차매수가 대비 -3% 원금의 10% 매수, 3차매수는 1차매수가 대비 -6% 원금의 10% 매수, 4차매수는 1차매수가 대비 -9% 원금의 10% 매수, 5차매수는 1차매수가 대비 -12% 원금의 10% 매수, 6차매수는 1차매수가 대비 -15% 원금의 10% 매수, 7차매수는 1차매수가 대비 -18% 원금의 10% 매수 (1차매수가 대비 2~7차는 간격이 -3%인데, 하나씩 설정하는거 말고 한번에 어떻게 설정해야 할지 모르겠습니다. 그냥 생각은 내부 변수로 차수별로 매매 될때마다. dd=dd+1로 만들어서 1차매수가 x -3%(외부변수) x dd 이런식으로 만들면 될까 싶은데 구현이 어렵습니다. ) 매도는 1차 : 1차 매수가격 대비 20% 상승하였을 때 보유수량의 50%매도(외부변수), 나머지 수량은 주가는 1차 매수가격 대비 20% 상승 하고 and 1차 이동평균선 60일선(외부변수) 이탈시 모두 청산 2차 : 2차 매수가격 대비 2%(외부변수) 상승시 2차때 산 물량만큼만 청산 3차 : 3차 매수가격 대비 2%(외부변수) 상승시 3차때 산 물량만큼만 청산 4차 : 4차 매수가격 대비 2%(외부변수) 상승시 4차때 산 물량만큼만 청산 5차 : 5차 매수가격 대비 2%(외부변수) 상승시 5차때 산 물량만큼만 청산 6차 : 6차 매수가격 대비 2%(외부변수) 상승시 6차때 산 물량만큼만 청산 7차 : 7차 매수가격 대비 2%(외부변수) 상승시 7차때 산 물량만큼만 청산 손절은 시작날짜대비 6개월 후 시작날짜 + 180일(외부변수) 예를들어 원금 100만원과 시작날짜 8/30일 로 시작하면 종가에 무조건 1차 매수가 40만원 들어가고, 1차 매수가가 1만원이라고 가정했을때, 주가가 하락시 9,700원 되면, 10만원어치 매수됩니다. 그러다가 2프로 상승하면 10만원어치 물량만큼만 팔고, 다시 떨어지면 9,700원에서 다시 매수하게 됩니다.