我的CODE如下

 

variable:aa(0);

 

variable:count(0);

 

aa=GetField("成交量", "D")[1]/270*4;

 

count=count+1;

 

if GetField("成交量", "1") > aa

 

then count=count+1;

 

if GetField("成交量", "D")[1] = 107575 and GetField("成交量", "1") > aa //and count=2

 

then ret=1;

 

 

 

 

 

 

 

這樣可以回測出來7筆的交易

 

可是假如把and count=2加進來

 

 

 

variable:aa(0);

 

variable:count(0);

 

aa=GetField("成交量", "D")[1]/270*4;

 

count=count+1;

 

 if GetField("成交量", "1") > aa

 

 then count=count+1;

 

 if GetField("成交量", "D")[1] = 107575 and GetField("成交量", "1") > aa and count=2

 

 then ret=1;

 

 

 

沒有條件會符合

 

 

 

請問這是為什麼?

 

 

 

請問有關於我這種count機制的文章可以看嗎?

 

 

 

我試過大於或小於

 

 

 

數出來的數字也和我想的不一樣

 

 

 

 

 

 

 

下面是我的回測條件

執行頻率 分鐘

停利停損都是0.1%

沒有逐筆洗價

時間是2021/05/14

組合是所有上市櫃股