您現在的位置是:首頁 > 藝術

「99」如何給指標公式設定有效期?

由 科學探測 發表于 藝術2022-08-16
簡介在這個副圖(選股)指標公式裡,有兩個條件,一個是形態條件,一個是時間條件,形態條件很簡單,就是5均線金叉10均線,時間條件,就是日期要早於20191117,1191117的數值,我們在上面已經計算過了,代表的是今天20191117的日期

怎麼去公式保留數值

前言:

大家好!我是股市帥鍋。這幾天在進行100篇免費教程的最後衝刺,所以加快了更新節奏,今天是第99篇。這100篇教程是誠心誠意奉獻給粉絲們學習的,雖然我有所保留,但也是傾盡了心血和所有的基本編寫技能。

學無止境,師傅領進門,修行在個人。函式學不完,場景也編不完,我們要做的是,遇到新的場景時,有能力自己去找對應的函式,學習函式的用法,編出合適的指標公式。如果有些天分,這100篇教程足以入門,剩下來就看大家自己的了。

一個人的精力有限,很多粉絲的提問留言,我都沒有精力來得及回覆。曾經有個粉絲向我提問,我回答他,答案已經在第幾篇教程,讓他自己看一下,他說“我學不會,也不想學,難道我為了有衣服穿,我要去學裁縫嗎?”當時我看了他的回答,瞬間無語,但是轉念一想,很多粉絲的心態是和他一樣的,並不想自己有這個學習過程,有人給他答案即可。

當然,其他人不是有義務一定要幫他的,獲取適當的回報也是應該的。所以我在向平臺申請開通圈子,解決大家的問答需求,我會招募指標編寫高手利用碎片化時間來提供答案,因為我精力有限,一個人不可能完成得了。如果圈子能產生部分收益,我也把收益分給夥伴們,這是一個團隊的專案。圈子不是我的重心,我自己有更重要的事情要做。

學習內容:

部分粉絲以後也會做指標,也有可能會把指標公式分享給別人,如果希望設定一個使用有效期,如何來設定?今天我們就來學習透過簡單的程式碼,給指標設定使用期限。

通達信股票軟體裡,有一個函式叫DATE,這個函式的用法還是有點小曲折,我們來看一下:

函式的意思是:取得該週期從1900以來的的年月日。

用法: 例如函式返回1000101,表示2000年1月1日,DATE+19000000後才是真正的日期值。

這是系統自帶的解釋,看起來十分拗口,2000年1月1日為什麼不直接表示成20000101呢?沒辦法,它就是這麼規定的。

那麼今天2019年11月17日,應該返回多少值呢?按演算法,應該返回20191117-19000000=1191117,也就是說只要現在的日期8位數,減去19000000即可得到數值。

再舉個例子,2020年12月31日,應該是多少呢?20201231-19000000=1201231。

上面的計算方法學會了嗎?會了的話,下面我就進行程式設計和測試。

程式設計和測試:

我們來舉一個最簡單的例子:

形態條件:=CROSS(MA(CLOSE,5),MA(CLOSE,10));

時間條件:=DATE<=1191117;

XG:形態條件 AND 時間條件;

在這個副圖(選股)指標公式裡,有兩個條件,一個是形態條件,一個是時間條件,形態條件很簡單,就是5均線金叉10均線,時間條件,就是日期要早於20191117,1191117的數值,我們在上面已經計算過了,代表的是今天20191117的日期。最後選股條件,就是形態和日期條件都要滿足。

我們先做成一個副圖指標來看。

我們看到圖中,有4處滿足條件,即有4處同時滿足形態和日期條件。接下來我們修改時間條件:

形態條件:=CROSS(MA(CLOSE,5),MA(CLOSE,10));

時間條件:=DATE<=

1191031

XG:形態條件 AND 時間條件;

我把日期值改為了1191031,即2019年10月31日,我們來看看效果:

我們看到滿足條件的只有3處了,最後一處,因為日期已經超過時間的限定的條件,就不滿足了。

這樣一來,這個指標使用到2019年10月31日,看起來還在,實際已經不起作用了,這相當於給指標公式設定了使用期限。

思維延伸:

如果有效期要設定為2020年11月18日截止,應該怎麼設定?

20201118-19000000=1201118,也就是隻要加上DATE<=1201118就可以了。

本篇小結:

我怎麼知道這麼多用法?只能說明我前些年折騰的東西太多了,而且有些東西並沒有實際意義,但人生的路,每一步都有效,不折騰怎麼知道有沒有用。現在我把折騰過的彎路,寫成現成的教程送給大家,大家可以節省很多的時間和精力,直接按照我的教程去用即可,

就憑這一點,大家也要多多為我點贊鼓勵。

帥鍋經常說起自己的年齡,因為這個年齡再經不起更多無效的折騰,估計很多同齡人都能理解我的感受。加油吧!

推薦文章