以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  策略编写求助区  (http://www.weistock.com/bbs/list.asp?boardid=11)
----  请求帮忙编制一个程序谢谢  (http://www.weistock.com/bbs/dispbbs.asp?boardid=11&id=184284)

--  作者:稀有
--  发布时间:2021/2/18 11:26:55
--  请求帮忙编制一个程序谢谢
请求帮忙编制一个后台价差网格程序化
比如豆粕菜粕价差现在是600,开了多菜粕空豆粕一单。然后价差从600涨到了630,触发再开一单多菜粕空豆粕,如果继续再涨30点到660,还加仓,但一旦从某个补仓开单位置回落了30个点,那么就平掉一手菜粕多单和豆粕空单。再跌一个30点间隔就再平一次。反弹了就再开。如果平到最后一手又出现平单信号了,就不执行平仓。

--  作者:fly
--  发布时间:2021/4/19 14:47:56
--  
您的代码正在编写,请您耐心等待。
--  作者:yukizzc
--  发布时间:2021/4/29 14:05:42
--  
code1:=\'RM00\';
code2:=\'M00\';
//price自己定义好的价格线
GLOBALVARIABLE:price=600;
//两个品种价差
jc:=DYNAINFO2( 7, code1)-DYNAINFO2(7 , code2);

if jc-price>30 then 
begin 
tbuy(1,1,mkt,0,0,\'\',code1);
tbuyshort(1,1,mkt,0,0,\'\',code2);
price:=jc;
END

if price-jc>30 then 
begin 
tsell(1,1,mkt,0,0,\'\',code1);
tsellshort(1,1,mkt,0,0,\'\',code2);
price:=jc;
END