請問當條件達成加分,加到某分就進場的架構
之前爬文有看到小編回覆類似的,一直找都找不到,有點像因子投資
假設紅K+1、影線-1、量大+1
我想到的是condition=true時變數+1
if 變數>總分時 then doing
但condition總共可能有100個,滿篇都是好像修改效率也不好
請問應該怎麼寫最簡單?好像也沒有函數可以用
謝謝
請問當條件達成加分,加到某分就進場的架構
之前爬文有看到小編回覆類似的,一直找都找不到,有點像因子投資
假設紅K+1、影線-1、量大+1
我想到的是condition=true時變數+1
if 變數>總分時 then doing
但condition總共可能有100個,滿篇都是好像修改效率也不好
請問應該怎麼寫最簡單?好像也沒有函數可以用
謝謝
似乎只能這樣表達:
if condition1 then Score+=1;
if condition2 then Score+=1;
...
HI 教授好
請問這個可以宣告布林值的陣列可以用來計數嗎
Array: BoolArray[10](True);
上次看到小編回的好像是陣列
但細節實在想不起來
謝謝
若變數太多,改用陣列取代變數的想法是正確的,但你的情況計算分數只有一個變數,10個條件的回傳值用陣列元素處理,反而更麻煩。可嘗試用以下的方式處理:
//非逐筆洗價
var: Score(0);
//每次洗價讓分數歸零
Score=0;
//計算分數
if c>c[1] then Score+=1; //紅K
if v>v[1] then Score+=1; //量增
...
//10個條件有8個條件符合,就警示
if Score>=8 then ret=1;
3 評論