커뮤니티
문의드림니다
2011-02-24 15:57:13
755
글번호 36055
1) 당일 매매에서 5이평이 20 이평을 하락돌파 하면 매도 하되
직전매도진입가 대비 직전매도청산가격이 4% 이상 하락하면(즉 수익이 발생하면)
이후에는 매도진입 금지하는 수식 부탁드림니다
매수는 반대로
당일 매매에서 5이평이 20 이평을 상향돌파 하면 매수 하되
직전매수진입가 대비 직전매수청산가격이 4% 이상 하상승하면(즉 수익이 발생하면)
매수진입 금지하는 수식 부탁드림니다
즉 이전포지션이 수익이 많이 발생하면 같은방향으로 매매금지하는 수식부탁드림니다
문2)주차트는 콜옵션 차트이고 data2에 연결선물차트 사용할때
entryprice< data2(c) 또는
Lowest(L,BarsSinceEntry()+1) <entryprice -1
라는 수식이 가능한지요?
답변 1
예스스탁 예스스탁 답변
2011-02-24 16:42:53
안녕하세요
예스스탁입니다.
1.
var : cnt(0),bcount(0),scount(0);
bcount = 0;
scount = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) and MarketPosition(cnt) == 1 Then
bcount = bcount+1;
if sdate == EntryDate(cnt) and MarketPosition(cnt) == -1 Then
scount = scount+1;
}
if MarketPosition(1) == -1 Then{
var1 = EntryPrice(1);
var2 = ExitPrice(1);
}
if MarketPosition(1) == -1 Then{
var3 = EntryPrice(1);
var4 = ExitPrice(1);
}
if scount == 0 Then
if CrossDown(ma(C,5),ma(C,20)) Then
sell("s1");
if scount >= 1 Then{
if CrossDown(ma(C,5),ma(C,20)) and var2 > var1*0.96 Then
sell("s2");
}
if bcount == 0 Then
if CrossUp(ma(C,5),ma(C,20)) Then
Buy("b1");
if bcount >= 1 Then{
if CrossDown(ma(C,5),ma(C,20)) and var4 > var3*1.04 Then
buy("b2");
}
2.
잘못된 수식입니다.
entryprice는 주종목의 값만 리턴합니다.
아래와 같이 표현하셔야 합니다.
var1 = data2(C);
var2 = data2(L);
var1[BarsSinceEntry] < data2(c)
또는
Lowest(var2,BarsSinceEntry()+1) < var1[BarsSinceEntry] -1
즐거운 하루되세요
> mao 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 1) 당일 매매에서 5이평이 20 이평을 하락돌파 하면 매도 하되
직전매도진입가 대비 직전매도청산가격이 4% 이상 하락하면(즉 수익이 발생하면)
이후에는 매도진입 금지하는 수식 부탁드림니다
매수는 반대로
당일 매매에서 5이평이 20 이평을 상향돌파 하면 매수 하되
직전매수진입가 대비 직전매수청산가격이 4% 이상 하상승하면(즉 수익이 발생하면)
매수진입 금지하는 수식 부탁드림니다
즉 이전포지션이 수익이 많이 발생하면 같은방향으로 매매금지하는 수식부탁드림니다
문2)주차트는 콜옵션 차트이고 data2에 연결선물차트 사용할때
entryprice< data2(c) 또는
Lowest(L,BarsSinceEntry()+1) <entryprice -1
라는 수식이 가능한지요?