커뮤니티
시스템식 여쭤봅니다~
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차매수까지는 한종목당 한번만 허용.
* 모든 물량이 매도되는 날에는 그당일에는 다시 매수가에 닿아도 매수가 안일어나게 하고 싶습니다.
감사합니다.