커뮤니티

질문드려요.

프로필 이미지
부자청년28
2011-05-07 11:10:21
688
글번호 38390
답변완료
매매를 일봉의 10이평선을 가지고 분봉차트에서 매매 하고 싶습니다. 기본금액은 천만원 일봉이평선 식은 sumV = 0; for count = 1 to p1-1 { sumV = sumV+DayClose(count); } maV = (sumV+dayopen()) / p1; 을 사용하고 싶습니다. 코스닥,코스피 모든 종목의 매매가 가능하게 하고 싶습니다. 당일 단 한번이라도 매도가 일어나면 당일 재매수 금지를 하고 싶습니다. 당일 1차든2차든3차든 매수가 일어나서 물량을 가지고 있으면 다음날 또다시 매수 시점이 와도 매수가 안일어나게 하고 싶습니다. 1차매수는 전일 종가대비 금일 시가가 1%~3% 사이일때만 1차매수가 일어나게 하고싶고 2차매수3차매수는 상관없습니다.(당연히 1차매수가 안일어난상태에서 2차 3차매수는 안일어나야 합니다) 1차 매수시간을 09시부터 14시까지 하고 싶습니다. 하지만 2차 3차 매수시간은 상관없습니다. 매도시간 역시 상관없습니다. 1차매수 : 일봉 10일선을 기준으로 분봉차트에서 주가가 위에서 내려오며 닿을때 전체물량의 10% 매수 매수후 5% 오르면 전체 물량의 50% 매도 10% 까지 오르면 나머지 물량 전부 매도 5% 까지 올랐다가 다시 2% 까지 내려와도 나머지 물량 전부 매도 2차매수 : 1차매수후 흘러내려 -5% 가되면 전체 물량의 20% 추가 매수 매수후 7% 오르면 전체 물량의 50% 매도 12% 까지 오르면 나머지 물량 전부 매도 7% 까지 올랐다가 다시 5% 까지 내려와도 나머지 물량 전부 매도 3차매수 : 1차매수후 흘러내려 -8% 가 되면 나머지 전체 물량 70% 매수 매수후 5% 오르면 전체 물량의 50% 매도 10% 까지 오르면 나머지 물량 전부 매도 5% 까지 올랐다가 다시 2% 까지 내려와도 나머지 물량 전부 매도 손절은 1차 매수후 -10%에서 하고 싶습니다. 잘부탁드립니다.
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2011-05-09 15:55:02

답변에 시간이 걸려서 수요일에 답변드리도록 하겠습니다. > 부자청년28 님이 쓴 글입니다. > 제목 : 질문드려요. > 매매를 일봉의 10이평선을 가지고 분봉차트에서 매매 하고 싶습니다. 기본금액은 천만원 일봉이평선 식은 sumV = 0; for count = 1 to p1-1 { sumV = sumV+DayClose(count); } maV = (sumV+dayopen()) / p1; 을 사용하고 싶습니다. 코스닥,코스피 모든 종목의 매매가 가능하게 하고 싶습니다. 당일 단 한번이라도 매도가 일어나면 당일 재매수 금지를 하고 싶습니다. 당일 1차든2차든3차든 매수가 일어나서 물량을 가지고 있으면 다음날 또다시 매수 시점이 와도 매수가 안일어나게 하고 싶습니다. 1차매수는 전일 종가대비 금일 시가가 1%~3% 사이일때만 1차매수가 일어나게 하고싶고 2차매수3차매수는 상관없습니다.(당연히 1차매수가 안일어난상태에서 2차 3차매수는 안일어나야 합니다) 1차 매수시간을 09시부터 14시까지 하고 싶습니다. 하지만 2차 3차 매수시간은 상관없습니다. 매도시간 역시 상관없습니다. 1차매수 : 일봉 10일선을 기준으로 분봉차트에서 주가가 위에서 내려오며 닿을때 전체물량의 10% 매수 매수후 5% 오르면 전체 물량의 50% 매도 10% 까지 오르면 나머지 물량 전부 매도 5% 까지 올랐다가 다시 2% 까지 내려와도 나머지 물량 전부 매도 2차매수 : 1차매수후 흘러내려 -5% 가되면 전체 물량의 20% 추가 매수 매수후 7% 오르면 전체 물량의 50% 매도 12% 까지 오르면 나머지 물량 전부 매도 7% 까지 올랐다가 다시 5% 까지 내려와도 나머지 물량 전부 매도 3차매수 : 1차매수후 흘러내려 -8% 가 되면 나머지 전체 물량 70% 매수 매수후 5% 오르면 전체 물량의 50% 매도 10% 까지 오르면 나머지 물량 전부 매도 5% 까지 올랐다가 다시 2% 까지 내려와도 나머지 물량 전부 매도 손절은 1차 매수후 -10%에서 하고 싶습니다. 잘부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2011-05-11 09:32:32

안녕하세요 예스스탁입니다. input : P1(10),Capital(10000000); var : sumv(0),count(0),mav(0),EntryP(0); #진입수량 if CodeCategory == 1 Then{ if BasePrice < 50000 Then{ Var1 = int(int((Capital*0.1)/C)/10)*10; Var2 = int(int((Capital*0.2)/C)/10)*10; Var3 = int(int((Capital*0.7)/C)/10)*10; } Else{ Var1 = int((Capital*0.1)/C); Var2 = int((Capital*0.2)/C); Var3 = int((Capital*0.7)/C); } } if CodeCategory == 2 Then{ Var1 = int((Capital*0.1)/C); Var2 = int((Capital*0.2)/C); Var3 = int((Capital*0.7)/C); } #일봉이평 sumV = 0; for count = 1 to p1-1 { sumV = sumV+DayClose(count); } maV = (sumV+dayopen()) / p1; #1차매수 if MarketPosition == 0 and CrossDown(c,mav) Then buy("b1",OnClose,def,var1); if MarketPosition == 1 Then{ #매수후 분할수량계산 if CurrentContracts > CurrentContracts[1] Then{ EntryP = C[1]; if CodeCategory == 1 Then{ value1 = int(int((CurrentContracts*0.5)/10)*10); value2 = CurrentContracts-value1; } if CodeCategory == 2 Then{ value1 = int(CurrentContracts*0.5); value2 = CurrentContracts-value1; } } #2차매수 if CurrentEntries == 1 and CrossDown(c,EntryPrice*0.95) then buy("b2",OnClose,def,var2); #3차매수 if CurrentEntries == 2 and CrossDown(c,EntryPrice*0.92) then buy("b3",OnClose,def,var3); #1차매수 후 청산 if MaxEntries == 1 Then{ if CurrentContracts == MaxContracts Then ExitLong("bx1_1",AtLimit,EntryPrice*1.05,"",value1,1); if CurrentContracts < MaxContracts Then{ ExitLong("bx1_2",AtLimit,EntryPrice*1.10,"",value2,1); ExitLong("bx1_3",AtStop,EntryPrice*1.02); } } #2차매수 후 청산 if MaxEntries == 2 Then{ if CurrentContracts == MaxContracts Then ExitLong("bx2_1",AtLimit,EntryP*1.07,"",value1,1); if CurrentContracts < MaxContracts Then{ ExitLong("bx2_2",AtLimit,EntryP*1.12,"",value2,1); ExitLong("bx2_3",AtStop,EntryP*1.05); } } #3차매수 후 청산 if MaxEntries == 3 Then{ if CurrentContracts == MaxContracts Then ExitLong("bx3_1",AtLimit,EntryP*1.05,"",value1,1); if CurrentContracts < MaxContracts Then{ ExitLong("bx3_2",AtLimit,EntryP*1.10,"",value2,1); ExitLong("bx3_3",AtStop,EntryP*1.02); } } #손절 exitlong("loss",AtStop,EntryPrice*0.9); } 즐거운 하루되세요 > 부자청년28 님이 쓴 글입니다. > 제목 : 질문드려요. > 매매를 일봉의 10이평선을 가지고 분봉차트에서 매매 하고 싶습니다. 기본금액은 천만원 일봉이평선 식은 sumV = 0; for count = 1 to p1-1 { sumV = sumV+DayClose(count); } maV = (sumV+dayopen()) / p1; 을 사용하고 싶습니다. 코스닥,코스피 모든 종목의 매매가 가능하게 하고 싶습니다. 당일 단 한번이라도 매도가 일어나면 당일 재매수 금지를 하고 싶습니다. 당일 1차든2차든3차든 매수가 일어나서 물량을 가지고 있으면 다음날 또다시 매수 시점이 와도 매수가 안일어나게 하고 싶습니다. 1차매수는 전일 종가대비 금일 시가가 1%~3% 사이일때만 1차매수가 일어나게 하고싶고 2차매수3차매수는 상관없습니다.(당연히 1차매수가 안일어난상태에서 2차 3차매수는 안일어나야 합니다) 1차 매수시간을 09시부터 14시까지 하고 싶습니다. 하지만 2차 3차 매수시간은 상관없습니다. 매도시간 역시 상관없습니다. 1차매수 : 일봉 10일선을 기준으로 분봉차트에서 주가가 위에서 내려오며 닿을때 전체물량의 10% 매수 매수후 5% 오르면 전체 물량의 50% 매도 10% 까지 오르면 나머지 물량 전부 매도 5% 까지 올랐다가 다시 2% 까지 내려와도 나머지 물량 전부 매도 2차매수 : 1차매수후 흘러내려 -5% 가되면 전체 물량의 20% 추가 매수 매수후 7% 오르면 전체 물량의 50% 매도 12% 까지 오르면 나머지 물량 전부 매도 7% 까지 올랐다가 다시 5% 까지 내려와도 나머지 물량 전부 매도 3차매수 : 1차매수후 흘러내려 -8% 가 되면 나머지 전체 물량 70% 매수 매수후 5% 오르면 전체 물량의 50% 매도 10% 까지 오르면 나머지 물량 전부 매도 5% 까지 올랐다가 다시 2% 까지 내려와도 나머지 물량 전부 매도 손절은 1차 매수후 -10%에서 하고 싶습니다. 잘부탁드립니다.
프로필 이미지

부자청년28

2011-05-11 13:41:39

답변감사합니다. 다름이 아니라.. 1차매수 시간 제한 부분이 어디있는지 알고 싶습니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질문드려요. > 안녕하세요 예스스탁입니다. input : P1(10),Capital(10000000); var : sumv(0),count(0),mav(0),EntryP(0); #진입수량 if CodeCategory == 1 Then{ if BasePrice < 50000 Then{ Var1 = int(int((Capital*0.1)/C)/10)*10; Var2 = int(int((Capital*0.2)/C)/10)*10; Var3 = int(int((Capital*0.7)/C)/10)*10; } Else{ Var1 = int((Capital*0.1)/C); Var2 = int((Capital*0.2)/C); Var3 = int((Capital*0.7)/C); } } if CodeCategory == 2 Then{ Var1 = int((Capital*0.1)/C); Var2 = int((Capital*0.2)/C); Var3 = int((Capital*0.7)/C); } #일봉이평 sumV = 0; for count = 1 to p1-1 { sumV = sumV+DayClose(count); } maV = (sumV+dayopen()) / p1; #1차매수 if MarketPosition == 0 and CrossDown(c,mav) Then buy("b1",OnClose,def,var1); if MarketPosition == 1 Then{ #매수후 분할수량계산 if CurrentContracts > CurrentContracts[1] Then{ EntryP = C[1]; if CodeCategory == 1 Then{ value1 = int(int((CurrentContracts*0.5)/10)*10); value2 = CurrentContracts-value1; } if CodeCategory == 2 Then{ value1 = int(CurrentContracts*0.5); value2 = CurrentContracts-value1; } } #2차매수 if CurrentEntries == 1 and CrossDown(c,EntryPrice*0.95) then buy("b2",OnClose,def,var2); #3차매수 if CurrentEntries == 2 and CrossDown(c,EntryPrice*0.92) then buy("b3",OnClose,def,var3); #1차매수 후 청산 if MaxEntries == 1 Then{ if CurrentContracts == MaxContracts Then ExitLong("bx1_1",AtLimit,EntryPrice*1.05,"",value1,1); if CurrentContracts < MaxContracts Then{ ExitLong("bx1_2",AtLimit,EntryPrice*1.10,"",value2,1); ExitLong("bx1_3",AtStop,EntryPrice*1.02); } } #2차매수 후 청산 if MaxEntries == 2 Then{ if CurrentContracts == MaxContracts Then ExitLong("bx2_1",AtLimit,EntryP*1.07,"",value1,1); if CurrentContracts < MaxContracts Then{ ExitLong("bx2_2",AtLimit,EntryP*1.12,"",value2,1); ExitLong("bx2_3",AtStop,EntryP*1.05); } } #3차매수 후 청산 if MaxEntries == 3 Then{ if CurrentContracts == MaxContracts Then ExitLong("bx3_1",AtLimit,EntryP*1.05,"",value1,1); if CurrentContracts < MaxContracts Then{ ExitLong("bx3_2",AtLimit,EntryP*1.10,"",value2,1); ExitLong("bx3_3",AtStop,EntryP*1.02); } } #손절 exitlong("loss",AtStop,EntryPrice*0.9); } 즐거운 하루되세요 > 부자청년28 님이 쓴 글입니다. > 제목 : 질문드려요. > 매매를 일봉의 10이평선을 가지고 분봉차트에서 매매 하고 싶습니다. 기본금액은 천만원 일봉이평선 식은 sumV = 0; for count = 1 to p1-1 { sumV = sumV+DayClose(count); } maV = (sumV+dayopen()) / p1; 을 사용하고 싶습니다. 코스닥,코스피 모든 종목의 매매가 가능하게 하고 싶습니다. 당일 단 한번이라도 매도가 일어나면 당일 재매수 금지를 하고 싶습니다. 당일 1차든2차든3차든 매수가 일어나서 물량을 가지고 있으면 다음날 또다시 매수 시점이 와도 매수가 안일어나게 하고 싶습니다. 1차매수는 전일 종가대비 금일 시가가 1%~3% 사이일때만 1차매수가 일어나게 하고싶고 2차매수3차매수는 상관없습니다.(당연히 1차매수가 안일어난상태에서 2차 3차매수는 안일어나야 합니다) 1차 매수시간을 09시부터 14시까지 하고 싶습니다. 하지만 2차 3차 매수시간은 상관없습니다. 매도시간 역시 상관없습니다. 1차매수 : 일봉 10일선을 기준으로 분봉차트에서 주가가 위에서 내려오며 닿을때 전체물량의 10% 매수 매수후 5% 오르면 전체 물량의 50% 매도 10% 까지 오르면 나머지 물량 전부 매도 5% 까지 올랐다가 다시 2% 까지 내려와도 나머지 물량 전부 매도 2차매수 : 1차매수후 흘러내려 -5% 가되면 전체 물량의 20% 추가 매수 매수후 7% 오르면 전체 물량의 50% 매도 12% 까지 오르면 나머지 물량 전부 매도 7% 까지 올랐다가 다시 5% 까지 내려와도 나머지 물량 전부 매도 3차매수 : 1차매수후 흘러내려 -8% 가 되면 나머지 전체 물량 70% 매수 매수후 5% 오르면 전체 물량의 50% 매도 10% 까지 오르면 나머지 물량 전부 매도 5% 까지 올랐다가 다시 2% 까지 내려와도 나머지 물량 전부 매도 손절은 1차 매수후 -10%에서 하고 싶습니다. 잘부탁드립니다.