請問小編, 若要編寫200MA 連續上揚1個月 or 3個月 or 半年,在XQ該怎麼實現? 請見文章內附圖

  •   259 
  • 最後發表   Randy_chao  2023 六月 27
Randy_chao 發文於   2023/06/21

小編你好  我想模仿Marksmith 中馬克的趨勢模板,有三種

其中它的定義是200 MA 開始轉正上揚1個月 or 3個月 or 半年

我曾用直線思維想用 200MA 斜率>0 或角度>0 , 後來發現都不恰當

或許用150MA  上揚穿越200 MA , 並帶動200MA 開始上揚 , 但發生期間分別處於1個月前左右or 3個月前左右 or 半年前左右

或許不會差太多

請問這樣的語法該怎麼撰寫

把兩條均線交叉限定在一定期間中

附上網路抓的馬克 trend template 圖片供參考

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/06/27

Hello Randy_chao,

 

您的附圖中沒有說明該系統的 trending up 是如何判斷。

小幫手可以給你幾個範例,舉例來說:

value1 = average(close, 200);

condition1 = trueall(value1 >= value1[1], 60);

//連續60天 200MA 大於前期值

value2 = LinearRegAngle(value1, 10);

condition2 = trueall(value2 > 0, 60);

//連續60天 200MA 斜度大於0

 

至於要抓最近一次150MA向上穿越200MA距今的期數的話,可以使用 BarsLast 來判斷:

value1 = average(close, 150);

value2 = avarage(close, 200);

value3 = barlast(value1 cross over value2);

//計算上次150MA和200MA黃金交叉的期數差

Randy_chao 發文於   2023/06/27

感恩小編  多謝小編

發表回覆
Close