COCO研究院

 找回密碼
 註冊
搜索
查看: 4172|回復: 7

Amibroker 是否TICKER有變動就執行程式一次?

[複製鏈接]
發表於 10-10-20 16:40 | 顯示全部樓層 |閱讀模式
另外AMIBROKER是何時送出買賣訊號的...
BUY[i]=1
BUY[i]=0
BUY[i]=1
是買一口還是二口?
發表於 10-10-22 15:19 | 顯示全部樓層
另外AMIBROKER是何時送出買賣訊號的...
BUY=1
BUY=0
BUY=1
是買一口還是二口?
lutin111 發表於 10-10-20 04:40 PM


送出買賣訊號 有六種時機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的話 會買兩口
發表於 10-10-22 16:30 | 顯示全部樓層
太複雜啦要花很多時間
 樓主| 發表於 10-10-23 08:51 | 顯示全部樓層
謝謝...自己測試看看..
再問個問題
// 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它是如何產生買賣訊號的?
發表於 10-10-23 22:14 | 顯示全部樓層
回復 4# lutin111


   請問這是完整的程式碼嗎的確沒有看到任何買賣訊號
發表於 10-10-24 00:03 | 顯示全部樓層
雖然不懂什麼 Rotational Backtest 是什麼回測模式
SetBacktestMode( backtestRotational );

不過 Rotational Backtest + PositionScore 確實可以產生訊號
PositionScore = 10000 - ROC( C, 252 );
 樓主| 發表於 10-10-24 11:25 | 顯示全部樓層
這是AMIBROKER 裏SYSTEMS裏的二個範例之一
發表於 11-3-28 20:09 | 顯示全部樓層
當然啦 期貨倉
心理因素為主
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 17:48

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |