//均線值
INput: v1(10, "日頻率X均線值:");
INput: v2(10, "60分頻率X均線值:");
INput: v3(10, "30分頻率X均線值:");
INput: v4(10, "15分頻率X均線值:");
INput: v5(5, "10分頻率X均線值:");
INput: v6(5, "5分頻率X均線值:");
value27 = Average(getfield("close","d"),v1);
value28 = Average(getfield("close","60"),v2);
value29 = Average(getfield("close","30"),v3);
value30 = Average(getfield("close","15"),v4);
value31 = Average(getfield("close","10"),v5);
value32 = Average(getfield("close","5"),v6);
if date <> date[1] then begin
condition11 = false;
condition12 = false;
condition13 = false;
condition14 = false;
condition15 = false;
condition16 = false;
end;
condition11 = close[1] >= value27[1];//均線值
condition12 = close[1] >= value28[1];//均線值
condition13 = close[1] >= value29[1];//均線值
condition14 = close[1] >= value30[1];//均線值
condition15 = close[1] >= value31[1];//均線值
condition16 = close[1] >= value32[1];//均線值
VARS: myCondition(false);
myCondition =
time >= 090100
and condition11 and condition12 and condition13 and condition14 and condition15 and condition16
if myCondition then
ret = 1;
請問上面程式碼我單獨放在策略雷達去執行是可以的正常使用
但是我如果複製到函數腳本把它包裝成 myCondition
我也有把
VARS: myCondition(false);
跟
if myCondition then ret = 1;刪除才放進去
回傳類型用的是邏輯值
然後另外寫一個雷達只寫
if myCondition() then
ret = 1;
目的是希望可以單純用雷達去撈函數的資料
請問我應該如何修改才能撈到我自訂函數的資料呢
6 評論