커뮤니티
이상합니다.
2011-09-30 16:17:15
601
글번호 43246
1.추가진입식을 문의드렸었는데 적용을 하니 매도포지션이 들어가있는 상태에서도
매수추가진입이 됩니다. ㅠㅠ
재문의) 매수포지션이 있는경우 진입가대비 1.5포인트 이상 하락봉이 나올경우
1계약 추가진입
추가진입된 물량 청산은 진입가가 아닌 평균단가대비 1포인트 수익확보시
추가진입된 물량만 청산
여기서 궁금한게 하나 있습니다.
예를들어서 a 라는 매수식이 있고 a 매수식에 의해 진입이 되었고 1.5포인트 하락
해서 추가매수까지 되었습니다. 그러나 이때 a 라는 매수식의 스위칭신호가 있는데
marketposition==1 일때 엔트리네임이 a 일경우 매도전환이란 스위칭식이 있다면
추가진입된 물량까지 스위칭 되는건가요??
2. 그리고 진입봉의 저점과 고점을 표현할때는 어찌해야하나요?
<예를들어 진입봉의 저점을 하향이탈시 매도전환이란 수식을 넣고 싶을때>
3. 당일 시가가 전일종가보다 포인트가 아닌 퍼센트로 표현을 할려면 어떻게 해야아죠?
예를들어 당일 시가가 전일종가보다 2% 이상 하락했을때라는 수식입니다.
4. 호가잔량에 대한 질문입니다.
호가잔량이 차이가 3000 개 이상이고 매도호가가 매수호가보다 많을때를 추적하고
싶습니다. 즉 10시20분에 위와같은 호가잔량의 차이가 발생을 했다고 가정을 하면
그때의 호가잔량의 차이를 기준으로 매수/매도 호가잔량의 차이가 30% 감소했을때
매도포지션이 있다면 매도청산이란 수식을 넣어보고 싶습니다.
즉 호가잔량차이의 최대값을 지속적으로 체크를 할려면 어떻게 해야하는지요.
예를들어 10시30분에 잔량차가 3000 개 였고 매도호가 우위였는데 11시에 잔량차
차이가 갱신이 되면 11시를 기준을 삼아야겠죠..
주말 잘 보내시고 건강 주의하시기 바랍니다.
4.
- 1. 43576_예스.jpg (0.16 MB)
답변 1
예스스탁 예스스탁 답변
2011-09-30 18:11:37
안녕하세요
예스스탁입니다.
1.
해당부분은 marketposition의 인식 시점때문에 발생되는 내용입니다.
올리신 그림에서 보면 휩소매도가 뜬봉의 marketposition은 1이고 그 다음봉이 되어야 -1로 변경되는데
addbuy식은 현재봉이 if문이 만족하면 가격이 설정되고 다음봉의 시세를 감시하므로
발생되는 내용입니다.
해당 부분은 if문안에 조건을 주어 제어 하셔야 합니다.
가령 반대방향으로 진입할수 있는 진입이 있다면 추가진입의 if문에서
해당 조건이 아닐때만 발생하게 하여 그림과 같은 부분을 없애야만 합니다.
if MarketPosition == 1 and !(휩소매도조건) Then{
buy("AddBuy",atlimit,EntryPrice-1.5,1);
exitlong("ADDBuyX",AtLimit,(EntryPrice-1.5)+1,"AddBuy");
}
if MarketPosition == -1 and !(휩소매수조건) Then{
Sell("AddSell",atlimit,EntryPrice+1.5,1);
ExitShort("AddSellX",AtLimit,(EntryPrice+1.5)-1,"AddSell");
}
!(조건)은 조건이 만족하지 않았다는 의미입니다.
!(C>O) -> 양봉이 아니다
스위칭이 되면 기본의 포지션수량은 모두 청산하고 반대방향으로 진입합니다/
2
L[BarsSinceEntry] --> 진입신호봉의 저가
H[BarsSinceEntry] --> 진입신호봉의 고가
#진입봉의 저가를 하향하면 매수청산
if MarketPosition == 1 Then
ExitLong("bx",AtStop,L[BarsSinceEntry]);
#진입봉의 저가를 하향하면 매수포지션 청산하고 매도진입
if MarketPosition == 1 Then
sell("bs",AtStop,L[BarsSinceEntry]);
3.
dayopen <= dayclose(1)*0.98 --> 전일저가보다 2%이상 하락
dayopen >= dayclose(1)*1.02 --> 전일저가보다 2%이상 상승
4.
#매도호가잔량-매수호가잔량(매도호가잔량이 많으면+값 아니면 -값)
value1 = asks-bids;
#첫봉에서 0으로 초기화
if dayindex == 0 Then
var1 = 0;
# 매도호가잔량이 많을때 잔량차 최고값 계산
if value1 > 0 Then{
if value1 > var1 Then
var1 = value1;
}
# 매도포지션 진입상태
# 최고값은 0이 아니고
# 현재 잔량차가 최고값대비 30% 작으면 매도포지션 청산
if MarketPosition == -1 and
var1 > 0 And value1 <= var1*0.7 Then
ExitShort();
즐거운 하루되세요
> 제네렉 님이 쓴 글입니다.
> 제목 : 이상합니다.
> 1.추가진입식을 문의드렸었는데 적용을 하니 매도포지션이 들어가있는 상태에서도
매수추가진입이 됩니다. ㅠㅠ
재문의) 매수포지션이 있는경우 진입가대비 1.5포인트 이상 하락봉이 나올경우
1계약 추가진입
추가진입된 물량 청산은 진입가가 아닌 평균단가대비 1포인트 수익확보시
추가진입된 물량만 청산
여기서 궁금한게 하나 있습니다.
예를들어서 a 라는 매수식이 있고 a 매수식에 의해 진입이 되었고 1.5포인트 하락
해서 추가매수까지 되었습니다. 그러나 이때 a 라는 매수식의 스위칭신호가 있는데
marketposition==1 일때 엔트리네임이 a 일경우 매도전환이란 스위칭식이 있다면
추가진입된 물량까지 스위칭 되는건가요??
2. 그리고 진입봉의 저점과 고점을 표현할때는 어찌해야하나요?
<예를들어 진입봉의 저점을 하향이탈시 매도전환이란 수식을 넣고 싶을때>
3. 당일 시가가 전일종가보다 포인트가 아닌 퍼센트로 표현을 할려면 어떻게 해야아죠?
예를들어 당일 시가가 전일종가보다 2% 이상 하락했을때라는 수식입니다.
4. 호가잔량에 대한 질문입니다.
호가잔량이 차이가 3000 개 이상이고 매도호가가 매수호가보다 많을때를 추적하고
싶습니다. 즉 10시20분에 위와같은 호가잔량의 차이가 발생을 했다고 가정을 하면
그때의 호가잔량의 차이를 기준으로 매수/매도 호가잔량의 차이가 30% 감소했을때
매도포지션이 있다면 매도청산이란 수식을 넣어보고 싶습니다.
즉 호가잔량차이의 최대값을 지속적으로 체크를 할려면 어떻게 해야하는지요.
예를들어 10시30분에 잔량차가 3000 개 였고 매도호가 우위였는데 11시에 잔량차
차이가 갱신이 되면 11시를 기준을 삼아야겠죠..
주말 잘 보내시고 건강 주의하시기 바랍니다.
4.
다음글