커뮤니티

분할 매수 수식

프로필 이미지
orfeu
2022-05-12 06:43:03
735
글번호 158777
답변완료
안녕하세요 진입식 5이평이 20이평을 crossup 할때마다 1개씩 매수 하여 최대 총 5매수 청산식 1) 경우 20이평을 60이평을 croosdown 할때 전량 매도 이후 매수금지 2) 경우 20이평이 60이평을 crossdown할때마다 1개씩매도 전량 청산시 이후매슈 금지 전량 청산전 진입신호 나오는경우 5개까지 다시매수 추가식 상기 상태에서 1) 60이평이 120이평 crossup 하는 경우 미 매수 잔량 모두 매수 1) 60이평이 120이평 crossdown 하는경우 기존매수 모두 청산 전량 매도 진입식과 청산식 1번 경우, 2번경우 , 추가식 부탁드립니다, 추가로 시스템 설정시 중복진입을 선택해야 되는지요? 미리 감사 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-12 14:03:50

안녕하세요 예스스탁입니다. 수식이 추가로 진입하는 내용이 있으면 차트 적용시 반드시 피라미딩을 설정하셔야 합니다. 아래식의 경우 모든진입신호 허용으로 설정하시면 됩니다. 1 input : P1(5),P2(20),P3(60),P4(120); var : mav1(0),mav2(0),mav3(0),mav4(0); mav1 = ma(C,P1); mav2 = ma(C,P2); mav3 = ma(C,P3); mav4 = ma(C,P4); if TotalTrades == 0 and MarketPosition == 0 and CrossUp(mav1,mav2) Then Buy("b",OnClose,DEf,1); if MarketPosition == 1 Then { if CrossUp(mav1,mav2) and CurrentContracts < 5 Then Buy("bb",OnClose,DEf,1); if CrossUp(mav2,mav3) Then Buy("b2",OnClose,DEf,5-CurrentContracts); if CrossDown(mav2,mav3) Then ExitLong("bx1"); if CrossDown(mav3,mav4) Then ExitLong("bx2"); } 2 input : P1(5),P2(20),P3(60),P4(120); var : mav1(0),mav2(0),mav3(0),mav4(0); mav1 = ma(C,P1); mav2 = ma(C,P2); mav3 = ma(C,P3); mav4 = ma(C,P4); if TotalTrades == 0 and MarketPosition == 0 and CrossUp(mav1,mav2) Then Buy("b",OnClose,DEf,1); if MarketPosition == 1 Then { if CrossUp(mav1,mav2) and CurrentContracts < 5 Then Buy("bb",OnClose,DEf,1); if CrossUp(mav2,mav3) Then Buy("b2",OnClose,DEf,5-CurrentContracts); if CrossDown(mav2,mav3) Then ExitLong("bx1",OnClose,DEF,"",1,1); if CrossDown(mav3,mav4) Then ExitLong("bx2"); } 즐거운 하루되세요 > orfeu 님이 쓴 글입니다. > 제목 : 분할 매수 수식 > 안녕하세요 진입식 5이평이 20이평을 crossup 할때마다 1개씩 매수 하여 최대 총 5매수 청산식 1) 경우 20이평을 60이평을 croosdown 할때 전량 매도 이후 매수금지 2) 경우 20이평이 60이평을 crossdown할때마다 1개씩매도 전량 청산시 이후매슈 금지 전량 청산전 진입신호 나오는경우 5개까지 다시매수 추가식 상기 상태에서 1) 60이평이 120이평 crossup 하는 경우 미 매수 잔량 모두 매수 1) 60이평이 120이평 crossdown 하는경우 기존매수 모두 청산 전량 매도 진입식과 청산식 1번 경우, 2번경우 , 추가식 부탁드립니다, 추가로 시스템 설정시 중복진입을 선택해야 되는지요? 미리 감사 드립니다.