// 宣告參數 input:clo1(1.08,"收盤"); input:N_parts(1,"購買部位數量"); variable: close_position_time(false); variable: Start_trading_time(false); // 平倉時間「9:1分 ~ 9:5分」 close_position_time = CurrentTime >= 090100 and CurrentTime <= 090459; // 偵測時間「9:5分 ~ 13:00分」
Start_trading_time = CurrentTime >= 090500 and CurrentTime <= 130000;
//print("時間:", CurrentTime); //print("平倉時間條件:", close_position_time); //print("偵測時間條件:", Start_trading_time); // 平倉 //if close_position_time then ret=0; // 條件 condition1 = close*clo1 < high; // 買進 if Start_trading_time and condition1 then ret=N_parts;
以上是加入「時間的程式碼」
如果還沒有加入的時候是「if condition1 then ret=N_parts;」是可以跑回測的(有內容)
但是我加入了時間判斷,就變成回測都沒有東西了??
是我的用法錯誤了嗎? 那兩個變數....「close_position_time」+「Start_trading_time 」??
另外一個問題是 print 在回測的時候,最下面的標籤「執行」裏面也沒有print的內容...
我已經有打勾「啓動腳本內print指令」了...
在選股裏面添加「print("測試測試")」也沒看到
警示裏面添加 print 也沒看到 ....
想說自己 print 一些內容來除錯也沒辦法 ...............0.0
是因爲改成了遠端回測所以沒辦法 print 了??
2 評論