value1 = GetField("月營收月增率","M") 這個語法可以抓到最新月份資料
上面語法下完後直接使用value1[1] 和value1[2]如下
if value1>0 and value1[1]>0 and value1[2]>0
then condition1=true;
再用outputfield看帶出資料發現不會帶出前1期和前2期資料都顯示最新月份資料
請問這是bug嗎
value1 = GetField("月營收月增率","M") 這個語法可以抓到最新月份資料
上面語法下完後直接使用value1[1] 和value1[2]如下
if value1>0 and value1[1]>0 and value1[2]>0
then condition1=true;
再用outputfield看帶出資料發現不會帶出前1期和前2期資料都顯示最新月份資料
請問這是bug嗎
天晴大 您好
Q:GetField("月營收月增率","M") 顯示錯誤?
A:小幫手有使用您的策略測試過是否顯示有問題,但我這邊是正確的,
以下截圖提供給您參考
使用的程式碼如下,也提供給您做參考
如果依然有問題,也歡迎提供小幫手您的策略匯出檔
記得要勾選"匯出策略雷達所包含的自訂腳本"
謝謝您的提問
value1 = GetField("月營收月增率","M") ;
//if value1>0 and value1[1]>0 and value1[2]>0
//then condition1=true;
//if condition1 = true then
//ret=1;
condition1 = value1>0;
condition2 = value1[1]>0;
condition3 = value1[2]>0;
if condition1 and condition2 and condition3 then
ret=1;
outputfield1(value1);
outputfield2(value1[1]);
outputfield3(value1[2]);
value1 = GetField("月營收月增率","M") ;
if value1>0 and value1[1]>0 and value1[2]>0
then condition1=true;
請問上面這段寫法哪裡有問題呢?
if condition1=true then
Print(file("C:\print\print.log"),"Date=", Date, symbol,"月營收月增率", value1, value1[1], value1[2]);
這樣print 出來的職3個月都一樣
3 評論