小幫手你好,
我做了1000多檔股票,不只盤中或是回測,都會有2xx檔的股票回報計算錯誤。
可否幫我確認程式。
我是用5分k
謝謝!
<PS>會將程式寄到您之前提到的email信箱,並提供此問題的連接。
Hello 16888,
了解,待小幫手收到客服轉過來的信後幫您檢查問題原因。
感謝,主要策略是確認MACD為高點反轉向下由紅轉綠的時候,為觸發空方訊號。
希望對您幫忙除蟲有幫助,謝謝!
Hello 16888,
經小幫手測試,應該是因為您在condition14=True下方運行 while 迴圈時有發生指定到超出 array index的錯誤。
您可以把那段腳本修改為
(大約在腳本130列左右)
if condition14=TRUE then begin
i = arrayPtr;
j = 1;
while (i<>value10) begin
//--------------------------新增--------------------------------------
if i <= 0 then break; //小幫手新增,以避免 array index out ot bound
//----------------------------------------------------------------------
if oscArray[i] > 0 then begin
condition15=FALSE;
break;
end;
i = i - 1;
end;
if i=value10 and oscArray[i]<0 then condition15 = TRUE;
end;
真是大感謝。~~
好的,我會改用您的建議確認一下,再次謝謝!
4 評論