커뮤니티
수식 부탁드립니다.
2014-10-23 13:41:44
193
글번호 79695
안녕하세요.
다음과 같은 조건으로 시스템 수식을 작성하고 싶습니다.
[매도조건]
데이터1 이 두 번째로 스토캐스틱 80%과열권에 진입하고
데이터1의10봉 이내로 데이터2가 스토캐스틱 과열에 진입하고
(스토캐스틱 과열권에 머무르지 않아도 됩니다)
데이터1의 RSI가 과열권에서 이탈하면 매도
[손절]
10틱 손절 또는 진입 후 rsi가 다시 과열권으로 들어가면 손절
3계약 진입
[익절]
1계약은 10틱 익절
남은 1개는 데이터1 또는 데이터2가 스토캐스틱 침체에 들어갔을 때
남은 1개는 30틱 익절 또는 데이터 2가 두 번째로 스토캐스틱 침체에 들어갔을 때
[시간]
10시30분부터 14시까지만 신호발생
스토캐스틱 과열권 집입 카운팅도 시간을 정해서 하고 싶습니다.
9시30분부터
9시30분 이전에 과열권에 진입한 건 카운팅하지 않습니다.
시간은 변수로 부탁드립니다.
매수식은 매도식과 반대로 입니다.
데이타1이 두 번째로 스토캐스틱 침체권에 진입...
부탁 드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2014-10-23 17:49:06
안녕하세요
예스스탁입니다.
input : stotime(93000),ST(103000),ET(140000),sto1(10),sto2(5),P(14);
var : Upcnt(0,data1),Dncnt(0,data1),stok1(0,data1),stok2(0,data1),RSIv(0,data2);
stok1 = data1(StochasticsK(sto1,sto2));
stok2 = data2(StochasticsK(sto1,sto2));
RSIv = data2(RSI(P));
if date != date[1] Then
Upcnt = 0;
if stime >= stotime Then{
if crossup(stok1,80) Then{
Upcnt = Upcnt+1;
}
if CrossDown(stok1,20) Then{
dncnt = dncnt+1;
}
}
if stime >= ST and Stime < ET then{
if Upcnt == 2 And
data1(countif(crossup(stok2,80),10)) >= 1 and
CrossDown(RSIV,80) Then
sell("s",OnClose,def,3);
if Dncnt == 2 And
data1(countif(CrossDown(stok2,20),10)) >= 1 and
Crossup(RSIV,20) Then
buy("b",OnClose,def,3);
}
if MarketPosition == 1 Then{
if CrossDown(RSIV,20) Then
ExitLong();
ExitLong("bp1",AtStop,EntryPrice+PriceScale*10,"",1,1);
ExitLong("bp2",AtStop,EntryPrice+PriceScale*30,"",1,1);
if Crossup(stok1,80) or CrossUp(stok2,80) Then
ExitLong("bx1",OnClose,def,"",1,1);
if data11(countif(CrossUp(stok2,80),BarsSinceEntry) == 2) Then
ExitLong("bx2",OnClose,def,"",1,1);
}
if MarketPosition == -1 Then{
if crossup(RSIV,80) Then
ExitShort();
ExitShort("sp1",AtStop,EntryPrice-PriceScale*10,"",1,1);
ExitShort("sp2",AtStop,EntryPrice-PriceScale*30,"",1,1);
if CrossDown(stok1,20) or CrossDown(stok2,20) Then
ExitShort("Sx1",OnClose,def,"",1,1);
if data11(countif(CrossDown(stok2,20),BarsSinceEntry) == 2) Then
ExitShort("Sx2",OnClose,def,"",1,1);
}
SetStopLoss(PriceScale*10,PointStop);
즐거운 하루되세요
> 고운무지개 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요.
다음과 같은 조건으로 시스템 수식을 작성하고 싶습니다.
[매도조건]
데이터1 이 두 번째로 스토캐스틱 80%과열권에 진입하고
데이터1의10봉 이내로 데이터2가 스토캐스틱 과열에 진입하고
(스토캐스틱 과열권에 머무르지 않아도 됩니다)
데이터1의 RSI가 과열권에서 이탈하면 매도
[손절]
10틱 손절 또는 진입 후 rsi가 다시 과열권으로 들어가면 손절
3계약 진입
[익절]
1계약은 10틱 익절
남은 1개는 데이터1 또는 데이터2가 스토캐스틱 침체에 들어갔을 때
남은 1개는 30틱 익절 또는 데이터 2가 두 번째로 스토캐스틱 침체에 들어갔을 때
[시간]
10시30분부터 14시까지만 신호발생
스토캐스틱 과열권 집입 카운팅도 시간을 정해서 하고 싶습니다.
9시30분부터
9시30분 이전에 과열권에 진입한 건 카운팅하지 않습니다.
시간은 변수로 부탁드립니다.
매수식은 매도식과 반대로 입니다.
데이타1이 두 번째로 스토캐스틱 침체권에 진입...
부탁 드립니다.
감사합니다.