好股票網每日提供最新股票軟件下載,如果您覺得不錯,麻煩推薦給您的好友,謝謝!
您現在的位置:好股票網 >> 股票公式 >> 金字塔公式

金字塔匯集各種模型編寫方法

[下載地址]

好股票網經過測試可運行,該軟件通過多款專業殺毒軟件掃描

  • 360通過
  • 金山通過
  • 瑞星通過
  • 江民通過
  • 卡巴通過
  • 諾頓通過
  • 運行平臺:Win7/Vista/WinXP/Win2003/
  • 公式語言:簡體中文
  • 更新時間:2013-03-01 08:47:53
  • 公式評級:
  • 公式類型:金字塔公式
  • 授權方式:共享版
  • 公式大小:0 Bytes
  • 解壓密碼:goodgupiao
  • 下載統計:
  • 相關Tags:
已有次下載
推 薦0
不推薦0

金字塔匯集各種模型編寫方法介紹

好股票軟件下載網(www.fgurvv.live)提示:您正在下載的是:金字塔匯集各種模型編寫方法

一,如何把“K線走完模式”的模型轉換成“固定輪詢模式”的模型

以便把各個模型放在同一個框架內進行圖表程序化交易

舉例:

均線交叉模型(K線走完模型):

runmode:0;

ma5:=ma(c,5);

ma20:=ma(c,20);

entertime:=time>100000 and time<144500;

if holding>0 and ma5<ma20 then sell(1,1,market);

if holding<0 and ma5>ma20 then sellshort(1,1,market);

if holding=0 and ma5>ma20 and entertime then buy(1,1,market);

if holding=0 and ma5<ma20 and entertime then buyshort(1,1,market);

if time>=150000 then begin

sell(1,1,market);

sellshort(1,1,market);

end

簡單的改法,自然是把各個條件“過去化”,如:ma5 改為 ref(ma(c,5),1);但這種方法碰到大型的、復雜的模型時,容易出錯

可采用這種方法,把holding用全局變量cc替換,然后加入紅色部分代碼,紅色部分代碼要放在信號語句的前面:

runmode:0;

variable:cc=0;

ma5:=ma(c,5);

ma20:=ma(c,20);

entertime:=time>100000 and time<144500;

if holding>0 and cc<=0 then sell(1,1,limitr,o);

if holding<0 and cc>=0 then sellshort(1,1,limitr,o);

if holding=0 and cc>0 then buy(1,1,limitr,o);

if holding=0 and cc<0 then buyshort(1,1,limitr,o);

if cc>0 and ma5<ma20 then cc:=0;

if cc<0 and ma5>ma20 then cc:=0;

if cc=0 and ma5>ma20 and entertime then cc:=1;

if cc=0 and ma5<ma20 and entertime then cc:=-1;

if time>=150000 then begin

cc:=0;

end

那么,如果是 K線走完模式和盤中模式并存,怎么做呢?也簡單,就是在“開盤價下單語句”后面加入藍色部分的“盤中下單語句”就行了

如下:

runmode:0;

variable:zs=0,cc=0;

ma5:=ma(c,5);

ma20:=ma(c,20);

entertime:=time>100000 and time<144500;

if holding>0 and cc<=0 then sell(1,1,limitr,o);

if holding<0 and cc>=0 then sellshort(1,1,limitr,o);

if holding=0 and cc>0 then buy(1,1,limitr,o);

if holding=0 and cc<0 then buyshort(1,1,limitr,o);

if cc>0 and l<zs then begin

sell(1,1,limitr,min(o,zs-0.6));

cc:=0;

end

if cc<0 and h>zs then begin

sellshort(1,1,limitr,max(o,zs+0.6));

cc:=0;

end

if cc>0 and ma5<ma20 then cc:=0;

if cc<0 and ma5>ma20 then cc:=0;

if cc=0 and ma5>ma20 and entertime then begin

cc:=1;

zs:=c-10;

end

if cc=0 and ma5<ma20 and entertime then begin

cc:=-1;

zs:=c+10;

end

if time>=150000 then begin

cc:=0;

end


二、移動止損的編寫方法:
還是以之前的模型為例,希望加入移動止損,即:開倉后的最高點回落10個點要盤中止損離場
加入一個全局變量 hl,記錄開多后的最高點,開空后的最低點:
runmode:0;
variable:zs=0,cc=0,hl=0;
ma5:=ma(c,5);
ma20:=ma(c,20);
entertime:=time>100000 and time<144500;
if holding>0 and cc<=0 then sell(1,1,limitr,o);
if holding<0 and cc>=0 then sellshort(1,1,limitr,o);
if holding=0 and cc>0 then buy(1,1,limitr,o);
if holding=0 and cc<0 then buyshort(1,1,limitr,o);
if cc>0 and l<zs then begin
sell(1,1,limitr,min(o,zs-0.6));
cc:=0;
end
if cc<0 and h>zs then begin
sellshort(1,1,limitr,max(o,zs+0.6));
cc:=0;
end
if cc>0 and ma5<ma20 then cc:=0;
if cc<0 and ma5>ma20 then cc:=0;
if cc=0 and ma5>ma20 and entertime then begin
cc:=1;
zs:=c-10;
hl:=h;
end
if cc=0 and ma5<ma20 and entertime then begin
cc:=-1;
zs:=c+10;
hl:=l;
end
if cc>0 and h>hl then begin//創新高后,上移hl
hl:=h;
zs:=hl-10;
end
if cc<0 and l<hl then begin//創新低后,下移hl
hl:=l;
zs:=hl+10;
end
if time>=150000 then begin
cc:=0;
end

三、逐K線模式的模型,用免費版下單交易的方法
runmode:0;
variable:cc=0;
ma5:=ma(c,5);
ma20:=ma(c,20);
entertime:=time>100000 and time<144500;
exitlong:cc<>1,tfilter;
exitshort:cc<>-1,tfilter;
enterlong:ref(cc,1)<>1 and cc=1,tfilter;
entershort:ref(cc,1)<>-1 and cc=-1,tfilter;
if cc>0 and ma5<ma20 then cc:=0;
if cc<0 and ma5>ma20 then cc:=0;
if cc=0 and ma5>ma20 and entertime then cc:=1;
if cc=0 and ma5<ma20 and entertime then cc:=-1;
if time>=150000 then cc:=0;

原理是,用全局變量cc記錄倉位,然后根據倉位的變化情況來確定下單信號


四、日內滿倉反手的寫法
因為滿倉的情況下,要等平倉單成交、保證金釋放后,開倉下單才能成功。
用系統自帶的orderqueue在平倉單沒有第一時間成交的情況下有一定的局限性,可用如下的方法:
runmode:0;
input:cw(3,1,10,1);
variable:cc=0;
ma5:=ma(c,5);
ma20:=ma(c,20);
entertime:=time>100000 and time<144500;
if holding>0 and cc<=0 then sell(1,cw,limitr,o);
if holding<0 and cc>=0 then sellshort(1,cw,limitr,o);
//此方法撤單和追單時間要控制在出信號的K線時間以內
if holding=0 and cc>0 and cw+tholding2>=cw then buy(1,cw,limitr,o);//平空成交后,"cw+tholding2>=cw "才會成立并開多
if holding=0 and cc<0 and cw-tholding2>=cw then buyshort(1,cw,limitr,o);//平多成交后,"cw-tholding2>=cw "才會成立并開空
if cc>0 and ma5<ma20 then cc:=0;
if cc<0 and ma5>ma20 then cc:=0;
if cc=0 and ma5>ma20 and entertime then cc:=1;
if cc=0 and ma5<ma20 and entertime then cc:=-1;
if time>=150000 then begin
cc:=0;
end

五、自行計算最大回撤的方法,放到逐K線模式的模型最后面即可:

zichan:asset,noaxis;
if barpos=1 then begin
MaxAsset:=zichan;
Maxhc:=0; end
if zichan>MaxAsset then MaxAsset:=zichan;
if MaxAsset-zichan>Maxhc then Maxhc:=MaxAsset-zichan;
最大回撤:Maxhc,linethick0;
交易次數:totaltrade,linethick0;
正確率:percentwin,linethick0;
//這里的變量"MaxAsset”、"Maxhc" 其實是全局變量,可不必聲明。有重新賦值變量值才會改變

六、“后臺下單模板”,可用于各種模型。不會寫后臺模型的塔友,以后不用寫了,復制此模板即OK
只要把此模板放在 模型的最后面,就可以后臺全自動化交易了。此方法還有一個好處,即使用固定輪詢模式,也不會漏單
注意:把800988替換成自己的賬戶,按ctrl+H 進行替換
有個性化需求的,也可在此模板上的基礎上定制。不會的可以找我
runmode:0;
Globalvariable:hold=drawnull;
……//這里添加上你自己的模型
……//這里添加上你自己的模型
cc800988:=holding;//這句放在信號穩定的地方,即時下單的,就放下單語句的后面,K線走完下單的就放下單語句的前面
drawtextex(1,1,800,0,'虛擬持倉為:'+numtostr(cc800988,0));//在圖表上輸出虛擬持倉以便監控
if not(islastbar) or workmode<>1 then exit;
xiadan800988:=cc800988-hold;
if xiadan800988>0.5 then begin
cang:=min(xiadan800988,abs(hold));
if hold<0 then tsellshort(1,cang,mkt,0,0,'800988'),allowrepeat;
cang:=xiadan800988+min(hold,0);
if cang>0 then tbuy(1,cang,mkt,0,0,'800988'),allowrepeat;
end
if xiadan800988<-0.5 then begin
cang:=min(abs(xiadan800988),abs(hold));
if hold>0 then tsell(1,cang,mkt,0,0,'800988'),allowrepeat;
cang:=abs(xiadan800988)-max(hold,0);
if cang>0 then tbuyshort(1,cang,mkt,0,0,'800988'),allowrepeat;
end
hold:=cc800988;


好股票軟件下載網(www.fgurvv.live)提醒您:股市有風險,投資需謹慎。
金字塔匯集各種模型編寫方法下載地址
相關說明
  • 好股票軟件下載網歡迎用戶將網頁內容和下載地址轉發到博客、微博、論壇等。
  • 發布的公式指標絕大部分是來源于各大論壇,謝謝各位老師的原創指標。
  • 判斷公式指標好壞,請用戶參考用戶評論或者軟件好評度
  • alg格式股票公式,僅僅可以用飛狐交易師股票軟件引入使用;
  • fnc格式股票公式,可以用大智慧新一代高速行情分析系統股票軟件使用,少部分可以用分析家股票軟件引入使用;
  • exp格式股票公式,僅可以用大智慧經典版股票軟件引入使用;
  • tnctni格式股票公式,僅可以用通達信新引入使用,例如可以用通達信股票軟件引入使用;
  • tne格式公式,僅可以用通達信公式編輯器5.0版導入,高版本兼容低版本;
  • hxf格式股票公式,僅可以用同花順股票軟件引入使用。
  • 如果引入公式的時候,發現公式名稱欄空白,調整電腦時間到1997年,能出現公式名稱并正常顯示,可能是公式使用期限已過。
  • 如果您發現下載鏈接錯誤,請點擊報告錯誤謝謝!
重庆快乐10分数字走势图 微信千银宝真能赚钱吗 大一不想读书想去赚钱 安徽十一选五 传奇王者挂机赚钱吗 电竞比分网绝地求生 购买美元怎么赚钱 e球彩 王者荣耀大乔 街上卖小乌龟赚钱吗 电竞比分网1zplay 想租出租车赚钱 新浪体育丁俊晖 有配音可以赚钱的么 加工被子内衬赚钱吗 nba新浪体育直播 游戏和房地产赚钱吗