即時盤中漲幅可自行設定漲幾%、盤中設定成交量多少、外盤大於內盤、外盤大於內盤差、不能當沖排除我試著去做這些腳本
有編譯不成功有找出來的股票看起來不是過濾的條件煩請會的人賜教
即時盤中漲幅可自行設定漲幾%、盤中設定成交量多少、外盤大於內盤、外盤大於內盤差、不能當沖排除我試著去做這些腳本
有編譯不成功有找出來的股票看起來不是過濾的條件煩請會的人賜教
你需要提供程式碼,不然如何得知是哪裡編譯出問題(編譯錯誤)?或是找出的不是你要的股票(邏輯錯誤)?
好的感謝您的回覆
if open >=close[1]*1.04
and volume*close>3000
then ret=1;
這個是軟體內提供的、加入策略雷達出來的股票小於4%也出來然後到警示中心我加入這個策略一個都沒有
我想要的是開盤前就先設好這條件如果一開盤就漲4%同時成交量大於3000張就LIST呈現出來
排除不能當沖的語法目前找不到如果有懇請賜教
(1)成交量大於3000張,正確的寫法:volume>3000
(2)排除禁止當沖的股票。使用日頻率,一開盤漲4%就警示的警示腳本寫法:
if barfreq<>"D" then raiseRunTimeError("限用日頻率!");
if GetSymbolInfo("買賣現沖")=false then raiseRunTimeError("禁止當沖,排除監控!");
if open >=close[1]*1.04 and volume>3000 then ret=1;
您好感謝您的回覆、
if barfreq<>"D" then raiseRunTimeError("限用日頻率!");
if GetSymbolInfo("買賣現沖")=false then raiseRunTimeError("禁止當沖,排除監控!");
if open >=close[1]*1.04 and volume>3000 then ret=1;
請問是把這3段code寫在同一腳本嗎
是的。
if barfreq<>"D" then raiseRunTimeError("限用日頻率!");
if GetSymbolInfo("買賣現沖")=false then raiseRunTimeError("禁止當沖,排除監控!");
if open >=close[1]*1.04 and volume>3000 then ret=1;
上面是 您給的腳本
不過今天策略雷達盤中觸發的股票
並不是上漲2%可沖股票
(有的股票上漲0點幾%不是2%也被觸發?如下圖
)
(1)上漲2%,要將1.04改成1.02。
(2)你看到的漲跌趴數是按照目前價格算出的趴數,而非開盤時的漲跌趴數,而你要的是開盤漲跌趴數,不是嗎?
我前面的文章文字敘述有問題更改應該是4%、腳本是4%
if open >=close[1]*1.04 and volume>3000 then ret=1;
上面這段的意思是昨日收盤股價*1.04成交量大於3000張同時滿足這2個條件的股票應該盤中呈現出來
可是為什麼小於4%也會出來
我有附一張三竹資訊給您看圖中我的條件是漲6%以及成交量大於2000這時篩選的股票就會呈現LIST出來因為三竹沒有排除不可當沖
所以我選擇用全球贏家可以自已設計腳本麻煩請您看一下謝謝
18 評論