為啥說這個在序列模式下無法工作? [金字塔]
- 咨詢內容:
請教:
fc:=close;
fo:=open;
if fc>fo then //這里的fc、fo是序列變量,因此只取最后一個周期的條件做為判斷依據
xx:=1
else
xx:=0;
為啥說這個在序列模式下無法工作?
無法正常工作是什么含義?
金字塔對兩種模式的解釋不清晰,
金字塔的軟件,我剛剛試了一下,它不容許,if fc>fo then //這里的fc、fo是序列變量,因此只取最后一個周期的條件做為判斷依據
xx:=1
else
xx:0;
所以才無法顯示。
如果加上一句yy:xx ;就可以正常顯示圖形。
這和逐K線圖形有什么不同。 - 金字塔客服:
這段代碼在你那里編譯會不能用序列模式?是不是還有其他代碼?
此主題相關圖片如下:1.png
- 用戶回復:
我只是測試一下是否能運行,說明書說不能運行,我測試是 if。。。。else。。。。不容許xxxx: 1; 這樣的形式,測試過程沒有其他代碼
- 網友回復:
我來說說我的猜測:說明書上的解釋是:序列模式公式系統每次刷新時解析公式按照序列或者常數計算返回結果,整個執行過程只解析一遍公式系統,我們前面所講的控制語句的用法都是基于序列模式下運行的。逐K線模式為從第1個K線直到最后一個K線逐個解析公式系統,每根K線都會解析整個公式系統一遍,返回值也只有數值類型這一種。
我的理解是當歷史數據在過去為當前數據時,每根K線都得到了解析,而在當前K線時間區間內,close 只保留最后的數據。逐K線能判斷一定是因為有數據,那就是說,逐K線模式調用了更短周期的數據,可不可以這樣理解?這相當于在當前的逐K線模式中隱含小周期的序列數據。是不是這樣設計的呢?
- 網友回復:
序列和逐k線是計算方式,想fc:=close;這樣的,在公式計算之前,每根k線上的數據都賦值了一遍,
所以根據實際測試結果再思考問題,而不是看了個說明就來
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容