無無明 發表於 11-10-5 10:56

黑腳筆記本總整理--台指期

以基準線戰法為主,搭配 MultiCharts 圖形程式碼謹提供 有關 函數及指標,不提供交易策略的程式碼

無無明 發表於 11-10-5 11:08

基本圖形,採用 Contract,也就是 Volume Bars
標準差:從日線圖去計算 每日 高低距離 的 90天 標準差

基準點:昨日中點 + 今天開盤 - 昨日收盤

圖中以 每格 0.5標準差 畫水平線,曲線乃 回歸線,紅、綠 小三角代表 盤中小波浪往上、往下的開始。

無無明 發表於 11-10-6 20:17

本帖最後由 無無明 於 11-10-6 09:12 PM 編輯

inputs:Length( 90 ) ;

value1=StandardDev( High-Low, Length, 1 )*PriceScale ;
value1=Round(value1,0);
Plot1( value1, "SDev" ) ;
--------------------------------------------------------------
在MC程式編譯裡,開啟新的指標(名稱自訂),複製程式碼,做編譯即可以使用
於日線圖 導入這個指標,放到圖形下方,會顯示當天的 90天標準差。
以這個數據,去引用到 分時線圖、VOL圖裡面

無無明 發表於 11-10-6 21:11

本帖最後由 無無明 於 11-10-6 09:19 PM 編輯

同樣是 指標,名稱自訂。輸入參數「SDev」依照每日日線圖所計算的90天標準差輸入更新,一般會連續數天固定。NumDevs 可以 改用 0.5,成為 每0.5S 一格。
於分時線圖或VOL圖或TICK圖(固定點數圖不可以使用),直接導入以下程式碼所編譯的 指標,自行定顏色,Type 以 Point 設定。會畫出最近30天的 基準線以及上下各條水平線。


inputs:
      SDev(80),
      NumDevs( 0.382 ),
      Displace( 0 ) ;

variables:
      var0( 0 ),var1( 0 ),var2( 0 ),nn(0),var8(0),var9(0),
      var3( 0 ),var4(0),var5(0),var6(0),var7(0),var10(0),var11(0);


var0 = ( HighD(1)+LowD(1) )/2 + ( OpenD(0)-CloseD(1) ) ;
var1=SDev;

var3 = var0 + Round(NumDevs * var1,0) points;
var2 = var0 - Round(NumDevs * var1,0) points;
var4 = var0 - Round(1* var1,0) points;
var5 = var0 + Round(1* var1,0) points;
var6 = var0 - Round((NumDevs+1)* var1,0) points;
var7 = var0 + Round((NumDevs+1)* var1,0) points;


condition1 = Displace >= 0 or CurrentBar > AbsValue( Displace ) ;

if condition1 and Round(DateToJulian(currentdate)-DateToJulian(date),0)<30
   and var0>0 and var1>0 then begin
   
   nn=IntPortion( ( averageFC((h+l)/2,8) - var0 ) * PriceScale / var1 );
   if nn>=1 then begin
      var8=var0+Round((nn)*var1,0) points;
      var9=var0+Round((nn+1)*var1,0) points;
      var10=0;var11=0;
   end;
   if nn<=-1 then begin
      var10=var0+Round((nn)*var1,0) points;
      var11=var0+Round((nn-1)*var1,0) points;
      var8=0;var9=0;
   end;

      Plot1( var0, "Mid" ) ;
      Plot2( var3, "Upper" ) ;
      Plot3( var2, "Lower" ) ;
       Plot4( var5, "Upper2" ) ;
      Plot5( var4, "Lower2" ) ;
      Plot6( var7, "Upper3" ) ;
      Plot7( var6, "Lower3" ) ;

      if nn>=1 then begin
         if nn>1 then Plot8( var8, "T1" ) else NoPlot(8);
         Plot9( var9, "T2" );
         NoPlot(10);NoPlot(11);
      end;
      if nn<=-1 then begin
         if nn<-1 then Plot10( var10, "B1" ) else NoPlot(10);
         Plot11( var11, "B2" );
         NoPlot(8);NoPlot(9);
      end;

      if Displace <= 0 then
                begin
                condition1 = (h+l)/2 crosses over var3 ;
                if condition1 then
                        Alert( "Price crossing over Upper band" )
                else
                begin
                condition1 = (h+l)/2 crosses under var2 ;
                if condition1 then
                        Alert( "Price crossing under Lower band" ) ;
                end;
                end ;
      end ;

無無明 發表於 11-10-7 11:07

基準線 類似座標軸,採用座標平移的運算技巧,把每天的 K棒數值 轉成 相對於當天基準線的 連續圖形配合 MultiCharts 座標顯示的特殊功能,整合原始K棒圖形與轉換K棒

在這種座標轉換的圖形,可以更清晰看出連續的趨勢,移除了 每日開盤跳空的效果

無無明 發表於 11-10-7 13:03

基準線相對位置 座標調整,類似 相對運動定律
對於趨勢有比較好的解釋性,適合用於當沖的戰術

無無明 發表於 11-10-11 13:49

在MT4恆生 也做了 基準線 平移調整

無無明 發表於 11-10-11 20:46

本帖最後由 無無明 於 11-10-11 08:56 PM 編輯

http://www.phy.ntnu.edu.tw/moodle/mod/resource/view.php?id=174

關於 基準線 平移調整轉換,請參考 相對論
每日 有不同的基準線=不同的座標系
相對運動=當天K棒與基準線的運動
不同座標系之間,需要藉由轉換以達於一致性的架構,來作為分析的基礎

在狹義相對論所做的座標轉換 就是 「勞倫茲轉換」

無無明 發表於 11-10-12 17:38

MultiCharts 自行製造出來的 K棒,可以獨立顯示於畫面
要將 原始K棒 設定成 隱藏
自行製造的K棒,放在 Charts #1

無無明 發表於 11-10-18 12:17

只看一條車線 轉彎後碰線 就是機會

無無明 發表於 11-10-27 13:00

平移調整後的圖形,簡單明瞭 該何處 做多 何處做空

無無明 發表於 11-10-27 13:11

以基準線 相對位置所做的調整,屬於 相對座標系
例如:
船在海上航行,每一段航程多有其 對應的 燈塔 來航行
走遠了,就必須換燈塔當指引
針對不同的燈塔,永遠有一個 共同的 基準-----北極星

這些話是 20幾年前,一位占星師對我講的話。

無無明 發表於 11-10-28 10:15

本帖最後由 無無明 於 11-10-28 10:18 AM 編輯

缺口的填補,在平移調整後的圖形,其缺口與傳統線圖不一樣圖例顯示,相對座標系的缺口填補,具有更佳的解釋性。
在絕對座標系,價格屬於創新高,但是在相對座標系去不是,反而是填補缺口後回檔。



無無明 發表於 11-12-26 10:50

以 固定量圖 做 基準線平移K棒調整

無無明 發表於 11-12-27 09:55



把開盤跳空缺口歸零來調整K棒,意義如何?
我慢慢驗證後,再來回報!
頁: [1] 2
查看完整版本: 黑腳筆記本總整理--台指期