예스스탁
예스스탁 답변
2009-09-07 18:48:23
안녕하세요
예스스탁입니다.
var : count(0),cnt(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if MarketPosition == 0 and CrossDown(ma(c,20),ma(C,120)) Then{
Sell("S",OnClose,def,2);
}
if MarketPosition == -1 Then{
if crossup(ma(C,20),ma(C,60)) Then
var1 = index;
if CrossUp(ma(c,20),ma(c,90)) Then
var2 = index;
if CrossDown(ma(c,20),ma(C,60)) and
CurrentContracts == 1 and
var1 > var2 Then{
Sell("S1",OnClose,def,1);
}
if CrossDown(ma(c,20),ma(C,90)) and
CurrentContracts == 1 and
var2 > var1 Then{
Sell("S2",OnClose,def,1);
}
if IsEntryName("S") and crossup(ma(c,20),ma(c,60)) Then
ExitShort("SX1",OnClose,def,"",1,1);
if IsEntryName("S") and crossup(ma(c,20),ma(c,90)) Then
ExitShort("SX2",OnClose,def,"",1,1);
}
if MarketPosition == 0 and CrossUp(ma(c,20),ma(C,240)) and count > 0 then{
buy("b",OnClose,def,2);
}
if MarketPosition == 1 Then{
if CrossDown(ma(C,20),ma(C,200)) Then
var3 = index;
if CrossDown(ma(c,20),ma(c,180)) Then
var4 = index;
if CrossUp(ma(c,20),ma(C,200)) and
CurrentContracts == 1 and
var3 > var4 Then{
buy("b1",OnClose,def,1);
}
if CrossUp(ma(c,20),ma(C,180)) and
CurrentContracts == 1 and
var4 > var3 Then{
buy("b2",OnClose,def,1);
}
if IsEntryName("b") and CrossDown(ma(c,20),ma(c,200)) Then
ExitLong("bX1",OnClose,def,"",1,1);
if IsEntryName("b") and CrossDown(ma(c,20),ma(c,180)) Then
ExitLong("bX2",OnClose,def,"",1,1);
}
즐거운 하루되세요
> 엘비치 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 안녕하세요. 항상 친절한 답변에 감사드립니다.
매도식입니다.
첫매도조건 : ma(c,20)이 ma(c,120) 이탈시 2개 매도
분할매도청산a : ma(c,20)이 ma(c,60) 돌파시 1개 청산
분할매도청산b : ma(c,20)이 ma(c,90) 돌파시 나머지 1개 청산
재매도 조건a : ma(c,20)이 ma(c,60) 돌파시 1개 청산후
ma(c,20)이 ma(c,60)를 다시 이탈시 1개 재매도
재매도 조건b :
ma(c,20)이 ma(c,90)를 다시 이탈시 1개 재매도
재분활청산a: 재매도a후 ma(c,20)이 ma(c,60) 또다시 돌파시 1개 재청산
재분할청산b : 재매도b후 ma(c,20)이 ma(c,90)
또다시 돌파시 나머지 1개 재청산
재매도는 매일장 첫진입이 않되게 해주십시요.
======================================================
매수식입니다.
매수 :ma(c,20)이 ma(c,240) 돌파시 2개 매수
분할매수청산a : ma(c,20)이 ma(c,200) 이탈시 1개 청산
분할매수청산b : ma(c,20)이 ma(c,180) 이탈시 나머지 1개 청산
재매수 조건a : ma(c,20)이 ma(c,200) 이탈시 1개 청산후
다시 ma(c,20)이 ma(c,200)를 돌파시 1개 재매수
재매수 조건b : ma(c,20)이 ma(c,240)를 돌파시 1개 재매수
매수는 항상 매일장 첫진입이 않되고,분할매도 청산된다음 포지션이 없는상태에서
조건이 실행되게 해주십시요.
분할 매도청산a--->분할 매도청산b---> 매수식
위 조건데로 시스템식을 부탁드립니다. 감사합니다.