★ 免責聲明 ★
本站所有資訊僅供本人研究測試使用,不得引用作為任何投資參考依據,當您開始閱讀本站資訊時,視同您已同意本站相關規則及聲明。
分享 AmiBroker自動化交易入門篇影片檔 於Youtube
分享 AmiBroker自動化交易入門系列貼文 於臉書

隱弄客 發表在 痞客邦 留言(0) 人氣()

台期盤後歷史資料(2001-01~至今)分享
1. 台指期1分K
2. 小台期1分K
3. 電子期1分K
4. 金融期1分K

隱弄客 發表在 痞客邦 留言(67) 人氣()

原文出處 COCO研究院-策略分享- 30K波段策略 (含程式碼,適用Multichart)
我將其改寫成 AmiBroker 分享於 臉書貼文:https://www.facebook.com/enoch.yu.98/posts/201004856704740
 

隱弄客 發表在 痞客邦 留言(5) 人氣()

原文出處 COCO研究院-30K 四行程式, 完全沒有加任何filter
我將其改寫成 AmiBroker 分享於 臉書貼文:https://www.facebook.com/enoch.yu.98/posts/201008750037684

隱弄客 發表在 痞客邦 留言(0) 人氣()

分享臉書文章:[隱弄客學習筆記] 外匯保證金交易新手筆記

隱弄客 發表在 痞客邦 留言(0) 人氣()

臉書文章分享:EUR/USD 新新手交易回顧

隱弄客 發表在 痞客邦 留言(0) 人氣()

臉書文章分享: [隱弄客學習筆記] 初窺 back-adjusted
下載 台指期 back-adjusted 一分鐘線 1998 ~ 2012-08 歷史資料
 

隱弄客 發表在 痞客邦 留言(1) 人氣()


今日分享的範例是去年寬大分享於 COCO研究院 中的一篇熱門文章,小弟當時參考寬大分享之概念及程式碼做了些許微調再回饋於該文中。為豐富版內 AmiBroker 的內容,經取得寬大的同意後,將此程式碼轉載至本版,與各位 AmiBroker 同好分享,參考看看囉 ~
↓ 圖例

隱弄客 發表在 痞客邦 留言(1) 人氣()


此範例可在 AmiBroker 畫面中標示出最高價、最低價,參考看看囉 ~
 
↓ 圖例

隱弄客 發表在 痞客邦 留言(2) 人氣()


前些日子配合策略開發,要將結算日處理邏輯加入策略中,急就章寫了一支笨笨的函式來判斷,我將之分享於COCO上 分享檢核台指結算日之函式 有興趣的網友可以參考看看。
近日想將 [N天後結算] 之概念實作於選擇權的策略中,在 AmiBroker 官網中挖出了 Days to Third Friday 這個範例,發現只要將其稍作改寫即可滿足我的需求,亦可取代原來 分享檢核台指結算日之函式,與各位 AmiBroker 同好 update 一下,先來看看程式碼 ~

隱弄客 發表在 痞客邦 留言(2) 人氣()

有不同時間週期歷史資料之需求嗎?下列這支程式可以幫上忙,先來看看程式碼 ~

_SECTION_BEGIN( "Price" );
SetChartOptions( 0, chartShowArrows | chartShowDates );
_N( Title = StrFormat( "Output {{INTERVAL}} CSV File >> Create by E.Y. @2012/03/15 <<" ) );
Plot( C, "Close", ParamColor( "Color", colorBlack ), styleNoTitle | ParamStyle( "Style" ) | GetPriceStyle() );
Plot( Day() != Ref( Day(), -1 ), "", ColorRGB( 50, 50, 50 ), styleHistogram | styleOwnScale, 0, 1 );
_SECTION_END();


if ( ParamToggle( "enable output", "No|Yes", 0 ) )
{
_BarMins = NumToStr( floor( Interval() / 60 ), 0 );
_Product = Name();
_CsvFile = "C:\\" + _Product + "_" + _BarMins + "M.csv";

Title = Title + "\nFile :: " + _CsvFile;

_Year = Year();
_Month = Month();
_Day = Day();
_Hour = Hour();
_Minute = Minute();
_Second = Second();
_Open = Open;
_High = High;
_Low = Low;
_Close = Close;
_Volume = Volume;

_fcsv = fopen( "R:\\CSV\\" + _Product + "_" + _BarMins + "M.csv", "w" );

for ( bar = 0; bar < BarCount; bar ++ )
{
_content = StrFormat( "%04.0f/%02.0f/%02.0f,%02.0f:%02.0f:%02.0f,%04.4f,%04.4f,%04.4f,%04.4f,%g\n"
, _Year[ bar ], _Month[ bar ], _Day[ bar ]
, _Hour[ bar ], _Minute[ bar ], _Second[ bar ]
, _Open[ bar ]
, _High[ bar ]
, _Low[ bar ]
, _Close[ bar ]
, _Volume[ bar ]
);
fputs( _content, _fcsv );
}

fclose( _fcsv );
}


隱弄客 發表在 痞客邦 留言(1) 人氣()


關於 AmiBroker 儲存 Ask / Ask Size / Bid / Bid Size 的一些限制及考量,在 amibroker mail archive 有一些討論可以參考。
下面是一個較方便的變通方案,若就資料源的角度來看有那麼點多此一舉,但若求方便只要透過一些基本的設定,不需要太多的程式碼技巧即可達到需求不失為一個方法,至於好壞就見仁見智了,參考看看 ~
 

隱弄客 發表在 痞客邦 留言(5) 人氣()

1 2
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。