커뮤니티
행복; 시스템식 작성 바랍니다
2017-10-26 15:25:58
150
글번호 113638
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 지표식 조건 >>
- 종목; SK하이닉스
- 주기; 일봉
- swinghigh/swinglow/swinghighbar/swinglowbar 관련입니다
- 2016년 1월 1일 이후에
- 첫번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 var1은 (H == 32,250)
- 첫번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value1는 (sDate == 20160307)
- 두번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 var2은 (H == 54,900)
- 두번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value2는 (sDate == 20170201)
- 세번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 var3은 (H == 73,000)
- 세번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value3는 (sDate == 20170725)
입니다
지표식은 << 아래 >>와 같습니다
=========<< 아래 >>===================================
input : Left(25),Right(25);
var : TL1(0),TL2(0),TL3(0),TL4(0);
var : DD(0),Didx(0),hh(0) ;
if sdate != sdate[1] Then
Didx = Didx+1;
if sdate[right] >= 20160101 then{
if SwingHigh(1,H,Left,right,Left+right+1) != -1 Then{
DD = Didx;
HH = H[right];
TL1 = TL_New(sdate[Left+right],stime[left+right],H[right],sdate,stime,H[right]);
TL2 = TL1[1];
TL3 = TL2[1];
TL4 = TL3[1];
TL_Delete(TL4);
TL_SetColor(TL1,BLUE);
TL_SetColor(TL2,RED);
TL_SetColor(TL3,BLACK);
}
}
if Didx >= DD and Didx <= DD+100 Then
TL_SetEnd(TL1,sdate,stime,HH);
=========<< 아래 >>===================================
<< 시스템식 조건 >>
- 첫번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 var1(H == 32,250)을
첫번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value1(sDate == 20160307)로부터
100일 이내에 종가로 상향돌파한 날이 20160630 입니다
상향돌파한 날 종가로 1차 매수 합니다
- 두번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 Var2(H == 54,900)을
두번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value2(sDate == 20170201)로부터
100일 이내에 종가로 상향돌파한 날이 20170502 입니다
상향돌파한 날 종가로 2차 매수 합니다
- 세번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 Var3(H == 73,000)을
세번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value3(sDate == 20170725)로부터
100일 이내에 종가로 상향돌파한 날이 20170911 입니다
상향돌파한 날 종가로 3차 매수 합니다
- 3차 매수한 날인 20170911 일로부터 11일 후인 20170926 일 종가에 전량 매도합니다
시스템식 부탁드립니다
수고하십시요^^
답변 1
예스스탁 예스스탁 답변
2017-10-26 16:09:56
안녕하세요
예스스탁입니다.
var : DayCnt(0),SH(0),SHCnt(0);
var : H1(0),D1(0),H2(0),D2(0),H3(0),D3(0),ED(0);
if sdate != sdate[1] Then
DayCnt = DayCnt+1;
SH = SwingHigh(1, H, 25, 25, 51);
if sdate >= 20160101 Then
{
if SH != -1 then
{
SHcnt = SHcnt+1;
if SHcnt == 1 Then
{
H1 = SH;
D1 = DayCnt;
}
if SHcnt == 2 Then
{
H2 = SH;
D2 = DayCnt;
}
if SHcnt == 3 Then
{
H3 = SH;
D3 = DayCnt;
}
}
if MarketPosition == 0 and H1 > 0 and Daycnt < D1+100 and Daycnt > D1 and crossup(c,H1) Then
buy("b1");
if MarketPosition == 1 and MaxEntries == 1 and H2 > 0 and Daycnt < D2+100 and Daycnt > D2 and crossup(c,H2) Then
buy("b2");
if MarketPosition == 1 and MaxEntries == 2 and H3 > 0 and Daycnt < D3+100 and Daycnt > D3 and crossup(c,H3) Then{
buy("b3");
ED = Daycnt;
}
if MarketPosition == 1 and MaxEntries == 3 and daycnt >= ED+11 Then
ExitLong("bx");
}
즐거운 하루되세요
> 행복한가방 님이 쓴 글입니다.
> 제목 : 행복; 시스템식 작성 바랍니다
> 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 관련입니다
<< 지표식 조건 >>
- 종목; SK하이닉스
- 주기; 일봉
- swinghigh/swinglow/swinghighbar/swinglowbar 관련입니다
- 2016년 1월 1일 이후에
- 첫번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 var1은 (H == 32,250)
- 첫번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value1는 (sDate == 20160307)
- 두번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 var2은 (H == 54,900)
- 두번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value2는 (sDate == 20170201)
- 세번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 var3은 (H == 73,000)
- 세번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value3는 (sDate == 20170725)
입니다
지표식은 << 아래 >>와 같습니다
=========<< 아래 >>===================================
input : Left(25),Right(25);
var : TL1(0),TL2(0),TL3(0),TL4(0);
var : DD(0),Didx(0),hh(0) ;
if sdate != sdate[1] Then
Didx = Didx+1;
if sdate[right] >= 20160101 then{
if SwingHigh(1,H,Left,right,Left+right+1) != -1 Then{
DD = Didx;
HH = H[right];
TL1 = TL_New(sdate[Left+right],stime[left+right],H[right],sdate,stime,H[right]);
TL2 = TL1[1];
TL3 = TL2[1];
TL4 = TL3[1];
TL_Delete(TL4);
TL_SetColor(TL1,BLUE);
TL_SetColor(TL2,RED);
TL_SetColor(TL3,BLACK);
}
}
if Didx >= DD and Didx <= DD+100 Then
TL_SetEnd(TL1,sdate,stime,HH);
=========<< 아래 >>===================================
<< 시스템식 조건 >>
- 첫번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 var1(H == 32,250)을
첫번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value1(sDate == 20160307)로부터
100일 이내에 종가로 상향돌파한 날이 20160630 입니다
상향돌파한 날 종가로 1차 매수 합니다
- 두번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 Var2(H == 54,900)을
두번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value2(sDate == 20170201)로부터
100일 이내에 종가로 상향돌파한 날이 20170502 입니다
상향돌파한 날 종가로 2차 매수 합니다
- 세번째 발생한 SwingHigh(1, H, 25, 25, 51)의 값 Var3(H == 73,000)을
세번째 발생한 SwingHighbar(1, H, 25, 25, 51)의 발생일자 value3(sDate == 20170725)로부터
100일 이내에 종가로 상향돌파한 날이 20170911 입니다
상향돌파한 날 종가로 3차 매수 합니다
- 3차 매수한 날인 20170911 일로부터 11일 후인 20170926 일 종가에 전량 매도합니다
시스템식 부탁드립니다
수고하십시요^^
다음글
이전글