Amibroker 是否TICKER有變動就執行程式一次?
另外AMIBROKER是何時送出買賣訊號的...BUY=1
BUY=0
BUY=1
是買一口還是二口? 另外AMIBROKER是何時送出買賣訊號的...
BUY=1
BUY=0
BUY=1
是買一口還是二口?
lutin111 發表於 10-10-20 04:40 PM http://coco-in.net/images/common/back.gif
送出買賣訊號 有六種時機1.indicator:重繪indicator chart時
2.Commentary:建議模式
3.SCAN:可以設置timer,搭配訂單管理
4.Exploration:可以設置timer,搭配訂單管理
5.backtest:回朔測試
6.portfolio-backtest:提供進階客制化回朔測試
以上引用自michael-knight大大的文章
基本上你只要把你的交易策略檔 拉到線圖裡面去 只要 K棒有變動 就會觸發策略的執行
這要看你買賣訊號如何定義 還有倉位相關設定怎麼設定如果你在程式碼當中有加上 buy=exrem(buy,sell); sell=exrem(sell,buy);這兩行的話
上面的三個訊號只會買進一口
如果你沒有加上那兩行 而且最大倉位設定又大於1的話 會買兩口 太複雜啦要花很多時間 謝謝...自己測試看看..
再問個問題
// Simple example of rotational trading system
// This is contrarian strategy -
// it buys 4 "worst" stocks - the ones that suffered the most in last year
// (4 stocks having worst 252-bar rate-of-change)
//
// 4 positions
MaxPositions = 4;
SetOption("MaxOpenPositions", MaxPositions);
SetOption("WorstRankHeld", MaxPositions + 2 );
SetPositionSize( 100 / MaxPositions, spsPercentOfEquity );
// trade on next day open
SetTradeDelays( 1, 1, 1, 1 );
BuyPrice = Open;
SetBacktestMode( backtestRotational );
// offsetting by large positive number
// makes sure that our score is always positive and we don't enter short trades
PositionScore = 10000 - ROC( C, 252 );
上面這程式沒有BUY 和SELL它是如何產生買賣訊號的? 回復 4# lutin111
請問這是完整的程式碼嗎的確沒有看到任何買賣訊號 雖然不懂什麼 Rotational Backtest 是什麼回測模式
SetBacktestMode( backtestRotational );
不過 Rotational Backtest + PositionScore 確實可以產生訊號
PositionScore = 10000 - ROC( C, 252 ); 這是AMIBROKER 裏SYSTEMS裏的二個範例之一 當然啦 期貨倉
心理因素為主
頁:
[1]