5分K下連續3根紅K

  •   379 
  • 最後發表   布萊恩來了  2025 一月 26
布萊恩來了 發文於   2025/01/24

各位前輩小編好,

有個問題困擾很久一直寫不出個可以正確判斷的邏輯程式

"連續3根紅K棒後進場" 如果有任一根不是,則重新找三根

我的想法本來是設定一個變數>>一直找第一根紅K並記錄,但回測一直跟想法不一樣 請大家幫我看看,謝謝

if date <> date[1] then 

begin

    FirstRedBarFound = false; 

    ConsecutiveRedBars = 0; 

end;

 

if Close > Open then

begin

    if not FirstRedBarFound then

    begin

        FirstRedBarFound = true; 

    end;

    ConsecutiveRedBars += 1; 

end

else

begin

    FirstRedBarFound = false; 

    ConsecutiveRedBars = 0; 

end;

condition1 = FirstRedBarFound and (ConsecutiveRedBars >= 3);

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/01/24

if barFreq<>"Min" or barinterval<>5 then raiseRunTimeError("限用5分鐘");
var: myBar(0);
if date <> date[1] then 
    begin
        myBar=1; 
        condition1=false; 
    end
else myBar+=1;
if myBar>3 then 
    if TrueAll(c[1]>o[1],3) then condition1=true else condition1=false;
print(date,time,condition1);

布萊恩來了 發文於   2025/01/26

謝謝教授解答 沒想到可以用這種方式找紀錄點 謝謝!!

發表回覆
Close