大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

您現(xiàn)在的位置:程序化交易>> 期貨公式>> 文華財經(jīng)>> 文華財經(jīng)公式>>正文內(nèi)容

文華MQ股票池程序化的編寫常見問題[文華財經(jīng)公式]

三、編寫常見問題

1、如何定義策略中使用的全局變量
(1)K線圖公式/TICK圖公式
①NumericSeries、StringSeries定義序列型變量
盤中運行:記錄下每根K線的運算結(jié)果,用于下根K線的計算
回測:支持回測
注:TICK周期上每筆TICK一根K線,定義序列型變量,當(dāng)根K線計算模型時使用上根K線的運算結(jié)果,相當(dāng)于全局變量的用法
例子:通過序列變量控制一天之內(nèi)總的開倉次數(shù)(開多+開空)

Setting
??? AddTimes:5; ?
Params
??? Numeric Length(3); // 周期
Vars
??? NumericSeries BarN; //當(dāng)日K線根數(shù)
??? NumericSeries myflag; // 交易次數(shù)
Begin
// ------------------- 取當(dāng)日K線根數(shù)及交易次數(shù) -----------------
??? If(date!=date[1])
??? {
???BarN= 1 ;
???myflag =0;
??? }
else BarN= BarN[1]+1; ?
// ----------------------- 多頭開倉-------------------- ???
? If (MarketPosition!=-1 ?And Vol > 0 )
??? {
??If(Every(IsUp,Length) And BarN>=Length And CloseMinute>=5 And myflag<= 5) //連續(xù)三根收陽,則開多單,最多連續(xù)開5次。
{
?Buy(0, Active_Order);
?myflag = myflag+1;
???}
??? }
??? // ------------------------ 空頭開倉-----------------
?? If (MarketPosition!=1 ?And Vol > 0 )
?? {
???If(Every(IsDown,Length) And BarN>=Length And CloseMinute>=5 And myflag<= 5) //連續(xù)三根收陰,則開空單,最多連續(xù)開5次。
???{ ?
SellShort(0,Active_Order);
myflag = myflag+1;
???}
??? }
?? If(CloseMinute<=5 And BarsSinceEntry > 0 And Vol > 0)
{
// ------------------------- 尾盤多頭平倉----------------
?If(MarketPosition == 1 )
Sell(0, Active_Order);
? // ---------------------- 尾盤空頭平倉-------------
?If(MarketPosition == -1)
?BuyToCover(0, Active_Order);
}
End

②GetGlobalVar(Index)、SetGlobalVar(Index,Val);GetGlobalVar2(Str)、SetGlobalVar2(Str,Val)
盤中運行:記錄下每筆TICK的運算結(jié)果,用于之后的計算
回測:不支持回測
(2)算法交易公式
Global_Numeric、Global_NumericArray、Global_String、Global_StringArray定義全局變量或使用GetGlobalVar(Index)、SetGlobalVar(Index,Val);GetGlobalVar2(Str)、SetGlobalVar2(Str,Val)
盤中運行:記錄下每筆TICK的運算結(jié)果,用于之后的計算
回測:支持算法交易回測
例子:通過全局變量,控制交易重復(fù)執(zhí)行
(1)

Data ?
??? data0:"m1801";
Vars
??? Global_Numeric type;
Begin ?
??? If(data0.A_BuyProfitLoss()>5000&&type == 0) //如果該合約多頭盈虧大于5000,加倉1手
??? {
?????? data0.A_SendOrder(Enum_Buy,Enum_Entry,1,data0.price("Ask1"));
?????? type = 1; //加倉后type重新賦值,避免重復(fù)執(zhí)行
??? }
End


(2)(來源 www.weiqiv.net.cn

Data ?
??? data0:"m1801";
Begin ?
??? If(data0.A_BuyProfitLoss()>5000 && GetGlobalVar(0) == 0) //如果該合約多頭盈虧大于5000,加倉1手
??? {
?????? data0.A_SendOrder(Enum_Buy,Enum_Entry,1,data0.price("Ask1"));
?????? SetGlobalVar(0,1); //加倉后全局變量第一個位置重新賦值,避免重復(fù)執(zhí)行
??? }
End

2、如何定義布爾型變量
使用Numeric、NumericSeries定義數(shù)值型變量代替
變量返回值:1代表True;0代表Flse
例子:通過設(shè)置決定是否啟用按資金比例下單

Vars
NumericSeries ?Ma5; //5周期均線
NumericSeries ?Ma10; //10周期均線
Numeric ?Buytype(0);//是否啟用按資金比例下單
Numeric ?lots;//下單手?jǐn)?shù)
Begin ?
??? If(Buytype ==0 )
??? {
lots = 5;//固定5手開倉
??? }
?? Else If(Buytype == 1 )
??? {
lots = MoneyTot*0.2/(Close*ContractUnit*MarginRatio);//按資金的百分之20開倉
??? }
??? Ma5 = Ma(Close,5);
??? Ma10 = Ma(Close,10);
??? If(Ref( CrossUp(Ma5,Ma10) ,1) )
??? {
Buy(lots);
??? }
?? Else If(Ref( CrossDown(Ma5,Ma10) ,1) )
??? {
SellShort(lots);
??? }

End

3、如何定義數(shù)組型變量(來源 www.weiqiv.net.cn
使用NumericArray、StringArray、Global_StringArray定義不同類型的數(shù)組變量
例子:取得最近10根K線內(nèi)最高價小于當(dāng)前K線,最低價大于當(dāng)前K線的K線數(shù)量

Vars
??? NumericArray deep;
??? Numeric i;
??? Numeric j;
??? Numeric k;
Begin
??? For i =0 To 9
{
??? If( High>High[i])
??? {
?deep[j]=Low[i];
?j = j+1;//裝入最近的10根K線內(nèi)小于當(dāng)根最高價的K線的最低價
??? }
}
??? For i =0 To j-1
{
??? If( Low<deep[i])
?k = k+1;
}
PlotNumeric("根數(shù)",k);
End

?

來源http://www.weiqiv.net.cn/2018/02/10/50054.shtml

?

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 1145508240  點擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點擊查看價格!

 


【字體: 】【打印文章】【查看評論

相關(guān)文章

    沒有相關(guān)內(nèi)容
  主站蜘蛛池模板: 亚欧在线免费观看 | 伊人国产在线 | 爱爱视频在线免费观看 | 欧美一级毛片日韩一级 | 夜色伊人 | 美女又黄又免费的视频 | 欧美一级在线全免费 | 俄罗斯一级毛片免费视频 | 伊人婷| 久久高清一级毛片 | 99热99热| 免费国产一级特黄aa大片在线 | 国产极品福利视频在线观看 | 奇米777四色影视在线看 | 中文字幕亚洲第一 | 97在线观看成人免费视频 | 欧美一区二区三区精品国产 | 中文字幕在线二区 | 欧美一区二区三区黄色 | 成人网在线观看 | 久久网在线 | 91精品日本久久久久久牛牛 | 久久婷婷国产综合精品 | 久久一区二区三区不卡 | 欧美在线成人午夜网站 | 天天草天天干天天 | 成人黄18免费视频 | 久草视频免费在线看 | 国产成人综合精品一区 | 日本高清不卡在线 | 青青久久99久久99久久999 | 欧美视频第二页 | 免费亚洲视频 | 国产精品亚洲欧美大片在线看 | 国产精品久久亚洲不卡动漫 | 日韩中文字幕在线免费观看 | 国产综合一区二区 | 青草免费免费观看视频在线 | 国产精品天天影视久久综合网 | 欧美午夜片 | 欧美亚洲国产日韩综合在线播放 |