커뮤니티

행복; 시스템식 작성 바랍니다

프로필 이미지
행복한가방
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 일 종가에 전량 매도합니다 시스템식 부탁드립니다 수고하십시요^^