커뮤니티

시스템식 수정 부탁드립니다

프로필 이미지
강물처름
2022-05-25 13:54:25
1401
글번호 159253
답변완료
안녕하세요 국내주식이고 분할 매매 수식인데요 1프로 하락할때 마다 1개씩 매수(10회) 하는 식인데요 여기서 1프로 하강시 마다 갯수를 1개씩 증강하고 싶은데요. 수식 수정 좀 부탁드립니다 if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { P = LatestEntryPrice(0); E = E+1; } if E < 11 Then Buy("bb",AtLimit,P*0.99,1); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-26 09:42:07

안녕하세요 예스스탁입니다. 올리신 수식에 최근 진입가 대비 1% 하락시 1개 추가매수하게 작성이 되어 있습니다. 추가진입하는 수식을 작성하시면 시스템을 적용하실 때 피라미딩을 설정해 주셔야 합니다. 시스템의 기본설정은 추가진입이 안되게 되어 있습니다. 시스템 트레이딩 설정창에서 피라미딩을 모든진입신호 허용으로 설정하시면 됩니다. 1 올리신 수식에서 E와 같은 변수는 매수포지션이 아닐때는 0으로 초기화 해 주셔야 합니다. if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { P = LatestEntryPrice(0); E = E+1; } if E < 11 Then Buy("bb",AtLimit,P*0.99,1); } Else E = 0; 2 혹은 E변수 대신에 포지션 함수 중 MaxEntries를 사용하셔도 됩니다. if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { P = LatestEntryPrice(0); } if MaxEntries < 11 Then Buy("bb",AtLimit,P*0.99,1); } 즐거운 하루되세요 > 강물처름 님이 쓴 글입니다. > 제목 : 시스템식 수정 부탁드립니다 > 안녕하세요 국내주식이고 분할 매매 수식인데요 1프로 하락할때 마다 1개씩 매수(10회) 하는 식인데요 여기서 1프로 하강시 마다 갯수를 1개씩 증강하고 싶은데요. 수식 수정 좀 부탁드립니다 if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then { P = LatestEntryPrice(0); E = E+1; } if E < 11 Then Buy("bb",AtLimit,P*0.99,1); }