커뮤니티
진입및 청산 수정
2013-01-09 12:55:31
321
글번호 57934
항상감사드립니다..
아래식은 중심선을 기준으로 매수/매도하는 조건식입니다
단순하게 매수/매도만 하면 신호가 정상적으로 나옵니다
그런데 매수청산/매도청산식을 추가해보니 붙임과 같이 신호가 많이 나옵니다
문제는 매수/매도 조건식입니다
매수/매도조건이 중심라인을 기준으로 발생하다보니 청산후에는 계속 같은조건이 만족이 되는것 같습니다
매수청산/매도청산후 계속 매수/매도신호가 나오다보니 또다시 매수청산/매도청산이 반복되어 나옵니다
처음 중심선을 상향돌파시 매수신호 그리고 매수청산/현재가가 중심선 상단에서 첫번째이후의 매수신호는 무시
처음 중심선을 하향돌파시 매도신호 그리고 매도청산/현재가가 중심선 하단에서 첫번째 이후의 매도신호는 무시
매수/매도 신호발생후 매수청산/매도청산은 각1회만 발생시키고 싶습니다.
## 매수 ##
if c>중심값 and macdv > 0 Then
buy("매수 B1");
## 매수청산 ##
if MarketPosition == 1 and c<var1 and c<var48[25] and c<var61 Then
exitlong("eB1");
## 매도 ##
if c<중심값 and macdv < 0 Then
sell("매도 S1");
## 매도청산 ##
if MarketPosition == -1 and c>var1 and c>var48[25] and c>var63 Then
exitshort("eS1");
- 1. 청산반복.png (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2013-01-09 14:43:42
안녕하세요
예스스탁입니다.
진입식이 종가가 중심선보다 크면 매수 작으면 매도이기 때문에
청산후 다시 발생할수 있습니다.
상향돌파, 하향이탈로 식을 변경했습니다.
if crossup(c,중심값) and macdv > 0 Then
buy("매수 B1");
## 매수청산 ##
if MarketPosition == 1 and c<var1 and c<var48[25] and c<var61 Then
exitlong("eB1");
## 매도 ##
if CrossDown(c,중심값) and macdv < 0 Then
sell("매도 S1");
## 매도청산 ##
if MarketPosition == -1 and c>var1 and c>var48[25] and c>var63 Then
exitshort("eS1");
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 진입및 청산 수정
> 항상감사드립니다..
아래식은 중심선을 기준으로 매수/매도하는 조건식입니다
단순하게 매수/매도만 하면 신호가 정상적으로 나옵니다
그런데 매수청산/매도청산식을 추가해보니 붙임과 같이 신호가 많이 나옵니다
문제는 매수/매도 조건식입니다
매수/매도조건이 중심라인을 기준으로 발생하다보니 청산후에는 계속 같은조건이 만족이 되는것 같습니다
매수청산/매도청산후 계속 매수/매도신호가 나오다보니 또다시 매수청산/매도청산이 반복되어 나옵니다
처음 중심선을 상향돌파시 매수신호 그리고 매수청산/현재가가 중심선 상단에서 첫번째이후의 매수신호는 무시
처음 중심선을 하향돌파시 매도신호 그리고 매도청산/현재가가 중심선 하단에서 첫번째 이후의 매도신호는 무시
매수/매도 신호발생후 매수청산/매도청산은 각1회만 발생시키고 싶습니다.
## 매수 ##
if c>중심값 and macdv > 0 Then
buy("매수 B1");
## 매수청산 ##
if MarketPosition == 1 and c<var1 and c<var48[25] and c<var61 Then
exitlong("eB1");
## 매도 ##
if c<중심값 and macdv < 0 Then
sell("매도 S1");
## 매도청산 ##
if MarketPosition == -1 and c>var1 and c>var48[25] and c>var63 Then
exitshort("eS1");
다음글
이전글