아래 65584 질문에 대해, 종목검색식이 아니라 시스템트레이딩 수식으로 변화 재문의드립니다.
하기의 조건식이
=> (1 or 2) and 3 and 4 and 5 and i6 and 7 and i8 and 9 일때 매수 진입하고,
=> 6% 익절, -10% 손절, 만약 손익절이 되지 않으면 익일종가에 매수청산 하고 싶습니다.
=> 외부변수: 매수청산일 (매수 n일 후 종가 청산)
=======================================================================
1. 주가등락률: [일]2봉전 종가대비 1봉전 고가등락률 8%이상
2. 주가등락률: [일]1봉전 종가대비 0봉전 고가등락률 8%이상
3. 주가등락률: [일]1봉전 종가대비 0봉전 시가등락률 2%이하
4. 2일 평균거래대금(단위:백만) 10000이상 100000000이하 (금일포함)
5. [일]2봉전 거래량 10000이상 300000000이하
6. 주가이평배열:[일] 0봉전 5이평 <20이평 < 120이평 (지수)
7. 주가이평배열: [5분] 5봉전 20이평 > 20이평 (지수)
8. 상장일 60일 이내
9. 상세이평돌파: [5분]0봉전 지수(저가 1이평)이 지수(종가 20이평)을
1봉 이내 데드크로스 1회 이상
====================================================================
다시 한번 감사합니다.
답변 1
예스스탁
예스스탁 답변
2020-01-10 10:38:22
안녕하세요
예스스탁입니다.
종가청산은 가능하지 않습니다.
xtime으로 시간을 지정하셔야 합니다.
Input : P1(5),P2(20),P3(120);
input : 익절(6),손절(10),ndayX(1),xtime(150000);
var : cnt(0),Dindex(0);
Var : Ep1(0),emav1(0),Pre1(0);
Var : Ep2(0),emav2(0),Pre2(0);
Var : Ep3(0),emav3(0),Pre3(0);
Array : MM[10](0);
#일봉 지수이평 계산
Ep1 = 2/(P1+1);
Ep2 = 2/(P2+1);
Ep3 = 2/(P3+1);
if bdate != bdate[1] then
{
DINDEX = DINDEX + 1;
Pre1 = emav1[1];
Pre2 = emav2[1];
Pre3 = emav3[1];
MM[0] = 0;
for cnt = 1 to 9
{
MM[cnt] = MM[cnt-1][1];
}
}
if DINDEX <= 1 then{
emav1 = C;
emav2 = C;
emav3 = C;
}
else{
emav1 = C * EP1 + Pre1 * (1-EP1);
emav2 = C * EP2 + Pre2 * (1-EP2);
emav3 = C * EP3 + Pre3 * (1-EP3);
}
MM[0] = MM[0] + Money;
var1 = ema(l,P1);
var2 = ema(c,P2);
if (DayHigh(1) >= DayClose(2)*1.08 or
DayHigh(0) >= DayClose(1)*1.08) and
dayopen(0) <= DayClose(1)*1.02 and
mm[1] > 0 and (MM[0]+MM[1])/2 >= 10000000000 and
DayVolume(2) >= 10000 and
emav1 < emav2 and emav2 < emav3 and
var2[5] > var2[6] and CrossDown(var1,var2) Then
buy("b");
if MarketPosition == 1 and Dindex == Dindex[BarsSinceEntry]+NdayX and
stime >= Xtime and stime[1] < Xtime Then
ExitLong("bx");
SetStopProfittarget(익절,PercentStop);
SetStopLoss(손절,PercentStop);
즐거운 하루되세요
> 류트 님이 쓴 글입니다.
> 제목 : 재질문드립니다.
> 아래 65584 질문에 대해, 종목검색식이 아니라 시스템트레이딩 수식으로 변화 재문의드립니다.
하기의 조건식이
=> (1 or 2) and 3 and 4 and 5 and i6 and 7 and i8 and 9 일때 매수 진입하고,
=> 6% 익절, -10% 손절, 만약 손익절이 되지 않으면 익일종가에 매수청산 하고 싶습니다.
=> 외부변수: 매수청산일 (매수 n일 후 종가 청산)
=======================================================================
1. 주가등락률: [일]2봉전 종가대비 1봉전 고가등락률 8%이상
2. 주가등락률: [일]1봉전 종가대비 0봉전 고가등락률 8%이상
3. 주가등락률: [일]1봉전 종가대비 0봉전 시가등락률 2%이하
4. 2일 평균거래대금(단위:백만) 10000이상 100000000이하 (금일포함)
5. [일]2봉전 거래량 10000이상 300000000이하
6. 주가이평배열:[일] 0봉전 5이평 <20이평 < 120이평 (지수)
7. 주가이평배열: [5분] 5봉전 20이평 > 20이평 (지수)
8. 상장일 60일 이내
9. 상세이평돌파: [5분]0봉전 지수(저가 1이평)이 지수(종가 20이평)을
1봉 이내 데드크로스 1회 이상
====================================================================
다시 한번 감사합니다.