提示引用公式太多,如何解決;如何設(shè)置全局變量控制虧損次數(shù),超過就不再開倉?
另外,小窗中總是有4條紅線,如何消除?
謝謝
您好,對應(yīng)版本V3.1?
1,對應(yīng)報錯時當(dāng)前K線圖的界面也給我看下
另外您試下?lián)Q個公式會不會存在上面的情況?
2,這4條線是不是對應(yīng)您的畫線?新建框架的時候不會有這種線
[此貼子已經(jīng)被作者于2014/1/24 16:52:31編輯過]
序列變量:
序列變量其實(shí)就是一個數(shù)組,我們平時接觸最多的是收盤價close,寫一行代碼“fc:close",就是定義了一個變量fc,并把收盤價賦值給變量fc。這里變量fc就是序列變量,因?yàn)?span lang="EN-US">fc不是一個值,而是一序列隨時間而變化的值(收盤價),在K線圖中,從第1根K線到最后1根K線都有一個收盤價,因此fc跟單值變量不同,是由一系列的值組成的變量,因此我們稱之為序列變量。事實(shí)上,把“fc:close”這行代碼做成一個指標(biāo),就可以看出fc是一條變化的曲線而不是一條水平直線。
金字塔新的公式系統(tǒng),可以把序列變量等同于一個數(shù)組,這是一個特殊的數(shù)組,這個數(shù)組的最小下標(biāo)是從序列變量的起始有效位置開始,數(shù)組的最大下標(biāo)是K線數(shù)量,其中K線的數(shù)量,可以從datacount函數(shù)得到
對應(yīng)序列變量參數(shù)即為您把對應(yīng)的序列變量當(dāng)做一個參數(shù)來使用,某些特定的函數(shù)里面是無法使用不是固定的數(shù)字
例如您使用STKINDI時后面的參數(shù)采用序列變量
STKINDI('','MA.MA1',C,6,0)//此代碼編譯就會出現(xiàn)您所截圖提示錯誤
[此貼子已經(jīng)被作者于2014/1/24 17:29:06編輯過]
【金字塔使用技巧】----當(dāng)日虧損超過5次,則不再交易[圖表程序化交易]
當(dāng)日虧損交易次數(shù)超過5次,則不再開倉如何寫?----圖表交易
部分示例(1) :
variable:lossnum=0;// 全局變量,平倉時判斷一下是盈利/虧損,若虧損lossnum就加1
cs:=5;//限定一天最多虧損5次
ma5:=ma(5,close);
ma20:=ma(20,close);
con1:=cross(ma5,ma20);
con2:=cross(ma20,ma5);
if cond2 and holding>0 then
begin
sell(1,1,thisclose);
if c<enterprice then lossnum:=lossnum+1;
end
if cond1 and holding=0 and lossnum<cs then buy(1,1,thisclose);
if time=closetime(0) then lossnum:=0;// 商品期貨,收盤的同時,lossnum賦值為0
//收盤lossnum不賦值為0,第二天就不再開倉了