kilroy兄,
剛注冊就看到這麼好的帖, 感謝. 因為學用amibroker不久, 還在摸索, 有些可能您眼中很簡單的問題, 希望不要介意指導一下:
1. PrevTN = StaticVarGet("TimeNumber"+Name());
這句的理解應如何? 我看了staticsvarget的用法, 但TimeNumber是一變數, 我見你之前沒有給值, 那他是在那裡取值?
2. if( NewBar )
{
if( NOT BuyPending ) StaticVarSetText("BuyOrderID"+Name(),"");
if( NOT SellPending ) StaticVarSetText("SellOrderID"+Name(),"");
}
if( BuyTrigger AND BuyOrderID == "" )
{
ibc.CloseAllOpenPositions(ContractMonth);
你一開始的這段, 為什麼是BuyTrigger AND BuyOrderID 都是沒有值時, 才CloseAllPpenPosition呢?
3. 我見您於ibc.PlanceOrder那一行comment了, ibc.ModiftyOrder卻生效, sell那裡也是, 可否做點點分享?
4. 我貼入我的AFL裡試行, 這一行,
Title = Title+"\n"+
"BuyOrderID: "+BuyStatus+"\n"+
"SellOrderID: "+SellStatus+"\n"+
"TWS Position Size: "+NumToStr(ibc.GetPositionSize( ContractMonth ),1.0,False);
title卻說有問題, 不知大大是否沒問題?
不好意思, 因為真的初學, 而且amibroker用的array語讓我總是有點很難掌握的感覺. thanks for your help and sharing!
|