陽吞噬~~詢問覆蓋問題

  •   284 
  • 最後發表   Alumi  2023 三月 07
Alumi 發文於   2023/02/09

您好(感恩你們),~~~~~我找到你們的陽吞噬腳本,想用一分鐘去試著用。
請問這個腳本我有點看不太懂,所以想確認一下。~~~~~以我給你們這解釋圖來說,腳本只包含圖(4) 針對前一根是收黑K通知我,~~~~~是不是也有包含了圖(3)前面收紅K是不是也會通知我!

 

if barfreq <> "Min" or Barinterval <>1 then RaiseRuntimeError("請設定頻率為1分鐘");

if C> average(c,20) and C[1]<O[1] and C> O[1] and O < C[1] and L < L[1] and H > H[1] then ret=1;

 

 

 

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

Hello Alumi,

 

由於條件裡面有 C[1]<O[1],表示前一根Bar需要是黑棒,所以圖(3)是不會通知的。

若圖(3)也要警示的話,可以將條件改為:

if c > average(c, 20) and c > maxlist(o[1], c[1]) and o < minlist(o[1], c[1]) and l < l[1] and h > h[1] then ret = 1;

 

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

 

Alumi 發文於   2023/02/12

謝謝你的回覆。我再研究學習,謝謝!

 

Alumi 發文於   2023/02/12

謝謝你,上面是您們提供的陽吞噬,包含了覆蓋前面一根不管紅k或黑k的腳本寫法。~~~~~

那如果反過來是黑陰吞噬一樣覆蓋前面一根不管紅k或黑k的寫法,這樣改對嗎?

if c < average(c, 20) and c < maxlist(o[1], c[1]) and o > minlist(o[1], c[1]) and l < l[1] and h > h[1] then ret = 1;

XQ小幫手 發文於   2023/02/14

Hello Alumi,

 

您可以參考 maxlistminlist 的說明。

小幫手會這樣改:

if c < average(c, 20) and c < minlist(o[1], c[1]) and o > maxlist(o[1], c[1]) and l < l[1] and h > h[1] then ret = 1;

Alumi 發文於   2023/02/14

 謝謝你,有點懂了。 這時侯要用可以用 minlist來去做。謝謝您

Alumi 發文於   2023/02/17

想有向你請益一個問題

使用範例腳本

陽吞噬(前1根只限定黑k):

if C> average(c,20) and C[1]<O[1] and C > O[1] and O < C[1] and L < L[1] and H > H[1] then ret=1;




反過來如果是 陰吞噬寫法,這樣對嗎?

陰吞噬(前1根只限定紅k):

 

if C> average(c,20) and C[1]>O[1] and C < O[1] and O > C[1] and L < L[1] and H > H[1] then ret=1;




還有
黑k  c < o 是不是也可以寫成  o < c 
紅k  o < c  是不是也以以寫成 c > o
我記得好像教學影片說都可以,我向你確定請益一下,謝謝!!

 

XQ小幫手 發文於   2023/02/21

 Hello Alumi,

 

小幫手不知道您看到的是哪個教學影片,如果可以的話麻煩告知該影片和講到此段的時間點。

但首先您要了解 c 和 o 代表的是什麼意思。

c 就是 close 也就是成交價 (該根Bar的收盤價/最後的交易價格)。

o 就是 open 也就是開盤價 (該根Bar的開盤價)。

黑棒代表的是下跌,也就是收盤價比開盤價低,所以一定要是 o > c,如果反過來寫就會變成紅棒。

[1]代表的是前一根Bar。

 

網站上有教學區,裡面有XS語法的基礎和應用,建議您可以先看看裡面的XS實戰7門課和XS語法入門,或許會比較容易理解。

Alumi 發文於   2023/03/02

對不起,我寫錯了,黑K 是O > C 不是O < C,謝謝你的指導。



所以~~
陽吞噬(前1根只限定黑k):

if C> average(c,20) and C[1]<O[1] and C > O[1] and O < C[1] and L < L[1] and H > H[1] then ret=1;




反過來如果是 陰吞噬寫法,這樣寫對嗎?

陰吞噬(前1根只限定紅k):

 

if C> average(c,20) and C[1]>O[1] and C < O[1] and O > C[1] and L < L[1] and H > H[1] then ret=1;

XQ小幫手 發文於   2023/03/07

 Hello Alumi,

 

是的,C[1]<O[1]就代表前一根為黑K,C[1]>O[1]代表前一根為紅K。

您可以實際print出來即可確認。

Alumi 發文於   2023/03/07

謝謝你!!

 

發表回覆
Close