Hi, i, 你好 想請問在使用OutputField印資料的時候 發現如果是負數 會印不出來,如下本益比 有時候 會拿不到資料,請問這有何方法可印嗎?
GetFiled("本益比");
OutputField(10, value4, 2, "本益比");
謝謝
Hi, i, 你好 想請問在使用OutputField印資料的時候 發現如果是負數 會印不出來,如下本益比 有時候 會拿不到資料,請問這有何方法可印嗎?
GetFiled("本益比");
OutputField(10, value4, 2, "本益比");
謝謝
Hi STEVEN HUS,
您好,本益比沒有負數的資料,故使用以下範例語法:
ret = 1;
value4 = getfield("本益比");
OutputField(10, value4, 2, "本益比");
僅會篩選出本益比為正的商品,本益比沒有負數的情況,以上說明,謝謝。
P.S. 若您想秀出本益比為負數的情況,或許可以使用XS語法自行嘗試撰寫看看。
hi 小幫手,
如果是EPS呢? 有時候 都會拿到到值,謝謝
value4= GetFiled("EPS");
OutputField(10, value4, 2, "EPS");
嗨,小幫手,我在選股程式內加入拿value11=GetField("EPS"),就選不到股票了。可是如果把value11=GetField("EPS")拿掉後,就選的到股票,程式內並沒有拿value11來做任何判斷。
謝謝
hi,
我自己寫的如下,若把"value4= getfield("EPS"); "這執行這行,則選不到股票;若把"value4= getfield("EPS"); "這行mark掉,則可以選到股票。
value1=average(close,5);
value4= getfield("EPS");
if close > value1 then
OutputField(1, value4, 2, "EPS");
ret = 1;
謝謝
Hi STEVEN HUS,
您好,第二行語法請改為 value4= GetField("每股稅後淨利(元)","Q"); 再試試看,
小幫手驗證可以篩選出股票,例如以下範例選股腳本語法:
value1=average(close,5);
value4= GetField("每股稅後淨利(元)","Q");
if close > value1 then
OutputField(1, value4, 2, "EPS");
ret = 1;
猜想您加入選股的頻率為「日」
故 value4= getfield("EPS"); 在沒有指定頻率的狀況下,是取日資料的EPS,但 EPS 只有「季」與「年」資料,
取到日資料的EPS會是空值(N/A)而空值導致篩選不出任何商品,故要使用
value4= GetField("每股稅後淨利(元)","Q");
才能取得季資料的EPS,方可篩選出商品,
以上說明與方向供您參考,謝謝。
7 評論