COCO研究院

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

求助用AB show出3D最佳化 回測圖

[複製鏈接]
發表於 10-12-11 06:41 | 顯示全部樓層 |閱讀模式
本帖最後由 kavana0708 於 10-12-11 06:45 AM 編輯

版上的高手前輩大家好
在下剛接觸AB
想將策略用3d類似下圖顯示
做為數值分析用途
要如何操作
還望高手前輩不吝指導
謝謝

3DGraph

3DGraph
發表於 10-12-11 10:45 | 顯示全部樓層
要劃出3D的圖形的話,要在程式碼中有兩個變數做最佳化,
一定要兩個變數才能劃出圖形,多或少都不行
之後在automatic analysis(按畫面上方中間的驚嘆號就可以開啟)
時執行最佳化(按optimize),
做完最佳化的運算之後,在automatic analysis的視窗按optimize旁的小箭頭,
選"view 3d optimization graph"就可以看到圖形了。

評分

參與人數 1金錢 +1 收起 理由
kavana0708 + 1

查看全部評分

發表於 10-12-11 10:45 | 顯示全部樓層
回復 1# kavana0708

這個是用來檢視參數最佳化的時候有沒有孤島現象首先你必須在你的策略程式碼當中加入兩個以上的最佳化參數(使用optimize函數)
進行完回測(backtest)之後
在optimize選項裡面點選view 3D optimization graph
就可以出現這個畫面了
20101211.JPG

評分

參與人數 1金錢 +1 收起 理由
kavana0708 + 1

查看全部評分

發表於 10-12-11 12:10 | 顯示全部樓層
哈哈哈,我和eclife大同時發文回覆,不過eclife大圖文並茂,清晰易懂多了,
而我則是因為自己懶,又希望提問者能夠自己花一些心力去找出來,才會印像深刻,
所以不想寫那麼詳細,才只用文字帶過。

ps:eclife大,您在圖中的紅圈,圈在back test好像圈錯位置了。
 樓主| 發表於 10-12-12 00:37 | 顯示全部樓層
謝謝ashell大和 eclife大的圖文解說 謝謝不過在下可能是問的不對 在下回測之後也有按最佳化的選項
不過不知道是否還需要設定 或是修改什麼參數才可以show出來
不好意思初學AB 問題比較多

想跑下面的指標

想跑下面的指標

程式碼

程式碼

回測

回測

按選項失敗?

按選項失敗?
發表於 10-12-12 11:06 | 顯示全部樓層
分兩方面來說,
從最後一張圖來看,您沒有先執行最佳化(圖中的optimize的按紐),
所以沒有數據可以出圖,
再從程式碼來看,您沒有把最佳化的語法加進去程式碼中,
所以即使回測時執行最佳化也不會有動作

解決的方法是:
1、先把最佳化語法加進程式中
2、在回測時按最佳化的按紐,取得數據,再繪圖

1、把最佳化語法加進程式中
例如要把移動平均線最佳化
MA1=optimize("MA1",20,5,50,1);
MA2=optimize("MA2",20,5,50,1);
//指定兩個變數,並設定要最佳化的上下限值,詳細用法請在afl的編輯視窗按F1查線上手冊
buy=cross(ma(c,MA1),ma(c,MA2));
sell=cross(ma(c,MA2),ma(c,MA1));
//把以上兩變數加進敘述中,再從回測視窗執行最佳化,應該就可以了。
 樓主| 發表於 10-12-13 11:16 | 顯示全部樓層
謝謝ashell大
在下試看看再還您回報摟
多蝦 多蝦
發表於 11-3-27 23:35 | 顯示全部樓層
謝謝ashell大
推....

輸家永遠不變的想法:這次真的不一樣。我看認同的人還蠻多的,但是這
正是典型的輸家看法。
----------
推....
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-11-22 08:50

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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