{感謝熱心用戶提供} // 請注意: // 1.請先至「公告設定」之「一鍵搞定」中「註冊-萬用 API 元件」 // 2.請至「控制台」設定時間格式為 HH:mm:ss // 版主您好: // 我已經寫好用AB呼叫下單大師的範例,雖然還有改進的空間,但已可正常運作, // 我沒有處理時間格式的部份,而是在控制台-->地區及語言中修改時間的格式(HH:mm:ss) // 讓AFL呼叫now()函式時所取得的時間格式和下單大師要求的格式相符 OMComAPI = CreateStaticObject("OMSignAPI.OMCOMAPI"); OMComAPI.IniDllAndPosition("FTX", 0); // Nowposition= OMComAPI.GetNowPosition("FTX"); // 取得倉位:若沒有初始化倉位,會回傳 99999 up=Cross(MA(C,20),MA(C,50)); down=Cross(MA(C,50),MA(C,20)); Buy = up; Sell = down; Buy =ExRem(Buy,Sell); Sell=ExRem(Sell,Buy); if (Buy[BarCount-1]==True) { NowDateTime=Now(0); NowPosition = 1; NowClose=LastValue(Close); OMComAPI.GoOrder("FTX","","NowDateTime",Nowposition,Nowclose); } if (Sell[BarCount-1]==True) { NowDateTime=Now(0); NowPosition = 0; NowClose=LastValue(Close); OMComAPI.GoOrder("FTX","","NowDateTime",NowPosition,NowClose); } Plot(MA(C,20),"MA20",colorRed,styleLine); Plot(MA(C,50),"MA50",colorBlue,styleLine); PlotShapes(IIf(Buy , shapeSmallUpTriangle, shapeNone) ,colorYellow, 0,L,-50); PlotShapes(IIf( Sell, shapeSmallDownTriangle, shapeNone) ,colorBlue, 0,H,-45); _SECTION_BEGIN("Price"); SetChartOptions(0,chartShowArrows|chartShowDates); _N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) )); Plot( C, "Close", IIf( C > O, ParamColor("Up Color", colorRed ), ParamColor("Down Color", colorGreen ) ) , styleNoTitle | ParamStyle("Style") | GetPriceStyle() ); _SECTION_END();