커뮤니티

시스템 조건식

프로필 이미지
조민철
2018-07-10 01:37:42
162
글번호 120411
답변완료
항상 감사드립니다 아래 조건식을 예스트레이드 시스템식으로 만들고 싶습니다 아래 수식은 하나대투증권 시스템식입니다.. /*************************************************/ 1)매수진입 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossup(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossup(E,F) 2)매수청산 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossdown(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossdown(E,F) 3)매도진입 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossdown(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossdown(E,F) 4)매도청산 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossup(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossup(E,F) */ Params : FastKPeriod(100), //FastK 기간 SlowKPeriod(28), //SlowK 기간 SlowDPeriod(13), //SlowD 기간 ShortPeriod(9), //단기 LongPeriod(23), //장기 SignalPeriod(8), //시그널기간 _MaType_(2); //2은 가중 <=========중요 Vars: v1(0), v2(0), V3(0), V4(0); v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_); v2 = EAvg(v1, SlowKPeriod); V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ; V4 = Eavg(v3, SignalPeriod); //1)매수진입 if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then Buy(); if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then Buy(); //2)매수청산 if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then ExitLong(); if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then ExitLong(); //3)매도진입 if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then Sell(); if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then Sell(); //4)매도청산 if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then ExitShort(); if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then ExitShort(); /*************************************************************************/ 감사합니다
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-07-11 09:29:12

안녕하세요 예스스탁입니다. input : FastKPeriod(100), //FastK 기간 SlowKPeriod(28), //SlowK 기간 SlowDPeriod(13), //SlowD 기간 ShortPeriod(9), //단기 LongPeriod(23), //장기 SignalPeriod(8), //시그널기간 _MaType_(2); //2은 가중 <=========중요 Vars: v1(0),v2(0),V3(0),V4(0); var : FK(0); FK = (Close - Lowest(L, FastKPeriod)) / (Highest(H, FastKPeriod) - Lowest(L, FastKPeriod)) * 100; v1 = wma(FK, SlowKPeriod); v2 = ema(v1, SlowKPeriod); V3 = wma(C, ShortPeriod) - wma(C, LongPeriod); V4 = ema(v3, SignalPeriod); //1)매수진입 if Crossup(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then Buy(); if Crossup(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then Buy(); //2)매수청산 if Crossdown(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then ExitLong(); if Crossdown(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then ExitLong(); //3)매도진입 if Crossdown(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then Sell(); if Crossdown(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then Sell(); //4)매도청산 if Crossup(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then ExitShort(); if Crossup(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then ExitShort(); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 시스템 조건식 > 항상 감사드립니다 아래 조건식을 예스트레이드 시스템식으로 만들고 싶습니다 아래 수식은 하나대투증권 시스템식입니다.. /*************************************************/ 1)매수진입 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossup(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossup(E,F) 2)매수청산 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossdown(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossdown(E,F) 3)매도진입 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossdown(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossdown(E,F) 4)매도청산 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossup(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossup(E,F) */ Params : FastKPeriod(100), //FastK 기간 SlowKPeriod(28), //SlowK 기간 SlowDPeriod(13), //SlowD 기간 ShortPeriod(9), //단기 LongPeriod(23), //장기 SignalPeriod(8), //시그널기간 _MaType_(2); //2은 가중 <=========중요 Vars: v1(0), v2(0), V3(0), V4(0); v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_); v2 = EAvg(v1, SlowKPeriod); V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ; V4 = Eavg(v3, SignalPeriod); //1)매수진입 if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then Buy(); if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then Buy(); //2)매수청산 if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then ExitLong(); if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then ExitLong(); //3)매도진입 if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then Sell(); if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then Sell(); //4)매도청산 if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then ExitShort(); if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then ExitShort(); /*************************************************************************/ 감사합니다
프로필 이미지

조민철

2018-07-11 13:57:16

아래 시스템식에서 macd의 price 값을 (high+low+close)/3 으로 적용해서 수정해주시기 바랍니다 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 조건식 > 안녕하세요 예스스탁입니다. input : FastKPeriod(100), //FastK 기간 SlowKPeriod(28), //SlowK 기간 SlowDPeriod(13), //SlowD 기간 ShortPeriod(9), //단기 LongPeriod(23), //장기 SignalPeriod(8), //시그널기간 _MaType_(2); //2은 가중 <=========중요 Vars: v1(0),v2(0),V3(0),V4(0); var : FK(0); FK = (Close - Lowest(L, FastKPeriod)) / (Highest(H, FastKPeriod) - Lowest(L, FastKPeriod)) * 100; v1 = wma(FK, SlowKPeriod); v2 = ema(v1, SlowKPeriod); V3 = wma(C, ShortPeriod) - wma(C, LongPeriod); V4 = ema(v3, SignalPeriod); //1)매수진입 if Crossup(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then Buy(); if Crossup(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then Buy(); //2)매수청산 if Crossdown(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then ExitLong(); if Crossdown(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then ExitLong(); //3)매도진입 if Crossdown(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then Sell(); if Crossdown(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then Sell(); //4)매도청산 if Crossup(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then ExitShort(); if Crossup(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then ExitShort(); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 시스템 조건식 > 항상 감사드립니다 아래 조건식을 예스트레이드 시스템식으로 만들고 싶습니다 아래 수식은 하나대투증권 시스템식입니다.. /*************************************************/ 1)매수진입 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossup(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossup(E,F) 2)매수청산 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossdown(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossdown(E,F) 3)매도진입 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossdown(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossdown(E,F) 4)매도청산 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossup(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossup(E,F) */ Params : FastKPeriod(100), //FastK 기간 SlowKPeriod(28), //SlowK 기간 SlowDPeriod(13), //SlowD 기간 ShortPeriod(9), //단기 LongPeriod(23), //장기 SignalPeriod(8), //시그널기간 _MaType_(2); //2은 가중 <=========중요 Vars: v1(0), v2(0), V3(0), V4(0); v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_); v2 = EAvg(v1, SlowKPeriod); V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ; V4 = Eavg(v3, SignalPeriod); //1)매수진입 if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then Buy(); if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then Buy(); //2)매수청산 if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then ExitLong(); if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then ExitLong(); //3)매도진입 if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then Sell(); if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then Sell(); //4)매도청산 if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then ExitShort(); if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then ExitShort(); /*************************************************************************/ 감사합니다
프로필 이미지

예스스탁 예스스탁 답변

2018-07-11 16:15:37

안녕하세요 예스스탁입니다. 식을 수정했습니다. input : FastKPeriod(100), //FastK 기간 SlowKPeriod(28), //SlowK 기간 SlowDPeriod(13), //SlowD 기간 ShortPeriod(9), //단기 LongPeriod(23), //장기 SignalPeriod(8), //시그널기간 _MaType_(2); //2은 가중 <=========중요 Vars: v1(0),v2(0),V3(0),V4(0); var : FK(0); FK = (Close - Lowest(L, FastKPeriod)) / (Highest(H, FastKPeriod) - Lowest(L, FastKPeriod)) * 100; v1 = wma(FK, SlowKPeriod); v2 = ema(v1, SlowKPeriod); V3 = wma((H+L+C)/3, ShortPeriod) - wma((H+L+C)/3, LongPeriod); V4 = ema(v3, SignalPeriod); //1)매수진입 if Crossup(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then Buy(); if Crossup(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then Buy(); //2)매수청산 if Crossdown(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then ExitLong(); if Crossdown(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then ExitLong(); //3)매도진입 if Crossdown(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then Sell(); if Crossdown(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then Sell(); //4)매도청산 if Crossup(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then ExitShort(); if Crossup(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then ExitShort(); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : Re : Re : 시스템 조건식 > 아래 시스템식에서 macd의 price 값을 (high+low+close)/3 으로 적용해서 수정해주시기 바랍니다 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 조건식 > 안녕하세요 예스스탁입니다. input : FastKPeriod(100), //FastK 기간 SlowKPeriod(28), //SlowK 기간 SlowDPeriod(13), //SlowD 기간 ShortPeriod(9), //단기 LongPeriod(23), //장기 SignalPeriod(8), //시그널기간 _MaType_(2); //2은 가중 <=========중요 Vars: v1(0),v2(0),V3(0),V4(0); var : FK(0); FK = (Close - Lowest(L, FastKPeriod)) / (Highest(H, FastKPeriod) - Lowest(L, FastKPeriod)) * 100; v1 = wma(FK, SlowKPeriod); v2 = ema(v1, SlowKPeriod); V3 = wma(C, ShortPeriod) - wma(C, LongPeriod); V4 = ema(v3, SignalPeriod); //1)매수진입 if Crossup(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then Buy(); if Crossup(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then Buy(); //2)매수청산 if Crossdown(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then ExitLong(); if Crossdown(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then ExitLong(); //3)매도진입 if Crossdown(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then Sell(); if Crossdown(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then Sell(); //4)매도청산 if Crossup(v1, v2) And CurrentBar > FastKPeriod+SlowKPeriod+1 Then ExitShort(); if Crossup(v3, v4) And CurrentBar >= LongPeriod + SignalPeriod Then ExitShort(); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 시스템 조건식 > 항상 감사드립니다 아래 조건식을 예스트레이드 시스템식으로 만들고 싶습니다 아래 수식은 하나대투증권 시스템식입니다.. /*************************************************/ 1)매수진입 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossup(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossup(E,F) 2)매수청산 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossdown(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossdown(E,F) 3)매도진입 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossdown(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossdown(E,F) 4)매도청산 A=StochasticsslowK(FastK기간,SlowK기간,지수); B=eavg(A,SlowK기간); Crossup(A,B) And E=MACD(C,단기,장기,지수); F=eavg(E,시그널기간); Crossup(E,F) */ Params : FastKPeriod(100), //FastK 기간 SlowKPeriod(28), //SlowK 기간 SlowDPeriod(13), //SlowD 기간 ShortPeriod(9), //단기 LongPeriod(23), //장기 SignalPeriod(8), //시그널기간 _MaType_(2); //2은 가중 <=========중요 Vars: v1(0), v2(0), V3(0), V4(0); v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_); v2 = EAvg(v1, SlowKPeriod); V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ; V4 = Eavg(v3, SignalPeriod); //1)매수진입 if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then Buy(); if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then Buy(); //2)매수청산 if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then ExitLong(); if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then ExitLong(); //3)매도진입 if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then Sell(); if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then Sell(); //4)매도청산 if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then ExitShort(); if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod Then ExitShort(); /*************************************************************************/ 감사합니다