TB開拓者多重均線系統源碼
作者:開拓者 TB 來源:cxh99.com 發布時間:2012年11月17日
- 咨詢內容: 前一陣在本論壇看到一個帖子介紹了一個多重均線系統的思路。今天有空寫了代碼,跟大家分享一下。我覺得這個系統的一個優點是震蕩期的交易數量比較少
測試結果還可以,勝率盈虧比等數據不錯,但總體凈利潤偏低。
源碼如下:
//------------------------------------------------------------------------
// 簡稱: MultiMA1V1
// 名稱: 多重均線系統1號V1
// 類別: 公式應用
// 類型: 用戶應用
// 輸出: cxh99.com
//------------------------------------------------------------------------
Params
Numeric minlength(1); //最小均線周期數
Numeric factor(4); //均線倍數,可以是小數
Numeric rate(70); //信號相同的百分比
Vars
Numeric i;
Numeric buynumber;
Numeric sellnumber;
Numeric shortlength;
Numeric longlength;
Numeric MAshortvalue;
Numeric MAlongvalue;
Begin
buynumber = 0;
sellnumber = 0;
For i=0 To 19
{
shortlength = minlength+i;
longlength = IntPart(shortlength*factor);
MAshortvalue = Average(Close[1], shortlength);
MAlongvalue = Average(Close[1], longlength);
If(MAshortvalue > MAlongvalue)
{
buynumber = buynumber+5;
}
If(MAshortvalue < MAlongvalue)
{
sellnumber = sellnumber+5;
}
}
If(buynumber >= rate)
{
Buy(0, Open);
Return;
}
If(sellnumber >= rate)
{
SellShort(0, Open);
Return;
}
End
//------------------------------------------------------------------------
// 編譯版本 GS2010.12.08
// 用戶版本 2012/09/26 11:16
// 版權所有 www.kzuj.com.cn
// 更改聲明 TradeBlazer Software保留對TradeBlazer平臺
// 每一版本的TrabeBlazer公式修改和重寫的權利
//------------------------------------------------------------------------