커뮤니티

청산식

프로필 이미지
회원
2014-02-08 13:51:12
130
글번호 72345
답변완료
안녕하세요? 청산식 하나 부탁 드립니다 if MarketPosition == 1 and IsEntryName("매수1") ==true Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then xvol = int(int((MaxContracts*1.0)/10)*10); Else Xvol = int(MaxContracts*1.0); if CurrentContracts == MaxContracts Then if CrossDown(c,var5) Then ExitLong("bx1"); } 위 식은 현재 사용하는 식 입니다. 위 청산식에 조건을 부여 하려고 합니다. 매수한 당일은 10틱 이상 손실이 발생할때 손절 만약 손절이 없으면 홀딩하고 매수후 다음날은 시가가 갭하락해서 매수가 이하면 손절하고 손절이 없을 경우 전일 고점보다 10틱 하락시 청산 매수 후 2일동안 손절 및 청산이 없었다면 3일째는 CrossDown(c,var5) 입니다. 참고로 2분봉을 사용합니다. 진입이 몇가지 되는데 위 조건에만 해당 하도록 부탁 드립니다. 항상 감사 드립니다. 꾸뻑~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-02-10 13:36:14

안녕하세요 예스스탁입니다. var : Xvol(0),daycnt(0); if date != date[1] Then daycnt = daycnt+1; if MarketPosition == 1 and IsEntryName("매수1") ==true Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then xvol = int(int((MaxContracts*1.0)/10)*10); Else Xvol = int(MaxContracts*1.0); if sdate == EntryDate Then exitlong("bx1",AtStop,EntryPrice-PriceScale*10); if CurrentContracts == MaxContracts and daycnt == daycnt[BarsSinceEntry]+1 Then{ if dayindex == 0 and dayopen < DayClose(1) Then ExitLong("bx2"); if C < dayhigh(1)-PriceScale*10 Then ExitLong("bx3"); } if CurrentContracts == MaxContracts and daycnt == daycnt[BarsSinceEntry]+2 Then{ if CrossDown(c,var5) Then ExitLong("bx4"); } } 즐거운 하루되세요 > HI_h6***** 님이 쓴 글입니다. > 제목 : 청산식 > 안녕하세요? 청산식 하나 부탁 드립니다 if MarketPosition == 1 and IsEntryName("매수1") ==true Then{ if CodeCategoryEx == 11 and BasePrice < 50000 Then xvol = int(int((MaxContracts*1.0)/10)*10); Else Xvol = int(MaxContracts*1.0); if CurrentContracts == MaxContracts Then if CrossDown(c,var5) Then ExitLong("bx1"); } 위 식은 현재 사용하는 식 입니다. 위 청산식에 조건을 부여 하려고 합니다. 매수한 당일은 10틱 이상 손실이 발생할때 손절 만약 손절이 없으면 홀딩하고 매수후 다음날은 시가가 갭하락해서 매수가 이하면 손절하고 손절이 없을 경우 전일 고점보다 10틱 하락시 청산 매수 후 2일동안 손절 및 청산이 없었다면 3일째는 CrossDown(c,var5) 입니다. 참고로 2분봉을 사용합니다. 진입이 몇가지 되는데 위 조건에만 해당 하도록 부탁 드립니다. 항상 감사 드립니다. 꾸뻑~