朋友們,大家好!
本頭條号從1月5日開始寫《通達*指标公式的編寫》文字版,2月4日開始發布《零基礎學習公式編寫》系列視頻。
不到2個月的時間,本頭條号所發布的作品得到了頭條朋友們的認可,收獲許多的關注與點贊,在此借頭條一角向朋友們表示最崇高的敬意和最由衷的感謝。
作品發布後,也收到許多朋友的反饋,在編寫公式中存在着問題,今天就把一些常見的問題在這裡說一下。
在編寫公式過程中存在的問題有兩大類,一類是主觀問題。确實有一部分朋友就是拿來主義,不問前因後果,就一個複制、粘貼,測試通不過就來問。
無論是寫文章還是做視頻教大家編寫公式,初衷就是想幫助那些想學習編寫公式的朋友,對于這些主觀上不想學,隻知道拿來主義的,說句實在話,誰也幫不了你,我也幫不了你。
還有一類就是在編寫的過程中出現的一些差錯,是客觀原因,本文就把一些常見得容易出錯的點在這裡總結一下,便于朋友們在今後的學習中少出錯。
一、對一些基本函數不了解
有個朋友問我,C是什麼意思?我叫他去看視頻第二課。
一根K線有四個價格:
開盤價是OPEN,簡寫成O;
收盤價是CLOSE,簡寫成C;
最高價是HIGH,簡寫成H;
最低價LOW,簡寫成L。
這裡再重申一下,希望再也不要有人問這個問題了。
二、函數中缺少變量:
比如:5日移動均線的源碼為:MA(C,5);在MA後面的括号裡有兩個參數要填。
在寫單一函數時,往往都會正确地填寫。但如果出現嵌套函數,就容易出現漏寫。
比如:昨日的5日均線值時,應該寫成:REF(MA(C,5),1);如果寫成REF(MA(C,5)),會出現什麼情況?
動态解釋裡提示:函數REF帶的參數太少,至少要2個參數!
以後遇到這種問題時,就到插入函數裡,把這個函數調出來,仔細比對自己的公式裡少了什麼。
三、句子結尾沒寫分号“;”
例如:
圖中第三行結尾少寫了個分号“;”,結果公式測試時就出現了“在變量MA4前又錯誤的定義一次變量”的提示。
也就是說,如果測試出現“在***前又錯誤的定義一次變量”,那就要去檢查一下,是否上一行的結尾少寫了分号。
四、輸入的标點符号是在中文狀态下輸入的
(1)在數字後面輸入中文狀态下的符号:
例如:在數字後面輸入分号,英文狀态下顯示為黃色,而中文狀态下顯示出黑色,動态翻譯就是出現“未知字符串”。
(2)在函數裡輸入中文狀态下的符号:
同理,圖中第一句是英文狀态下輸入的符号,是正常顯示;第二句是在中文狀态下輸入的符号,和第一句比較一下,差别在哪裡?
再看動态解釋:某個操作數沒有相應的操作符匹配。
五、沒有在參數區域設置參數
例如:編寫四條線的移動均線系統,每一條代碼後面都跟了一個參數,分别是N1、N2、N3、N4,但參數區域卻沒有填寫,系統給出的錯誤提示是“未知字符串N1”
正确的寫法應該是:
關于參數的最小值、最大值和缺省值的填法,再說一遍吧,以後再問就不回答了,直接看文章吧。
最小值填0或者填1都可以;
最大值要填比缺省值還要大的數,大多少都無所謂,此例中我填的是1000;
缺省值是語句裡要反映的數值。
結束語:
今天把朋友們在學習過程中遇到的常見問題作了分析,希望朋友們以後遇到公式編寫中出現問題時,可以先根據本文找找原因。不要一有問題就找老師。
因為你是對照自己的公式編輯器來找原因的,有圖有真相。
若你出現問題就問老師,一來老師很忙,等看到你的問題時已經過了好多時間;二來,老師看不到你的公式編輯器寫的是什麼,盲人摸象,又怎麼能說清楚呢?
好了,今天就到這裡吧,朋友們,下次見!
有話要說...