2014年7月7日

詳解"Marketposition"的用法

Marketposition(n)是我們常用到的保留字,意思是算出訊號的部位狀況,共有三種結果:
1è多單
0è沒部位
-1è空單
n是代表前面第幾個訊號,直接舉例說明。假設有一策略訊號從最一開始到現在依序是:多、空、沒部位、空、多,則:
Marketposition1(0的話可以不用寫,直接寫成Marketposition)
Marketposition(1)-1
Marketposition(2)0
Marketposition(3)-1
Marketposition(4)1

變數歸零

首先要記住一個觀念,PowerLanguage程式碼會從第一根K棒開始的每一根K棒重頭執行/運算一次,但其中的變數(Var)卻是一個連續運算且連續保存的狀態,不會因為到下一根K棒重新運算變數就會歸零,換言之,我們通常賦予變數起始值為0,一但符合條件開始運算,變數的值就會被新的運算結果給取代,這個值會維持到下一個運算又被新的運算結果取代為止。

計數(Counter)的運用

計數是PowerLanguage/EasyLanguage常運用到的技巧, 主要是用來計算符合欲設條件的次數。直接舉例說明,例如我們想累計長短均線交叉次數: