請問寫跌破又站上的選股程式

  •   193 
  • 最後發表   momowu  2025 十月 25
momowu 發文於   2025/10/24

您好:

想寫週K為主的程式

第一個想要寫本週跌破MA20,週五以前又站為MA20的選股程式

第二個想要寫前一週跌破MA20,本週又站上MA20的與選股程式

以下是請gemini,但我回測時,祂好像將兩個程式混和再一起,不知要怎麼修改,謝謝

// 設定均線的期數

Input: MA_Length(20, "均線期數");

// 設定為週線頻率

SetTotalBar(1); // 確保只取當前K棒的資料

// 計算週線的20MA (Value1 是 Numeric)

Value1 = Average(Close, MA_Length);

// 條件一:當週K棒的低點跌破週線的20MA

Condition1 = Low Cross Under Value1;

// 條件二:當週的收盤價收在週線的20MA之上

Condition2 = Close > Value1;

// 綜合條件:低點曾跌破20MA,但收盤價站回20MA

If Condition1 And Condition2 Then

    Ret = 1;

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

(1)本週跌破MA20,週五以前又站為MA20:

setBarFreq("W");

Input: MA_Length(20, "均線期數");

Value1 = Average(Close, MA_Length);

Condition1 = Low < Value1;

Condition2 = Close > Value1;

If Condition1 And Condition2 Then Ret = 1;

(1)前一週跌破MA20,本週又站上MA20:

setBarFreq("W");

Input: MA_Length(20, "均線期數");

Value1 = Average(Close, MA_Length);

Condition1 = Close[1] < Value1[1];

Condition2 = Close > Value1;

If Condition1 And Condition2 Then Ret = 1;

momowu 發文於   2025/10/25

謝謝 虎科大許教授!
辛苦了,沒想到假日還能得到回覆,真的萬分感謝!!

另外,我能夠把這個設定成買進訊號,放在技術分析圖裡面嗎,

這樣的話,再利用技術分析圖,眼睛回測起來比較輕鬆。不好意思又要麻煩您了,謝謝

 

虎科大許教授 發文於   2025/10/25

把ret=1改成plot1(C,"買進")

發表回覆
Close