커뮤니티
수식작성좀 부탁드릴께요..
2016-12-12 08:23:14
136
글번호 104861
오랜만에 다시 볼려니... 잘 몰라서
염치불구하고 한번에 물어볼께요...시간되실때 부탁드립니다.
- 사용챠트 : 미니선물지수1분봉
- 조건 : 당일 상방진입이든 하방진입이든, 한번(한개)만 진입하고 장중 판다.
- 조건 : 당일 오후 3시에 보유중이면 시장가로 판다.
<선종류>
상한선 HH -------------
시초가 O
하한선 LL -------------
선물1분봉지수이평선(20,35,60,120)
<선물상방진입>
조건 1 : 시초가가 상한선과 하한선 사이에 시작
조건 2 : 선물1분봉상 상한선 돌파시 상승쪽 한개만 진입
파는조건 : 기준선 아래로 내려오면 판다.
기준선: 모든 1분봉지수이평선이 상한선 아래에 있으면 상한선이 기준선
각 이평선이 상한선 위로 차례로 올라가게되면 최종 올라간 선이 기준선이 된다.
<선물하방진입>
조건 1 : 시초가가 상한선과 하안선 사이에 시작
조건 2 : 선물1분봉상 하한선 돌파시 하락쪽 한개만 진입
파는조건 : 기준선 위로 올라오면 판다.
기준선: 모든 1분봉지수이평선이 하한선 위에 있으면 하한선이 기준선
각 이평선이 하한선 아래로 차례로 내려오게되면 최종내려온 선이 기준선이 된다.
----- 별거 아닌데...말로 쓸려니 복잡스럽네요.
----- 이조건에 맞게 진입시 챠트상 강조화살표 표시, 팔때 화상표 표시 하는법좀 부탁드릴께요.
----- 한번에 너무 여러개를 물어봐서 너무 죄송하네요...날씨 변화가 심한데 건강챙기시고
항상 감사합니다....(__)
답변 1
예스스탁 예스스탁 답변
2016-12-12 11:11:09
안녕하세요
예스스탁입니다.
1
HH와 LL이 어떤값인지 알수없어 전일고가/전일저가로 지정되어 있습니다.
사용하시는 게산식으로 변경하시면 됩니다.
2
청산의 기준선 지정이 모호합니다.
매수만 예를 들면 가장 최근 HH를 돌파한 지수이평을 기준으로 하면
해당 지수이평이 HH밑에 있을수도 있는데 해당 값이 유효하지 않다면
직전 돌파한 지수이평 지정이 어렵습니다.
아래 수식에서는 HH보다 높은 지수이평 중 기준선과 가장 가까운 이평을 기준선으로
삼아 청산하게 자성했습니다. 매도는 반대입니다.
3.
var : HH(0),LL(0),EntryCond(false),EntryCnt(0),T1(0);
var : ema1(0),ema2(0),ema3(0),ema4(0),HL(0),LH(0);
HH = dayhigh(1);
LL = daylow(1);
ema1 = ema(C,20);
ema2 = ema(C,35);
ema3 = ema(C,60);
ema4 = ema(C,120);
if bdate != bdate[1] Then{
T1 = TotalTrades;
EntryCond = false;
if O < HH and O > LL Then
entrycond = true;
}
if MarketPosition == 0 Then
EntryCnt = TotalTrades-T1;
Else
EntryCnt = (TotalTrades-T1)+1;
if entrycond == true and EntryCnt < 1 then{
if crossup(C,HH) Then
buy();
if CrossDown(c,LL) Then
sell();
}
if MarketPosition == 1 Then{
if max(ema1,ema2,ema3,ema4) < HH then{
if CrossDown(c,HH) Then
exitlong();
}
Else{
HL = max(ema1,ema2,ema3,ema4);
if ema1 > HH and ema1 < HL Then
HL = ema1;
if ema2 > HH and ema2 < HL Then
HL = ema2;
if ema3 > HH and ema3 < HL Then
HL = ema3;
if ema4 > HH and ema4 < HL Then
HL = ema4;
if CrossDown(C,HL) Then
exitlong();
}
}
if MarketPosition == 1 Then{
if min(ema1,ema2,ema3,ema4) > LL then{
if CrossUp(c,LL) Then
ExitShort();
}
Else{
LH = Min(ema1,ema2,ema3,ema4);
if ema1 < LL and ema1 > LH Then
HL = ema1;
if ema2 < LL and ema2 > LH Then
HL = ema2;
if ema3 < LL and ema3 > LH Then
HL = ema3;
if ema4 < LL and ema4 > LH Then
HL = ema4;
if CrossDown(C,LH) Then
exitlong();
}
}
SetStopEndofday(150000);
즐거운 하루되세요
> 묻어가는자 님이 쓴 글입니다.
> 제목 : 수식작성좀 부탁드릴께요..
> 오랜만에 다시 볼려니... 잘 몰라서
염치불구하고 한번에 물어볼께요...시간되실때 부탁드립니다.
- 사용챠트 : 미니선물지수1분봉
- 조건 : 당일 상방진입이든 하방진입이든, 한번(한개)만 진입하고 장중 판다.
- 조건 : 당일 오후 3시에 보유중이면 시장가로 판다.
<선종류>
상한선 HH -------------
시초가 O
하한선 LL -------------
선물1분봉지수이평선(20,35,60,120)
<선물상방진입>
조건 1 : 시초가가 상한선과 하한선 사이에 시작
조건 2 : 선물1분봉상 상한선 돌파시 상승쪽 한개만 진입
파는조건 : 기준선 아래로 내려오면 판다.
기준선: 모든 1분봉지수이평선이 상한선 아래에 있으면 상한선이 기준선
각 이평선이 상한선 위로 차례로 올라가게되면 최종 올라간 선이 기준선이 된다.
<선물하방진입>
조건 1 : 시초가가 상한선과 하안선 사이에 시작
조건 2 : 선물1분봉상 하한선 돌파시 하락쪽 한개만 진입
파는조건 : 기준선 위로 올라오면 판다.
기준선: 모든 1분봉지수이평선이 하한선 위에 있으면 하한선이 기준선
각 이평선이 하한선 아래로 차례로 내려오게되면 최종내려온 선이 기준선이 된다.
----- 별거 아닌데...말로 쓸려니 복잡스럽네요.
----- 이조건에 맞게 진입시 챠트상 강조화살표 표시, 팔때 화상표 표시 하는법좀 부탁드릴께요.
----- 한번에 너무 여러개를 물어봐서 너무 죄송하네요...날씨 변화가 심한데 건강챙기시고
항상 감사합니다....(__)