커뮤니티
수식 질문
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. 매도 후 청산시 손실이었으면 매도신호가 나와도 매도진입을 하지 않도록.==> 매수신호에서는 매수진입.
또 다른 좋은 방법이 있으시면 소스 부탁드립니다.
미리 감사드립니다.