예스스탁
예스스탁 답변
2024-12-19 14:26:27
안녕하세요
예스스탁입니다.
종목검색과 시스템은 연동되지 않습니다.
시스템식만 답변드립니다.
Input : Period1(5),Period2(10);
Var : DINDEX(0);
var : sEp(0),sJISU1(0),sJISU2(0),sJISU3(0),TEMA1(0);
var : PresJISU1(0),PresJISU2(0),PresJISU3(0);
var : lEp(0),lJISU1(0),lJISU2(0),lJISU3(0),TEMA2(0);
var : PrelJISU1(0),PrelJISU2(0),PrelJISU3(0);
sEp = 2/(Period1+1);
lEp = 2/(Period2+1);
if bdate != bdate[1] then
{
DINDEX = DINDEX + 1;
PresJISU1 = sJISU1[1];
PresJISU2 = sJISU2[1];
PresJISU3 = sJISU3[1];
PrelJISU1 = lJISU1[1];
PrelJISU2 = lJISU2[1];
PrelJISU3 = lJISU3[1];
}
if DINDEX <= 1 then
sJISU1 = C;
else
sJISU1 = C * sEP + PresJISU1 * (1-sEP);
if DINDEX <= 2 then
sJISU2 = sJISU1;
else
sJISU2 = sJISU1 * sEP + PresJISU2 * (1-sEP);
if DINDEX <= 3 then
sJISU3 = sJISU2;
else
sJISU3 = sJISU2 * sEP + PresJISU3 * (1-sEP);
TEMA1 = sJISU3;
if DINDEX <= 1 then
lJISU1 = C;
else
lJISU1 = C * lEP + PrelJISU1 * (1-lEP);
if DINDEX <= 2 then
lJISU2 = lJISU1;
else
lJISU2 = lJISU1 * lEP + PrelJISU2 * (1-lEP);
if DINDEX <= 3 then
lJISU3 = lJISU2;
else
lJISU3 = lJISU2 * lEP + PrelJISU3 * (1-lEP);
TEMA2 = lJISU3;
if Bdate != Bdate[1] Then
{
var1 = TEMA1;
var2 = TEMA2;
}
if MarketPosition == 0 Then
{
if var1 < dayopen and CrossUp(C,TEMA1) Then
Buy("b1");
if var2 < dayopen and CrossUp(C,TEMA2) Then
Buy("b2");
}
if MarketPosition == 1 Then
{
if isEntryName("b1") == true Then
{
if CrossDown(C,TEMA1*0.95) Then
ExitLong("bx11",OnClose,Def,"b1",Floor(CurrentContracts*0.5),1);
if CrossDown(C,TEMA1*0.90) Then
ExitLong("bx12",OnClose,Def,"b1");
}
if IsEntryName("b2") == true Then
{
if CrossDown(C,TEMA2*0.95) Then
ExitLong("bx21",OnClose,Def,"b2",Floor(CurrentContracts*0.5),1);
if CrossDown(C,TEMA2*0.90) Then
ExitLong("bx22",OnClose,Def,"b2");
}
ExitLong("bx1",atlimit,EntryPrice*1.01,"",Floor(CurrentContracts*0.5),1);
ExitLong("bx2",atlimit,EntryPrice*1.02);
}
SetStopEndofday(151500);
즐거운 하루되세요
> 보문산 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 아래의 내용을 토대로 시스템트레이딩 수식을 만들 수 있을까요?
검색시간 : 9시 ~ 9시 30분
거래량 상위 200종목 중
매수포인트
- 오늘의 시가가 일봉상 TEMA5 or TEMA10 아래에서 시작
- 현재가가 일봉상 TEMA5 or TEMA10 상향돌파할 때 매수
매도포인트
손절
- 현재가가 일봉상 TEMA5 or TEMA10보다 5% 이하로 떨어질 때 반매도
- 현재가가 일봉상 TEMA5 or TEMA10보다 10% 이하로 떨어질 때 나머지 전체 매도
익절
- 현재가가 일봉상 TEMA5 or TEMA10 상향돌파 후 1% 이상 상승하면 반매도
- 현재가가 일봉상 TEMA5 or TEMA10 상향돌파 후 2% 이상 상승하면 나머지의 반매도
- 나머지는 오늘의 종가에 전체 매도
*키움의 TEMA식 이용