커뮤니티
재문의 드립니다.
2013-11-28 13:45:55
143
글번호 69921
알려주신내용을 조금 수정해서..
If (dayindex == 0 and bids > asks) Or (dayindex >= 0 and Bids>asks+1000 ) Then
buy();
이런식을 만들었는데요..
그런데 매수호가가 매도호가보다 1000개 많은 상황에서 다른 매도진입식에 의해
매도진입이 되면 바로 또 매수조건식안에 있게 되는 상황이니 매수가 진입되어버립니다. 즉 매수와 매도가 같이 생기게 됩니다.
어떻게 해결해야할까요..
첫봉에 나오는 매수진입은 어차피 첫봉에 나오는거라 상관은 없지만 두번째봉 이상부터
발생하게 되는 매수신호는 그 조건안에서 다른매도진입식에 의해 매도가 이루어지게되면
바로 매수가 또 발생이 되는 현상이 나오네요..
2. 20이평의 쌍바닥을 구현하고 싶은데요.
하향추세에서 상승턴 하향추세에서 상승턴 이경우에서 현재의 상승터닝값이 직전의
상승터닝값보다 크고 우상향이 진행될때 매수조건을 붙이고 싶습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-11-29 10:55:52
안녕하세요
예스스탁입니다.
1
조건이 특정봉에 만족하는 것이 아니고 특정구간을 대상으로 하기 때문입니다.
Bids>asks+1000일때 매수한다고 하면
매수잔량이 매도잔량보다 1000이상 큰 구간을 모두 포함하므로
다른 방법은 없습니다.
매수잔량이 매도잔량보다 1000이상 커지는 첫봉만 대상으로 한다면
아래와 같이 변경하시면 됩니다.
if MarketPosition <= 0 Then{
If (dayindex == 0 and bids > asks) Or
(dayindex >= 0 and crossup(Bids,asks+1000) ) Then
buy();
}
2.
아래식 참고하시기 바랍니다.
상승터닝은 추상적인 부분이라 스윙로우로 함수로 작성했습니다.
input : Left(3),Right(3);
var1 = ma(c,5);
if SwingLow(1,var1,Left,Right,Left+right+1) != -1 Then{
value1 = var1[Right];
value2 = value1[1];
if value1 > value2 and value2 > 0 Then
buy();
}
즐거운 하루되세요
> 희망의날개 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 알려주신내용을 조금 수정해서..
If (dayindex == 0 and bids > asks) Or (dayindex >= 0 and Bids>asks+1000 ) Then
buy();
이런식을 만들었는데요..
그런데 매수호가가 매도호가보다 1000개 많은 상황에서 다른 매도진입식에 의해
매도진입이 되면 바로 또 매수조건식안에 있게 되는 상황이니 매수가 진입되어버립니다. 즉 매수와 매도가 같이 생기게 됩니다.
어떻게 해결해야할까요..
첫봉에 나오는 매수진입은 어차피 첫봉에 나오는거라 상관은 없지만 두번째봉 이상부터
발생하게 되는 매수신호는 그 조건안에서 다른매도진입식에 의해 매도가 이루어지게되면
바로 매수가 또 발생이 되는 현상이 나오네요..
2. 20이평의 쌍바닥을 구현하고 싶은데요.
하향추세에서 상승턴 하향추세에서 상승턴 이경우에서 현재의 상승터닝값이 직전의
상승터닝값보다 크고 우상향이 진행될때 매수조건을 붙이고 싶습니다.
감사합니다.
다음글
이전글