剛才發現這個問題
請小幫手幫我看看
選股模組用(布林通道) + (控盤者買賣超)
寫在一起的選股結果與拆開寫的選股結果不一樣
程式碼如下
//---- 布林通道突破 ----
input:length(20);
variable:up1(0),down1(0),mid1(0),bbandwidth(0);
up1 = bollingerband(Close, Length, 2);
down1 = bollingerband(Close, Length, -2);
mid1 = (up1 + down1) / 2;
bbandwidth = 100 * (up1 - down1) / mid1;
//----- 控盤者買賣張數 -----
value1 = GetField("控盤者買賣超張數","D");
value2 = v[1];
condition1 = ( value1 / value2 ) > 0.1;
//---- final ----
if close > up1 and condition1
then ret = 1;
拆開寫的意思是condition1 另外寫一個選股
再蓋掉原本的 {condition1}
然後把兩個選股組合在一起
但不知為何兩種的選股結果會不一樣?
1 評論