커뮤니티

시스템식 여쭤봅니다~

프로필 이미지
부자청년28
2018-06-08 11:59:41
218
글번호 119566
답변완료
수식 여쭤봅니다. 개별종목 1분봉에 적용할려고 합니다. 금액설정하고 싶습니다. 1차 매수는 전일종가에서 -2% ( 설정금액의 50%) 2차 매수는 전일종가에서 -5% ( 설정금액 나머지 50%) 매수가 된 시간 이후부터 이런패턴으로 매도를 하고 싶습니다 매수가1차든 2차까지든 9시20분 전에 일어나면 매도는 당일 오전 9시20분에 전체물량 20% 당일 오전11시20분에 전체물량 25% 당일 오후14시50분에 전체물량 33% 다음날 오전 9시20분에 전체물량 50% 다음날 오전 11시20분에 남은물량 전부 매수가 1차든 2차까지든 11시20분전에 일어나면 당일 오전11시20분에 전체물량 20% 당일 오후14시50분에 전체물량 25% 다음날 오전 9시20분에 전체물량 33% 다음날 오전 11시20분에 남은물량 50% 다음날 오후 14시40분에 남은물량 전부 매수가 1차든 2차까지든 14시40분전에 일어나면 오후 14시40분에 전체물량 20% 다음날 오전 9시20분에 전체물량 25% 다음날 오전 11시20분에 전체물량 33% 다음날 오후 14시40분에 전체물량 50% 다다음날 오전 9시20분에 남은 물량 전부 매수가 1차든 2차까지든 14시40분 이후에 일어나면 다음날 오전 9시20분 전체물량 20% 다음날 오전 11시20분 전체물량 25% 다음날 오후 14시40분 전체물량 33% 다다음날 오전 9시20분 남은 물량 전부 * 당일 시가 또는 당일 고가가 전일종가보다 10% 이상되었다가 흘러내리는 종목은 제외 * 매수는 주가가 전일종가보다 하락할시 1차 매수 2차매수로 두번정도 분할매수를 하고 싶고 * 1차든 2차든 매수가 일어나서 물량이 있으면 시간에 따라 분할매도가 되어 물량이 전부 매도되는 그때까지 재매수가 없었으면 합니다.( 하루 또는 이틀이 될수도 있죠) 그러니까 1차매수 또는 2차매수까지는 한종목당 한번만 허용. * 모든 물량이 매도되는 날에는 그당일에는 다시 매수가에 닿아도 매수가 안일어나게 하고 싶습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-06-08 19:35:34

안녕하세요 예스스탁입니다. input : 투자금액(1000000),투자비율1(50),투자비율2(50); var : m1(0),m2(0),dd(0); m1 = 투자금액*(투자비율1/100); m2 = 투자금액*(투자비율2/100); if bdate != bdate[1] Then { dd = dd+1; Condition1 = false; } if MarketPosition == 0 and Condition1 == false and DayHigh < DayClose(1)*1.10 Then { buy("b1",atlimit,DayClose(1)*0.985,Floor(m1/(c*0.98))); } if MarketPosition == 1 Then { if CurrentContracts < CurrentContracts[1] Then Condition1 = true; if CurrentContracts > CurrentContracts[1] and MaxEntries == 1 Then var1 = dd; if MaxEntries == 1 and Condition1 == false Then buy("b2",atlimit,DayClose(1)*0.95,Floor(m1/(c*0.95))); if EntryTime < 92000 Then { if dd == var1 and stime >= 92000 and stime[1] < 92000 Then ExitLong("bx11",OnClose,def,"",Floor(CurrentContracts*0.20),1); if dd == var1 and stime >= 112000 and stime[1] < 112000 Then ExitLong("bx12",OnClose,def,"",Floor(CurrentContracts*0.25),1); if dd == var1 and stime >= 145000 and stime[1] < 145000 Then ExitLong("bx13",OnClose,def,"",Floor(CurrentContracts*0.33),1); if dd == var1+1 and stime >= 92000 and stime[1] < 92000 Then ExitLong("bx14",OnClose,def,"",Floor(CurrentContracts*0.50),1); if dd == var1+1 and stime >= 112000 and stime[1] < 112000 Then ExitLong("bx15"); } if EntryTime >= 92000 and EntryTime < 112000 Then { if dd == var1 and stime >= 112000 and stime[1] < 112000 Then ExitLong("bx21",OnClose,def,"",Floor(CurrentContracts*0.20),1); if dd == var1 and stime >= 145000 and stime[1] < 145000 Then ExitLong("bx22",OnClose,def,"",Floor(CurrentContracts*0.25),1); if dd == var1+1 and stime >= 92000 and stime[1] < 92000 Then ExitLong("bx23",OnClose,def,"",Floor(CurrentContracts*0.33),1); if dd == var1+1 and stime >= 112000 and stime[1] < 112000 Then ExitLong("bx24",OnClose,def,"",Floor(CurrentContracts*0.50),1); if dd == var1+1 and stime >= 144000 and stime[1] < 144000 Then ExitLong("bx25"); } if EntryTime >= 112000 and EntryTime < 144000 Then { if dd == var1 and stime >= 144000 and stime[1] < 144000 Then ExitLong("bx31",OnClose,def,"",Floor(CurrentContracts*0.20),1); if dd == var1+1 and stime >= 92000 and stime[1] < 92000 Then ExitLong("bx32",OnClose,def,"",Floor(CurrentContracts*0.25),1); if dd == var1+1 and stime >= 112000 and stime[1] < 112000 Then ExitLong("bx33",OnClose,def,"",Floor(CurrentContracts*0.33),1); if dd == var1+1 and stime >= 144000 and stime[1] < 144000 Then ExitLong("bx34",OnClose,def,"",Floor(CurrentContracts*0.50),1); if dd == var1+2 and stime >= 112000 and stime[1] < 112000 Then ExitLong("bx35"); } if EntryTime >= 144000 Then { if dd == var1+1 and stime >= 92000 and stime[1] < 92000 Then ExitLong("bx51",OnClose,def,"",Floor(CurrentContracts*0.20),1); if dd == var1+1 and stime >= 112000 and stime[1] < 112000 Then ExitLong("bx52",OnClose,def,"",Floor(CurrentContracts*0.25),1); if dd == var1+1 and stime >= 144000 and stime[1] < 144000 Then ExitLong("bx53",OnClose,def,"",Floor(CurrentContracts*0.33),1); if dd == var1+2 and stime >= 92000 and stime[1] < 92000 Then ExitLong("bx54"); } } 즐거운 하루되세요 > 부자청년28 님이 쓴 글입니다. > 제목 : 시스템식 여쭤봅니다~ > 수식 여쭤봅니다. 개별종목 1분봉에 적용할려고 합니다. 금액설정하고 싶습니다. 1차 매수는 전일종가에서 -2% ( 설정금액의 50%) 2차 매수는 전일종가에서 -5% ( 설정금액 나머지 50%) 매수가 된 시간 이후부터 이런패턴으로 매도를 하고 싶습니다 매수가1차든 2차까지든 9시20분 전에 일어나면 매도는 당일 오전 9시20분에 전체물량 20% 당일 오전11시20분에 전체물량 25% 당일 오후14시50분에 전체물량 33% 다음날 오전 9시20분에 전체물량 50% 다음날 오전 11시20분에 남은물량 전부 매수가 1차든 2차까지든 11시20분전에 일어나면 당일 오전11시20분에 전체물량 20% 당일 오후14시50분에 전체물량 25% 다음날 오전 9시20분에 전체물량 33% 다음날 오전 11시20분에 남은물량 50% 다음날 오후 14시40분에 남은물량 전부 매수가 1차든 2차까지든 14시40분전에 일어나면 오후 14시40분에 전체물량 20% 다음날 오전 9시20분에 전체물량 25% 다음날 오전 11시20분에 전체물량 33% 다음날 오후 14시40분에 전체물량 50% 다다음날 오전 9시20분에 남은 물량 전부 매수가 1차든 2차까지든 14시40분 이후에 일어나면 다음날 오전 9시20분 전체물량 20% 다음날 오전 11시20분 전체물량 25% 다음날 오후 14시40분 전체물량 33% 다다음날 오전 9시20분 남은 물량 전부 * 당일 시가 또는 당일 고가가 전일종가보다 10% 이상되었다가 흘러내리는 종목은 제외 * 매수는 주가가 전일종가보다 하락할시 1차 매수 2차매수로 두번정도 분할매수를 하고 싶고 * 1차든 2차든 매수가 일어나서 물량이 있으면 시간에 따라 분할매도가 되어 물량이 전부 매도되는 그때까지 재매수가 없었으면 합니다.( 하루 또는 이틀이 될수도 있죠) 그러니까 1차매수 또는 2차매수까지는 한종목당 한번만 허용. * 모든 물량이 매도되는 날에는 그당일에는 다시 매수가에 닿아도 매수가 안일어나게 하고 싶습니다. 감사합니다.