커뮤니티

수식 여쭤봅니다.

프로필 이미지
부자청년28
2018-05-24 15:18:00
196
글번호 119169
답변완료
수식 여쭤봅니다. 개별종목 1분봉에 적용할려고 합니다. 매수는 전일종가 -1.5% (제가 금액 설정하고 싶어요) 매수가 된 시간 이후부터 이런패턴으로 매도를 하고 싶습니다 매수가 9시20분 전에 일어나면 매도는 당일 오전 9시20분에 전체물량 20% 당일 오전11시20분에 전체물량 25% 당일 오후14시50분에 전체물량 33% 다음날 오전 9시20분에 전체물량 50% 다음날 오전 11시20분에 남은물량 전부 매수가 11시20분전에 일어나면 당일 오전11시20분에 전체물량 20% 당일 오후14시50분에 전체물량 25% 다음날 오전 9시20분에 전체물량 33% 다음날 오전 11시20분에 남은물량 50% 다음날 오후 14시40분에 남은물량 전부 매수가 14시40분전에 일어나면 오후 14시40분에 전체물량 20% 다음날 오전 9시20분에 전체물량 25% 다음날 오전 11시20분에 전체물량 33% 다음날 오후 14시40분에 전체물량 50% 다다음날 오전 9시20분에 남은 물량 전부 매수가 14시40분 이후에 일어나면 다음날 오전 9시20분 전체물량 20% 다음날 오전 11시20분 전체물량 25% 다음날 오후 14시40분 전체물량 33% 다다음날 오전 9시20분 남은 물량 전부 물량이 있을때는 중복매수 안되게 하고 습니다. 당일 물량 전부 매도가 되었어도 다시 당일날 재매수가 안되었으면 합니다~ 매수시기에 따라 매도를 정해진시간에 4분할 매도 하는식을 알고싶습니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-05-25 13:37:30

안녕하세요 예스스탁입니다. 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; if MarketPosition == 0 and ExitDate(1) != sdate Then { if NextBarSdate != sdate Then { buy("b1.",atlimit,c*0.985,Floor(m1/(c*0.985))); } if NextBarSdate == sdate Then { buy("b1",atlimit,DayClose(1)*0.985,Floor(m1/(c*0.985))); } } if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then var1 = dd; 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.5% (제가 금액 설정하고 싶어요) 매수가 된 시간 이후부터 이런패턴으로 매도를 하고 싶습니다 매수가 9시20분 전에 일어나면 매도는 당일 오전 9시20분에 전체물량 20% 당일 오전11시20분에 전체물량 25% 당일 오후14시50분에 전체물량 33% 다음날 오전 9시20분에 전체물량 50% 다음날 오전 11시20분에 남은물량 전부 매수가 11시20분전에 일어나면 당일 오전11시20분에 전체물량 20% 당일 오후14시50분에 전체물량 25% 다음날 오전 9시20분에 전체물량 33% 다음날 오전 11시20분에 남은물량 50% 다음날 오후 14시40분에 남은물량 전부 매수가 14시40분전에 일어나면 오후 14시40분에 전체물량 20% 다음날 오전 9시20분에 전체물량 25% 다음날 오전 11시20분에 전체물량 33% 다음날 오후 14시40분에 전체물량 50% 다다음날 오전 9시20분에 남은 물량 전부 매수가 14시40분 이후에 일어나면 다음날 오전 9시20분 전체물량 20% 다음날 오전 11시20분 전체물량 25% 다음날 오후 14시40분 전체물량 33% 다다음날 오전 9시20분 남은 물량 전부 물량이 있을때는 중복매수 안되게 하고 습니다. 당일 물량 전부 매도가 되었어도 다시 당일날 재매수가 안되었으면 합니다~ 매수시기에 따라 매도를 정해진시간에 4분할 매도 하는식을 알고싶습니다