커뮤니티

수정 바랍니다

프로필 이미지
미래테크
2015-02-17 15:52:24
128
글번호 83300
답변완료
분봉에서 아래 매매식에 다음 사항 반영하여 수정 부탁합니다 매수식 매수식 투자금액의 50%는 매수가격에 주문 나가고 나머지 50%는 한호가 아래로 분할 주문 나가도록 두가지 매수식 모두 수정 바랍니다 매도식은 두가지 모두 매수가격 기준 5%와 7% 각기 50%씩 매도 (가능하면 위의 분할 매수 반영 평균가로 매수가격 산출하든지 또는 처음 매수가격 매수 캔들의 종가로 매수가격 산출 바랍니다) 아래 시스템식 수정 바랍니다 input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3); var : xVol(0); var1 = (dayclose(1)+L+L)/3 * 1.01; var2 = (dayclose(1)+L+L)/3; if dayclose(1) >= dayclose(2)*1.145 and L <= var1 Then buy("b",OnClose,def,수량); if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then buy("c",OnClose,def,수량); if MarketPosition == 1 Then{ var3 = round(var1[BarsSinceEntry],0); exitlong("bx1",Atlimit, var1*1.05,"",int(int(수량*0.5))); exitlong("bx2",Atlimit, var1*1.07); } if MarketPosition == 1 Then{ var4 = round(var2[BarsSinceEntry],0); exitlong("cx3",Atlimit, var2*1.05,"",int(int(수량*0.5))); exitlong("cx4",Atlimit, var2*1.07); } input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3); var : xVol(0); var1 = (dayclose(1)+L+L)/3 * 1.01; var2 = (dayclose(1)+L+L)/3; if dayclose(1) >= dayclose(2)*1.145 and L <= var1 Then buy("b",OnClose,def,수량); if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then buy("c",OnClose,def,수량); if MarketPosition == 1 Then{ var3 = round(var1[BarsSinceEntry],0); exitlong("bx1",Atlimit, var1*1.05,"",int(int(수량*0.5))); exitlong("bx2",Atlimit, var1*1.07); } if MarketPosition == 1 Then{ var4 = round(var2[BarsSinceEntry],0); exitlong("cx3",Atlimit, var2*1.05,"",int(int(수량*0.5))); exitlong("cx4",Atlimit, var2*1.07); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-02-17 16:55:21

안녕하세요 예스스탁입니다. input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3); var : Vol(0),vol2(0),vol3(0); if CodeCategoryEx == 11 and BasePrice < 50000 Then{ vol = int(int((투자금액*0.50)/C)/10)*10; } Else{ vol = int((투자금액*0.50)/C); } var1 = (dayclose(1)+L+L)/3 * 1.01; var2 = (dayclose(1)+L+L)/3; if dayclose(1) >= dayclose(2)*1.145 and L <= var1 and L > var2 Then{ buy("b1",OnClose,def,vol); buy("b2",atlimit,C-PriceScale*1,vol); } if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then{ buy("c1",OnClose,def,vol); buy("c2",atlimit,C-PriceScale*1,vol); } if MarketPosition == 1 Then{ var3 = round(var1[BarsSinceEntry],0); exitlong("bx1",Atlimit, AvgEntryPrice*1.05,"",int(int(수량*0.5))); exitlong("bx2",Atlimit, AvgEntryPrice*1.07); } if MarketPosition == 1 Then{ var4 = round(var2[BarsSinceEntry],0); exitlong("cx3",Atlimit, AvgEntryPrice*1.05,"",int(int(수량*0.5))); exitlong("cx4",Atlimit, AvgEntryPrice*1.07); } 즐거운 하루되세요 > 미래테크 님이 쓴 글입니다. > 제목 : 수정 바랍니다 > 분봉에서 아래 매매식에 다음 사항 반영하여 수정 부탁합니다 매수식 매수식 투자금액의 50%는 매수가격에 주문 나가고 나머지 50%는 한호가 아래로 분할 주문 나가도록 두가지 매수식 모두 수정 바랍니다 매도식은 두가지 모두 매수가격 기준 5%와 7% 각기 50%씩 매도 (가능하면 위의 분할 매수 반영 평균가로 매수가격 산출하든지 또는 처음 매수가격 매수 캔들의 종가로 매수가격 산출 바랍니다) 아래 시스템식 수정 바랍니다 input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3); var : xVol(0); var1 = (dayclose(1)+L+L)/3 * 1.01; var2 = (dayclose(1)+L+L)/3; if dayclose(1) >= dayclose(2)*1.145 and L <= var1 Then buy("b",OnClose,def,수량); if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then buy("c",OnClose,def,수량); if MarketPosition == 1 Then{ var3 = round(var1[BarsSinceEntry],0); exitlong("bx1",Atlimit, var1*1.05,"",int(int(수량*0.5))); exitlong("bx2",Atlimit, var1*1.07); } if MarketPosition == 1 Then{ var4 = round(var2[BarsSinceEntry],0); exitlong("cx3",Atlimit, var2*1.05,"",int(int(수량*0.5))); exitlong("cx4",Atlimit, var2*1.07); } input : 투자금액(5200000),N(1),수량(2),시작일(20140712),P1(3); var : xVol(0); var1 = (dayclose(1)+L+L)/3 * 1.01; var2 = (dayclose(1)+L+L)/3; if dayclose(1) >= dayclose(2)*1.145 and L <= var1 Then buy("b",OnClose,def,수량); if dayclose(1) >= dayclose(2)*1.145 and L <= var2 Then buy("c",OnClose,def,수량); if MarketPosition == 1 Then{ var3 = round(var1[BarsSinceEntry],0); exitlong("bx1",Atlimit, var1*1.05,"",int(int(수량*0.5))); exitlong("bx2",Atlimit, var1*1.07); } if MarketPosition == 1 Then{ var4 = round(var2[BarsSinceEntry],0); exitlong("cx3",Atlimit, var2*1.05,"",int(int(수량*0.5))); exitlong("cx4",Atlimit, var2*1.07); }