커뮤니티

수식작성 문의 드립니다

프로필 이미지
리버최
2015-01-07 14:27:05
108
글번호 81985
답변완료
항상 친절한 답변 감사드립니다 <청산1> 1.전일종가 대비 10% 상승시 총 진입 수량의 1/3 청산 2.전일종가 대비 12% 상승시 총 진입 수량의 1/3 청산 3.전일종가 대비 14% 상승시 총 진입 수량의 1/3 청산 아래와 같이 로직이 작성 됐었는데 if MarketPosition == 1 Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then{ XV = int((MaxContracts*(1/3))/10)*10; } Else{ XV = int(MaxContracts*(1/3)); } if dayhigh < DayClose(1)*1.10 Then ExitLong("bx1",atlimit,DayClose(1)*1.10,"",XV,1); if dayhigh < DayClose(1)*1.12 Then ExitLong("bx2",atlimit,DayClose(1)*1.12,"",XV,1); if dayhigh < DayClose(1)*1.14 Then ExitLong("bx3",atlimit,DayClose(1)*1.14); ----------------------------------------------------------------- 그러면 <청산1> 1.전일종가 대비 10% 상승시 총 진입 수량의 1/3 청산 2.전일종가 대비 12% 상승시 총 진입 수량의 1/4 청산 3.전일종가 대비 14% 상승시 총 진입 수량의 1/5 청산 어떻게 표현되는지 궁굼해서 이렇게 글올립니다 항상 정말 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-07 15:06:57

안녕하세요 예스스탁입니다. var: Xv1(0),Xv2(0),Xv3(0); if MarketPosition == 1 Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then{ XV1 = int((MaxContracts*(1/3))/10)*10; XV2 = int((MaxContracts*(1/4))/10)*10; XV3 = int((MaxContracts*(1/5))/10)*10; } Else { XV1 = int(MaxContracts*(1/3)); XV2 = int(MaxContracts*(1/4)); XV3 = int(MaxContracts*(1/5)); } if dayhigh < DayClose(1)*1.10 Then ExitLong("bx1",atlimit,DayClose(1)*1.10,"",XV1,1); if dayhigh < DayClose(1)*1.12 Then ExitLong("bx2",atlimit,DayClose(1)*1.12,"",XV2,1); if dayhigh < DayClose(1)*1.14 Then ExitLong("bx3",atlimit,DayClose(1)*1.14,"",Xv3,1); } 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 수식작성 문의 드립니다 > 항상 친절한 답변 감사드립니다 <청산1> 1.전일종가 대비 10% 상승시 총 진입 수량의 1/3 청산 2.전일종가 대비 12% 상승시 총 진입 수량의 1/3 청산 3.전일종가 대비 14% 상승시 총 진입 수량의 1/3 청산 아래와 같이 로직이 작성 됐었는데 if MarketPosition == 1 Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then{ XV = int((MaxContracts*(1/3))/10)*10; } Else{ XV = int(MaxContracts*(1/3)); } if dayhigh < DayClose(1)*1.10 Then ExitLong("bx1",atlimit,DayClose(1)*1.10,"",XV,1); if dayhigh < DayClose(1)*1.12 Then ExitLong("bx2",atlimit,DayClose(1)*1.12,"",XV,1); if dayhigh < DayClose(1)*1.14 Then ExitLong("bx3",atlimit,DayClose(1)*1.14); ----------------------------------------------------------------- 그러면 <청산1> 1.전일종가 대비 10% 상승시 총 진입 수량의 1/3 청산 2.전일종가 대비 12% 상승시 총 진입 수량의 1/4 청산 3.전일종가 대비 14% 상승시 총 진입 수량의 1/5 청산 어떻게 표현되는지 궁굼해서 이렇게 글올립니다 항상 정말 감사합니다