| ★ 免責聲明 ★ | |
| 本站所有資訊僅供本人研究測試使用,不得引用作為任何投資參考依據,當您開始閱讀本站資訊時,視同您已同意本站相關規則及聲明。 | |
- Jan 23 Wed 2013 22:04
-
[建置自動交易系統] AmiBroker自動化交易(入門篇)
- Jan 22 Tue 2013 23:34
-
[隱弄客程式範例] RSI 60K 交易策略
原文出處 COCO研究院-策略分享- 30K波段策略 (含程式碼,適用Multichart)
我將其改寫成 AmiBroker 分享於 臉書貼文:https://www.facebook.com/enoch.yu.98/posts/201004856704740
我將其改寫成 AmiBroker 分享於 臉書貼文:https://www.facebook.com/enoch.yu.98/posts/201004856704740
- Jan 22 Tue 2013 23:29
-
[隱弄客程式範例] XAverage 30K 交易策略
原文出處 COCO研究院-30K 四行程式, 完全沒有加任何filter
我將其改寫成 AmiBroker 分享於 臉書貼文:https://www.facebook.com/enoch.yu.98/posts/201008750037684
我將其改寫成 AmiBroker 分享於 臉書貼文:https://www.facebook.com/enoch.yu.98/posts/201008750037684
- Dec 16 Sun 2012 08:35
-
[隱弄客外匯交易] 外匯保證金交易新手筆記
分享臉書文章:[隱弄客學習筆記] 外匯保證金交易新手筆記
- Dec 15 Sat 2012 17:21
-
[隱弄客外匯交易] 新手交易回顧
臉書文章分享:EUR/USD 新新手交易回顧
- Sep 01 Sat 2012 16:06
-
[隱弄客學習筆記] 初窺 back-adjusted
- May 24 Thu 2012 21:07
-
[AmiBroker筆記]滿滿的無大師

今日分享的範例是去年寬大分享於 COCO研究院 中的一篇熱門文章,小弟當時參考寬大分享之概念及程式碼做了些許微調再回饋於該文中。為豐富版內 AmiBroker 的內容,經取得寬大的同意後,將此程式碼轉載至本版,與各位 AmiBroker 同好分享,參考看看囉 ~
↓ 圖例
- May 20 Sun 2012 22:41
-
[AmiBroker筆記]標示畫面中最高價、最低價
- Mar 17 Sat 2012 23:04
-
[AmiBroker筆記]計算 N天後結算

前些日子配合策略開發,要將結算日處理邏輯加入策略中,急就章寫了一支笨笨的函式來判斷,我將之分享於COCO上 分享檢核台指結算日之函式 有興趣的網友可以參考看看。
近日想將 [N天後結算] 之概念實作於選擇權的策略中,在 AmiBroker 官網中挖出了 Days to Third Friday 這個範例,發現只要將其稍作改寫即可滿足我的需求,亦可取代原來 分享檢核台指結算日之函式,與各位 AmiBroker 同好 update 一下,先來看看程式碼 ~
- Mar 15 Thu 2012 22:59
-
[AmiBroker筆記]透過AmiBroker輸出任意時間週期K線之歷史資料
有不同時間週期歷史資料之需求嗎?下列這支程式可以幫上忙,先來看看程式碼 ~
_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 );
}
_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 );
}
- Feb 12 Sun 2012 22:40
-
[AmiBroker筆記]How to store Ask, Ask Size, Bid, Bid Size

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