奇狐社區論壇
在這個頁面顯示本主題全部的 6 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]技術指標自由週期參數優化 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=12977)


由 lin3036 在 2010-01-24 11:26 發表:

[問題]技術指標自由週期參數優化

版主:您好!
(1)指標1分K線5分K線及15分K線的參數,因使用條件不同
能自行調整嗎?
(2)目前使用時不同的K線調整較費時,不同的參數A1,A5,A15
各代表.1分5分15分.

原碼如下:
多空線:=EMA(C,20),COLORMAGENTA linethick0;
A1:=EMA(EMA(C,20),50);
B1:=REF(A1,1);
CkRed1:=A1>B1;
CkGreen1:=A1<B1;
A5:=EMA(EMA(C,10),40);
B5:=REF(A5,1);
CkRed5:=A5>B5;
CkGreen5:=A5<B5;
A15:=EMA(EMA(C,5),35);
B15:=REF(A1,1);
CkRed15:=A15>B15;
CkGreen15:=A15<B15;

PARTLINE(多空線>REF(C,1),多空線),COLORCYAN,linethick1;
PARTLINE(多空線<REF(C,1),多空線),COLORMAGENTA,linethick1;

DRAWICON(CkRed 1and ref(CkRed1,1)=0,L,1),PXDN40;
DRAWICON(CkGreen1 and ref(CkGreen1,1)=0,H,2)PXUP40;
DRAWICON(CkRed 5and ref(CkRed5,1)=0,L,1),PXDN40;
DRAWICON(CkGreen5 and ref(CkGreen5,1)=0,H,2)PXUP40;
DRAWICON(CkRed15 and ref(CkRed15,1)=0,L,1),PXDN40;
DRAWICON(CkGreen15 and ref(CkGreen15,1)=0,H,2)PXUP40;

Thanks in advance !
Regards, lin3036
Key Words: Time Interval adpative contol for Indicator


由 cgjj 在 2010-01-25 00:14 發表:

回覆: [問題]技術指標自由週期參數優化

引用:
最初由 lin3036 發表
版主:您好!
(1)指標1分K線5分K線及15分K線的參數,因使用條件不同
能自行調整嗎?
(2)目前使用時不同的K線調整較費時,不同的參數A1,A5,A15
各代表.1分5分15分.

原碼如下:
多空線:=EMA(C,20),COLORMAGENTA linethick0;
A1:=EMA(EMA(C,20),50);
B1:=REF(A1,1);
CkRed1:=A1>B1;
CkGreen1:=A1<B1;
A5:=EMA(EMA(C,10),40);
B5:=REF(A5,1);
CkRed5:=A5>B5;
CkGreen5:=A5<B5;
A15:=EMA(EMA(C,5),35);
B15:=REF(A1,1);
CkRed15:=A15>B15;
CkGreen15:=A15<B15;

PARTLINE(多空線>REF(C,1),多空線),COLORCYAN,linethick1;
PARTLINE(多空線<REF(C,1),多空線),COLORMAGENTA,linethick1;

DRAWICON(CkRed 1and ref(CkRed1,1)=0,L,1),PXDN40;
DRAWICON(CkGreen1 and ref(CkGreen1,1)=0,H,2)PXUP40;
DRAWICON(CkRed 5and ref(CkRed5,1)=0,L,1),PXDN40;
DRAWICON(CkGreen5 and ref(CkGreen5,1)=0,H,2)PXUP40;
DRAWICON(CkRed15 and ref(CkRed15,1)=0,L,1),PXDN40;
DRAWICON(CkGreen15 and ref(CkGreen15,1)=0,H,2)PXUP40;

Thanks in advance !
Regards, lin3036
Key Words: Time Interval adpative contol for Indicator



以 MA 為例, 不同週期自動帶不同參數
做法如下:
原碼:

if datatype 1 then Begin
  N1
:=6N2:=9//一分鐘週期 MA6 和 MA9
end else if datatype 2 then begin
  N1
:=10N2:=20//五分鐘週期 MA10 和 MA20
end else if datatype 3 then begin
  N1
:=12N2:=24//十五分鐘週期  MA12 和 MA24
end else if datatype 4 then begin
  N1
:=15N2:=30//三十分鐘週期  MA15 和 MA30
end else begin
  N1
:=5N2:=10//其它週期  MA5 和 MA10
end;

MA1:MA(C,N1);
MA2:MA(C,N2);


由 lin3036 在 2010-01-25 19:26 發表:

[問題]技術指標自由週期參數優化

Dear CGJJ,

Thanks a lot !


由 mead 在 2010-01-25 22:53 發表:

那如要用多週期內的2分鐘K和7分鐘K又該如何解決?


由 mead 在 2010-01-26 09:36 發表:

感謝版主熱心回覆

謝謝 感恩


由 cgjj 在 2010-01-26 10:11 發表:

引用:
最初由 mead 發表
那如要用多週期內的2分鐘K和7分鐘K又該如何解決?

引用:
最初由 mead 發表
感謝版主熱心回覆

謝謝 感恩



範例如下:

原碼:

DE
:=DATETE:=hour*60+minute;
//計算K棒間隔分鐘數
DESP:=BARSSINCE(DE=ref(DE,1));
if 
lbound(DESP)>0 then begin
  KTimeSP
:=TE-ref(TE,1);
  
KTimeSP:=KTimeSP[datacount-DESP[datacount]];
end else begin
  KTimeSP
:=-1//K線不足
  
exit;
end;

if 
KTimeSP 1 then Begin
  N1
:=6N2:=9//一分鐘週期 MA6 和 MA9
end else if KTimeSP 5 then begin
  N1
:=10N2:=20//五分鐘週期 MA10 和 MA20
end else if KTimeSP 15 then begin
  N1
:=12N2:=24//十五分鐘週期  MA12 和 MA24
end else if KTimeSP 30 then begin
  N1
:=15N2:=30//三十分鐘週期  MA15 和 MA30
end else if KTimeSP 2 then begin
  N1
:=8N2:=16//2分鐘週期  MA8 和 MA16
end else if KTimeSP 7 then begin
  N1
:=13N2:=26//7分鐘週期  MA13 和 MA26
end else begin
  N1
:=5N2:=10//其它分鐘週期或其它週期  MA5 和 MA10
end;

MA1:MA(C,N1);
MA2:MA(C,N2);


全部時間均為台灣時間, 現在時間為03:47
在這個頁面顯示本主題全部的 6 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.