커뮤니티
시스템 조건식
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();
/*************************************************************************/
감사합니다
다음글
이전글