XQ怎麼寫k棒沿著均線向上

  •   109 
  • 最後發表   小安安  2025 七月 27
小安安 發文於   2025/07/27

不好意思問一下 請問如何寫k棒沿著60ma向上的程式

至少要有3根紅k棒 

謝謝

附上我請chatgpt寫的程式碼

Vars:

    MA60(0),

    RedKCount(0),

    i(0),

    nearMA(false),

    slopeOK(false);

 

MA60 = Average(Close, 60);

 

// 判斷60MA是否向上(以現在 vs. 5根前比較)

slopeOK = MA60 > Average(Close[5], 60);

 

// 最近5根內有幾根紅K且貼近60MA

RedKCount = 0;

 

For i = 0 To 4 Begin

    // 紅K判斷

    If Close[i] > Open[i] Then

        // 判斷是否貼近60MA(在60MA上下5%內)

        If AbsValue(Close[i] - MA60[i]) / MA60[i] < 0.05 Then

            RedKCount += 1;

End;

 

// 總體條件:60MA向上 + 至少3根紅K貼近60MA

If slopeOK and (RedKCount >= 3) Then

    ret = 1;

 

虎科大許教授 發文於   2025/07/27

//60MA上揚
condition1=c>c[60];
//最近5根至少有3根紅K且距離60MA上下5%內
var: MA60(0);
MA60=average(c,60);
condtion2=CountIf(c>o and AbsValue(c-MA60)/MA60<0.05, 5)>=3;
//符合條件警示或選出商品
if condition1 and condition2 then ret=1;

發表回覆
Close