以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  股票自动下单程序怎么改才能实现按资金比例下单  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=140997)

--  作者:duobao
--  发布时间:2016/10/15 7:32:50
--  股票自动下单程序怎么改才能实现按资金比例下单
 

后台下单模板,可用于各种模型。不会写后台模型的塔友,以后不用写了,复制此模板即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;


--  作者:duobao
--  发布时间:2016/10/15 7:33:50
--  
或者按等额资金也可。
--  作者:jinzhe
--  发布时间:2016/10/17 9:16:52
--  
现在有一个函数:pertrader来实现资金百分比下单
--  作者:黄金精算师
--  发布时间:2016/10/31 15:50:35
--  
这个范本没有持仓查询也没有撤单一类的动作,怎么就能直接用?是我想多了
--  作者:jinzhe
--  发布时间:2016/10/31 15:57:12
--  
这是一个简单的策略,并没有详细的风控规则