分兩方面來說,
從最後一張圖來看,您沒有先執行最佳化(圖中的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));
//把以上兩變數加進敘述中,再從回測視窗執行最佳化,應該就可以了。 |