커뮤니티

수식문의

프로필 이미지
무사시
2019-07-18 07:33:20
185
글번호 130441
답변완료
문의 1 예를 들어 선물 250p에 1계약 매수진입. 252p에 1계약 매수진입. 2계약 매수 평균단가는 251p입니다. 위와 같을때 아래 수식 1.당일 시가 + 1p 상승시 1계약씩 매수. 최대 5계약. 최고가 대비 1p 하락시 전량 청산. 2.최고가 대비 0.5p 하락시 1계약 청산, 이후 또다시 0.5p 하락시 1계약씩 청산.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-18 10:57:26

안녕하세요 예스스탁입니다. 추가진입을 하는 내용이므로 시스템 트레이딩 설정창에서 피라미딩을 설정하고 적용하셔야 합니다. 해당 수식의 경우 모든 진입신호 허용으로 설정하고 적용하시면 됩니다. 1 if MarketPosition <= 0 Then { if NextBarSdate != sdate Then buy("b1",AtStop,NextBarOpen+1); Else { if DayHigh < dayopen+1 Then buy("b2",AtStop,dayopen+1,1); } } if MarketPosition == 1 Then { if MaxContracts < 5 Then buy("bb",AtStop,(dayopen+1)+(1*MaxEntries),1); ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-1); } 2 if MarketPosition <= 0 Then { if NextBarSdate != sdate Then buy("b1",AtStop,NextBarOpen+1); Else { if DayHigh < dayopen+1 Then buy("b2",AtStop,dayopen+1,1); } } if MarketPosition == 1 Then { if MarketPosition(0) != MarketPosition(0)[1] or CurrentContracts > CurrentContracts[1] Then Condition1 = true; if CurrentContracts < CurrentContracts[1] Then Condition1 = False; if MaxContracts < 5 Then buy("bb",AtStop,LatestEntryPrice(1)+1,1); if Condition1 == true then ExitLong("bx1",AtStop,highest(H,BarsSinceEntry)-0.5,"",1,1); if Condition1 == false Then ExitLong("bx2",AtStop,LatestExitPrice(1)-0.5,"",1,1); } 즐거운 하루되세요 > 무사시 님이 쓴 글입니다. > 제목 : 수식문의 > 문의 1 예를 들어 선물 250p에 1계약 매수진입. 252p에 1계약 매수진입. 2계약 매수 평균단가는 251p입니다. 위와 같을때 아래 수식 1.당일 시가 + 1p 상승시 1계약씩 매수. 최대 5계약. 최고가 대비 1p 하락시 전량 청산. 2.최고가 대비 0.5p 하락시 1계약 청산, 이후 또다시 0.5p 하락시 1계약씩 청산.