以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 帮我把以下的图表交易程序改成后台交易程序 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=62149) |
-- 作者:crystal731 -- 发布时间:2014/2/28 9:45:45 -- 帮我把以下的图表交易程序改成后台交易程序 帮我把以下的图表交易程序改成后台交易程序,是只改个交易命令还是还要改其他的?我的程序如下:
INPUT:N(1,1,100,1),NMIN(10,1,100,1),SS(1,1,10000,1),x(20,10,100,1),q(10,1,50,1),ks(500,100,3000,100); M:=NUMTOSTR(N,0);
if 昨收<=昨昨收 then begin
//亏损1000元自动止损可以写成这样
ak1:k1,LINETHICK0; if time=closetime(0) then y:=0;
|
-- 作者:crystal731 -- 发布时间:2014/2/28 10:15:40 -- ? |
-- 作者:lichenghu -- 发布时间:2014/2/28 10:32:37 -- 稍等,工作人员正在处理
您对后台了解吗? [此贴子已经被作者于2014/2/28 10:32:57编辑过]
|
-- 作者:lichenghu -- 发布时间:2014/2/28 10:43:33 -- 1,后台尽量使用EXTGBDATASET来定义全局变量 2,后台没有虚拟资金这个概念,ASSET无法取到值的 3,对应下单函数做下变动即可 |
-- 作者:crystal731 -- 发布时间:2014/3/3 9:26:06 -- 那么怎么实现日亏损1000元平仓不再开仓?整条语句帮我改成后台运行的行吗?就用rb1405的吧。 |
-- 作者:crystal731 -- 发布时间:2014/3/3 10:28:13 -- ? |
-- 作者:jinzhe -- 发布时间:2014/3/3 10:45:33 -- if dynainfo(207)>=151455 then begin extgbdataset(\'zijin\',tasset); extgbdataset(\'bioaji\',2); end
if tasset-extgbdata(\'zijin\')<=-1000 then extgbdataset(\'biaoji\',1);
开仓条件加上 and extgbdata(\'biaoji\')<>1
思路是记录昨天收盘前的资金,然后判断当前资金和昨日收盘资金相比是否亏损1000,亏损之后将标记置为1,然后开仓条件加上判断1是否等于,最后在每天收盘前重置全局变量 |