커뮤니티
문의
2018-11-04 19:48:21
187
글번호 123337
A :
Params :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(9), //단기
LongPeriod(23), //장기
SignalPeriod(8), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8), //시그널기간
_MaType_(2); //2은 가중
Vars:
v1(0),
v2(0),
V3(0),
V4(0),
V5(0),
V6(0);
v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_);
v2 = EAvg(v1, SlowKPeriod);
V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ;
V4 = Eavg(v3, SignalPeriod);
V5 = MACD((High+Low+Close)/3, ShortPeriod2, LongPeriod2, _MaType_) ;
V6 = Eavg(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
B :
Params :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(11), //단기
LongPeriod(25), //장기
SignalPeriod(9), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8), //시그널기간
_MaType_(2); //2은 가중
Vars:
v1(0),
v2(0),
V3(0),
V4(0),
V5(0),
V6(0);
v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_);
v2 = EAvg(v1, SlowKPeriod);
V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ;
V4 = Eavg(v3, SignalPeriod);
V5 = MACD((High+Low+Close)/3, ShortPeriod2, LongPeriod2, _MaType_) ;
V6 = Eavg(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
C :
Params :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(11), //단기
LongPeriod(25), //장기
SignalPeriod(9), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8), //시그널기간
ShortPeriod3(7), //단기
LongPeriod3(19), //장기
SignalPeriod3(5), //시그널기간
_MaType_(2); //2은 가중
Vars:
v1(0),
v2(0),
V3(0),
v31(0),
V4(0),
v41(0),
V5(0),
V6(0);
v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_);
v2 = EAvg(v1, SlowKPeriod);
V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ;
V4 = Eavg(v3, SignalPeriod);
V31 = MACD(Close, ShortPeriod3, LongPeriod3, _MaType_) ;
V41 = Eavg(v31, SignalPeriod3);
V5 = MACD((High+Low+Close)/3, ShortPeriod2, LongPeriod2, _MaType_) ;
V6 = Eavg(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v31, v41) And BarNumber >= LongPeriod3 + SignalPeriod3 And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v31, v41) And BarNumber >= LongPeriod3 + SignalPeriod3 And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v31, v41) And BarNumber >= LongPeriod3 + SignalPeriod3 And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v31, v41) And BarNumber >= LongPeriod3 + SignalPeriod3 And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
부탁드립니다
답변 1
예스스탁 예스스탁 답변
2018-11-05 15:39:35
안녕하세요
예스스탁입니다.
1
input :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(9), //단기
LongPeriod(23), //장기
SignalPeriod(8), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8); //시그널기간
Vars:
v1(0),
v2(0),
V3(0),
V4(0),
V5(0),
V6(0);
var : Lvalue(0),Hvalue(0),FK(0);
Lvalue = Lowest(L, FastKPeriod);
Hvalue = Highest(H, FastKPeriod);
FK = (Close - Lvalue) / (Hvalue - Lvalue) * 100;
v1 = wma(FK,SlowKPeriod);
v2 = ema(v1, SlowKPeriod);
V3 = wma(c,ShortPeriod)-wma(C,LongPeriod);
V4 = ema(v3, SignalPeriod);
V5 = wma((High+Low+Close)/3, ShortPeriod2)-wma((High+Low+Close)/3,LongPeriod2);
V6 = ema(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
2
input :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(11), //단기
LongPeriod(25), //장기
SignalPeriod(9), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8), //시그널기간
_MaType_(2); //2은 가중
Vars:
v1(0),
v2(0),
V3(0),
V4(0),
V5(0),
V6(0);
var : Lvalue(0),Hvalue(0),FK(0);
Lvalue = Lowest(L, FastKPeriod);
Hvalue = Highest(H, FastKPeriod);
FK = (Close - Lvalue) / (Hvalue - Lvalue) * 100;
v1 = wma(FK,SlowKPeriod);
v2 = ema(v1, SlowKPeriod);
V3 = wma(c,ShortPeriod)-wma(C,LongPeriod);
V4 = ema(v3, SignalPeriod);
V5 = wma((High+Low+Close)/3, ShortPeriod2)-wma((High+Low+Close)/3,LongPeriod2);
V6 = ema(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
3
input :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(11), //단기
LongPeriod(25), //장기
SignalPeriod(9), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8), //시그널기간
ShortPeriod3(7), //단기
LongPeriod3(19), //장기
SignalPeriod3(5), //시그널기간
_MaType_(2); //2은 가중
Vars:
v1(0),
v2(0),
V3(0),
v31(0),
V4(0),
v41(0),
V5(0),
V6(0);
var : Lvalue(0),Hvalue(0),FK(0);
Lvalue = Lowest(L, FastKPeriod);
Hvalue = Highest(H, FastKPeriod);
FK = (Close - Lvalue) / (Hvalue - Lvalue) * 100;
v1 = wma(FK,SlowKPeriod);
v2 = ema(v1, SlowKPeriod);
V3 = wma(c,ShortPeriod)-wma(C,LongPeriod);
V4 = ema(v3, SignalPeriod);
V31 = wma(C,ShortPeriod3)*wma(C, LongPeriod3);
V41 = ema(v31, SignalPeriod3);
V5 = wma((High+Low+Close)/3, ShortPeriod2)-wma((High+Low+Close)/3,LongPeriod2);
V6 = ema(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossup(v31, v41) And index >= LongPeriod3 + SignalPeriod3 And
Crossup(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossdown(v31, v41) And index >= LongPeriod3 + SignalPeriod3 And
Crossdown(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossdown(v31, v41) And index >= LongPeriod3 + SignalPeriod3 And
Crossdown(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And index > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And index >= LongPeriod + SignalPeriod And
Crossup(v31, v41) And index >= LongPeriod3 + SignalPeriod3 And
Crossup(v5, v6) And index >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
즐거운 하루되세요
> 레전드 님이 쓴 글입니다.
> 제목 : 문의
> A :
Params :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(9), //단기
LongPeriod(23), //장기
SignalPeriod(8), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8), //시그널기간
_MaType_(2); //2은 가중
Vars:
v1(0),
v2(0),
V3(0),
V4(0),
V5(0),
V6(0);
v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_);
v2 = EAvg(v1, SlowKPeriod);
V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ;
V4 = Eavg(v3, SignalPeriod);
V5 = MACD((High+Low+Close)/3, ShortPeriod2, LongPeriod2, _MaType_) ;
V6 = Eavg(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
B :
Params :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(11), //단기
LongPeriod(25), //장기
SignalPeriod(9), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8), //시그널기간
_MaType_(2); //2은 가중
Vars:
v1(0),
v2(0),
V3(0),
V4(0),
V5(0),
V6(0);
v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_);
v2 = EAvg(v1, SlowKPeriod);
V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ;
V4 = Eavg(v3, SignalPeriod);
V5 = MACD((High+Low+Close)/3, ShortPeriod2, LongPeriod2, _MaType_) ;
V6 = Eavg(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
C :
Params :
FastKPeriod(100), //FastK 기간
SlowKPeriod(28), //SlowK 기간
SlowDPeriod(13), //SlowD 기간
ShortPeriod(11), //단기
LongPeriod(25), //장기
SignalPeriod(9), //시그널기간
ShortPeriod2(9), //단기
LongPeriod2(23), //장기
SignalPeriod2(8), //시그널기간
ShortPeriod3(7), //단기
LongPeriod3(19), //장기
SignalPeriod3(5), //시그널기간
_MaType_(2); //2은 가중
Vars:
v1(0),
v2(0),
V3(0),
v31(0),
V4(0),
v41(0),
V5(0),
V6(0);
v1 = StochasticsSlowK(FastKPeriod, SlowKPeriod, _MaType_);
v2 = EAvg(v1, SlowKPeriod);
V3 = MACD(Close, ShortPeriod, LongPeriod, _MaType_) ;
V4 = Eavg(v3, SignalPeriod);
V31 = MACD(Close, ShortPeriod3, LongPeriod3, _MaType_) ;
V41 = Eavg(v31, SignalPeriod3);
V5 = MACD((High+Low+Close)/3, ShortPeriod2, LongPeriod2, _MaType_) ;
V6 = Eavg(v5, SignalPeriod2);
//1)매수진입
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Buy();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v31, v41) And BarNumber >= LongPeriod3 + SignalPeriod3 And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Buy();
//2)매수청산
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitLong();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v31, v41) And BarNumber >= LongPeriod3 + SignalPeriod3 And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitLong();
//3)매도진입
if Crossdown(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
Sell();
if Crossdown(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossdown(v31, v41) And BarNumber >= LongPeriod3 + SignalPeriod3 And
Crossdown(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
Sell();
//4)매도청산
if Crossup(v1, v2) And BarNumber > FastKPeriod+SlowKPeriod+1 Then
ExitShort();
if Crossup(v3, v4) And BarNumber >= LongPeriod + SignalPeriod And
Crossup(v31, v41) And BarNumber >= LongPeriod3 + SignalPeriod3 And
Crossup(v5, v6) And BarNumber >= LongPeriod2 + SignalPeriod2 Then
ExitShort();
부탁드립니다
다음글
이전글