커뮤니티

수식 작성 부탁드립니다.

프로필 이미지
바다가좋아
2021-04-02 12:36:03
910
글번호 147630
답변완료
안녕하세요. 수식을 만들어주셔서 많은 도움이 되고있습니다. 추가로 수식 좀 만들어주시면 고맙겠습니다. 1. 적용환경 : 해외선물 (Australian Dollar 기준) 2. 매매 조건 (예시) 1) 1계약 매수(시장가 매수) 2) 매수됨과 동시에 익절(0.0011 pt), 손절(0.001 pt) 설정 3. 수익발생시 (수익발생시에는 수량변동 없음) 1) 익절시에는 매수청산 후 1계약 매도진입(반복) 2) 또 익절시에는 매도청산 후 1계약 매수진입(반복) * 한번 이득을 본 상태에선 반대방향으로 베팅 4. 손해 발생시 (손해발생시에는 마틴게일 방식으로 1-2-4-8 단계 까지만 계약수량 진입) 1) 1차 손절시에는 매수청산 후 2계약 매수진입 2) 2차 손절시에는 매수청산 후 4계약 매수진입 3) 3차 손절시에는 매수청산 후 8계약 매수진입 4) 손실발생시 진입수량을 최대 8개까지만으로 해주시고, 최종 단계인 8개까지 진입하고 손실이든 이익이 발생하든 그 다음에는 1계약 매수로 똑같이 처음부터 해주시면 고맙겠습니다.(1-2-4-8-1-2-4-8 이런식으로) 5. 손해 발생후 익절이 되면 반대 방향으로 1계약 매도 진입 위 사항을 반복하는 시스템을 만들어주시면 고맙겠습니다. 그럼 수고하세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-05 13:04:45

안녕하세요 예스스탁입니다. if sDate != sDate[1] Then SetStopEndofday(53000); if Bdate != Bdate[1] Then { SetStopEndofday(0); Buy("b1",AtMarket,DEF,1); } Else { if MarketPosition == 0 and IsExitName("StopLoss",1) == true Then { if MarketPosition(1) == 1 Then Buy("b",AtMarket,DEF,iff(MaxContracts(1) == 8,1,min(MaxContracts(1)*2,8))); if MarketPosition(1) == -1 Then Sell("s",AtMarket,DEF,iff(MaxContracts(1) == 8,1,min(MaxContracts(1)*2,8))); } } if MarketPosition == 1 Then { Sell("Ps",AtLimit,EntryPrice+0.0011,1); } if MarketPosition == -1 Then { Buy("Pb",AtLimit,EntryPrice-0.0011,1); } SetStopLoss(0.001,PointStop); 즐거운 하루되세요 > 바다가좋아 님이 쓴 글입니다. > 제목 : 수식 작성 부탁드립니다. > 안녕하세요. 수식을 만들어주셔서 많은 도움이 되고있습니다. 추가로 수식 좀 만들어주시면 고맙겠습니다. 1. 적용환경 : 해외선물 (Australian Dollar 기준) 2. 매매 조건 (예시) 1) 1계약 매수(시장가 매수) 2) 매수됨과 동시에 익절(0.0011 pt), 손절(0.001 pt) 설정 3. 수익발생시 (수익발생시에는 수량변동 없음) 1) 익절시에는 매수청산 후 1계약 매도진입(반복) 2) 또 익절시에는 매도청산 후 1계약 매수진입(반복) * 한번 이득을 본 상태에선 반대방향으로 베팅 4. 손해 발생시 (손해발생시에는 마틴게일 방식으로 1-2-4-8 단계 까지만 계약수량 진입) 1) 1차 손절시에는 매수청산 후 2계약 매수진입 2) 2차 손절시에는 매수청산 후 4계약 매수진입 3) 3차 손절시에는 매수청산 후 8계약 매수진입 4) 손실발생시 진입수량을 최대 8개까지만으로 해주시고, 최종 단계인 8개까지 진입하고 손실이든 이익이 발생하든 그 다음에는 1계약 매수로 똑같이 처음부터 해주시면 고맙겠습니다.(1-2-4-8-1-2-4-8 이런식으로) 5. 손해 발생후 익절이 되면 반대 방향으로 1계약 매도 진입 위 사항을 반복하는 시스템을 만들어주시면 고맙겠습니다. 그럼 수고하세요.