COCO研究院

 找回密碼
 註冊
搜索
12
返回列表 發新帖
樓主: 綠茶妹

[範例程式碼] Amibroker:區間突破的當沖系統

[複製鏈接]
 樓主| 發表於 10-2-10 09:25 | 顯示全部樓層
感謝樓上2位大大的回覆,看起來很不錯呢!
回家試試。謝謝。
 樓主| 發表於 10-2-11 22:17 | 顯示全部樓層
本帖最後由 綠茶妹 於 10-2-11 11:17 PM 編輯

回測設定還是不會設。

請看下圖是我測試ezbentley大寫的程式碼。


回測.gif


我多設 Round size=1,口數就沒有小數點。

回測2.gif


剛才又努力了一下。找到手續費設定的地方

回測3.gif

$per share/contracts為單邊的手續費
我自己剛才11口賺11800,
加上$per share/contracts=1000時,
減少了22000元。


現在只剩1個問題,如何讓它每次只下1口單?我再研究研究。
發表於 10-2-11 23:27 | 顯示全部樓層
如何讓它每次只下1口單
是這個?
SetPositionSize(1, spsShares);//每個信號下一口單
http://www.coco-in.net/viewthread.php?tid=2238&extra=page%3D1
發表於 10-2-12 14:27 | 顯示全部樓層
我個人喜歡在程式碼裡面做設定 比較容易改

// Backtester settings
SetTradeDelays(0, 0, 0, 0);
SetOption("InitialEquity", 200000);
SetOption("MaxOpenPositions", 10);
SetOption("CommissionMode", 3);
SetOption("CommissionAmount", 200);
SetOption("FuturesMode", 1);

// Position sizing
SetPositionSize(1, spsShares);

NewDay = Day() != Ref(Day(), -1);
EOD = Day() != Ref(Day(), 1);
CloseTime = 134000;
ExitTime = TimeNum() >= CloseTime OR EOD;

RangeHigh = ValueWhen(NewDay, H);
RangeLow = ValueWhen(NewDay, L);

Buy = ref(H > RangeHigh, -1);
Short = ref(L < RangeLow, -1);

Sell = ExitTime;
Cover = ExitTime;

ApplyStop(stopTypeLoss, stopModePoint, 50, 1);
 樓主| 發表於 10-2-12 20:19 | 顯示全部樓層
回復 24# blue


    用你推薦的SnagIt做的,超棒的抓圖軟體。
 樓主| 發表於 10-2-12 21:02 | 顯示全部樓層
回復 22# ezbentley


謝謝,這樣是正確的。

    績效.gif


但是跑出來績效好差,做9個月就賠光了。
過完年我再查查看好了。

績效2.gif
 樓主| 發表於 10-2-12 21:02 | 顯示全部樓層
回復 26# blue


    呵呵~~今天又多用了"富",大家發財~
發表於 12-4-29 15:00 | 顯示全部樓層
ok~继续看
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-11-23 04:56

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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