Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:有个豆粕套利的练习程序化, 在图表上显示不出来?

1楼
zflwindy 发表于:2016/6/10 10:50:00
求助?

input:n1(5,1,50,5),n2(20,5,100,10);
dp1609:callstock('m09',vtclose,6,0),linethick0;//引用豆粕16年9月份的收盘价
dp1705:callstock('m05',vtclose,6,0),linethick0;//引用豆粕17年5月份的收盘价
dpjc:dp1609-dp1705,noaxis;//9月份减5月份基差
ma5:ma(dpjc,n1),noaxis,;//9月份减5月份基差的5日均线
ma20:ma(dpjc,n2),noaxis;//9月份减5月份基差的20日均线
ss:=5;
//交易条件
buy1:=cross(ma5,ma20);
sell1:=cross(ma20,ma5);
//交易系统
//第一部分
//5日均线上穿20日均线且基差小于0 则开仓 买入9月 卖出5月
if buy1 and dpjc<0 then begin
   9月开多:tbuy(1,ss,mkt,0,0,'','m09');
   5月开空:tbuyshort(1,ss,mkt,0,0,'','m05');
end
//5上穿20后,价差增大,盈利或止损平仓
   if (sell1 and dpjc>20) then begin
   9月多平:tsell(1,ss,mkt,0,0,'','m09');
   5月空平:tsellshort(1,ss,mkt,0,0,'','m05');
   end  
 {第二部分}
//20上穿5日线,价差大于20的条件下,开仓,卖出近月,买入5月
if sell1 and dpjc>0 then begin
   9月开空:tbuyshort(1,ss,mkt,0,0,'','m09');
   5月开多:tbuy(1,ss,mkt,0,0,'','m05');
   end 
//平仓
if buy1 and dpjc<-20 then BEGIN
   9月平空:tsellshort(1,ss,mkt,0,0,'','m09');
   5月平多:tsell(1,ss,mkt,0,0,'','m09');
   end


请问以上公式, 交易字母是不是不能用TBUY TSELL等后台交易命令。 但是不用后台,好像buy,sell等没有指定的品种,可以交易??
  谢谢!!
2楼
jinzhe 发表于:2016/6/12 9:52:14

后台公式是没有图表信号的,直接用后台交易跑

图表上又显示不了套利交易的,所以这只能是后台跑

[此贴子已经被作者于2016-6-12 9:52:34编辑过]
共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 3 queries.