![]() |
在這個頁面顯示本主題全部的 5 個文章 |
奇狐社區論壇 (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=22255)
[求救]盤後盤與一般盤.......
請問 盤後交易時段使用 MA1均線 一般交易時段使用 SMA1均線 公式如何寫 敬請 版主指教 很是感恩.
回覆: [求救]盤後盤與一般盤.......
引用:
最初由 L0123 發表
請問 盤後交易時段使用 MA1均線 一般交易時段使用 SMA1均線 公式如何寫 敬請 版主指教 很是感恩.
例如:
N:=20;
//(從該時段首根起算)
DECK:=Tradedate<>ref(Tradedate,1);// 一般交易時段
TKN:=BARSLAST(DECK)+1;
MA1:ma(C,MIN(N,TKN));
引用:
最初由 L0123 發表
例如:
N:=20;
//(從該時段首根起算)
DECK:=Tradedate<>ref(Tradedate,1);// 一般交易時段
TKN:=BARSLAST(DECK)+1;
MA1:ma(C,MIN(N,TKN));
原碼:
N:=15;//設 N根MA,N根SMA M:=1; //設 SMA權重M DECK:=Tradedate<>ref(Tradedate,1) or barpos=0; TMode:=DECK+IsRegularFBar*2; TSP:=barslast(TMode<>0); TMode:=ref(TMode,TSP); //交易時段:{1.盤後 2.一般 3.僅一般} UseN:=MIN(N,TSP+1); CC:=C; MM:TSP*0; for i=lbound(TSP) to datacount do begin if TSP[i]=0 then begin //換時段首根 MM[i]:=CC[i]; end else if TMode[i]=1 then begin //夜盤MA for j=0 to UseN[i]-1 do begin MM[i]:=MM[i]+CC[i-j]; end; MM[i]:=MM[i]/UseN[i]; end else begin //非夜盤SMA MM[i]:=(M*CC[i]+(N-M)*MM[i-1])/N; end; end;
謝謝 版主的回覆及詳細的指導,謝謝!
全部時間均為台灣時間, 現在時間為05:25 | 在這個頁面顯示本主題全部的 5 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.