커뮤니티

수식 질문

프로필 이미지
자동매매를알자
2015-12-18 23:45:26
117
글번호 93612
답변완료
안녕하세요. 항상 친절하고도 정확한 답변에 감사드립니다. 아직은 초보라서 모르는게 너무 많습니다. 주석으로 잘 설명 부탁드립니다. 1. 상승중 연속으로 매도신호가 나오면 계속 매도진입해서 손실이 나오는 경우. 2. 하락중 연속으로 매수신호가 나오면 계속 매수진입해서 손실이 나오는 경우. 위 두가지를 방지하도록 소스 부탁드립니다. 1. 매수 후 청산시 손실이었으면 매수신호가 나와도 매수진입을 하지 않도록.==> 매도신호에서는 매도진입. 2. 매도 후 청산시 손실이었으면 매도신호가 나와도 매도진입을 하지 않도록.==> 매수신호에서는 매수진입. 또 다른 좋은 방법이 있으시면 소스 부탁드립니다. 미리 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-21 11:10:59

안녕하세요 예스스탁입니다. 진입식에 아래와 같이 조건을 주시면 됩니다. #매수는 직전 거래가 매수고 손실이 아닐때만 진입 if !(MarketPosition == 0 and MarketPosition(1) == 1 and PositionProfit(1) < 0) And 매수조건 Then buy(); #매도는 직전 거래가 매도고 손실이 아닐때만 진입 if !(MarketPosition == 0 And MarketPosition(1) == -1 and PositionProfit(1) < 0) And 매도조건 Then sell(); 즉 거래가 손실로 끝나면 동일방향으로는 진입하지 않고 반대포지션 조건이 만족해야만 진입합니다. 위 내용은 직전 1개의 거래만 보고 아래와 같이 작성하시면 직전 2개의 거래를 보게 됩니다. 동일방향으로 2번연속 손실일때는 반대포지션으로만 진입입니다. #매수는 직전 거래가 매수고 손실이 아닐때만 진입 if !(MarketPosition == 0 and MarketPosition(1) == 1 and PositionProfit(1) < 0 and MarketPosition(2) == 1 and PositionProfit(2) < 0) And 매수조건 Then buy(); #매도는 직전 거래가 매도고 손실이 아닐때만 진입 if !(MarketPosition == 0 And MarketPosition(1) == -1 and PositionProfit(1) < 0 and MarketPosition(2) == -1 and PositionProfit(2) < 0) And 매도조건 Then sell(); 즐거운 하루되세요 > 자동매매를알자 님이 쓴 글입니다. > 제목 : 수식 질문 > 안녕하세요. 항상 친절하고도 정확한 답변에 감사드립니다. 아직은 초보라서 모르는게 너무 많습니다. 주석으로 잘 설명 부탁드립니다. 1. 상승중 연속으로 매도신호가 나오면 계속 매도진입해서 손실이 나오는 경우. 2. 하락중 연속으로 매수신호가 나오면 계속 매수진입해서 손실이 나오는 경우. 위 두가지를 방지하도록 소스 부탁드립니다. 1. 매수 후 청산시 손실이었으면 매수신호가 나와도 매수진입을 하지 않도록.==> 매도신호에서는 매도진입. 2. 매도 후 청산시 손실이었으면 매도신호가 나와도 매도진입을 하지 않도록.==> 매수신호에서는 매수진입. 또 다른 좋은 방법이 있으시면 소스 부탁드립니다. 미리 감사드립니다.