以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=158409)

--  作者:FEITAO8848
--  发布时间:2017/10/5 16:57:16
--  才买的软件不会,信号太多求老师编写个策略
收盘价站上20日均线开多仓买入一手,如果持有空仓同时全部平掉,收盘价跌下20日均线开空仓买入一手,如果持有多仓同时全部平掉。
老师我编的策略开仓后只要第二天仍在20日均线上,开多仓买入信号又有了,可我只想在平多仓前买入一手,持续持有到开空仓信号时
老师我买的是标准版。只能写图表全自动交易策略

--  作者:fly
--  发布时间:2017/11/6 11:14:22
--  
根据您1楼的描述,我们在具体的品种上进行编写,将以下面的描述进行编写

图表程序化
运行周期:1分钟
品种:螺纹钢

平空开多条件: 收盘价〉20日均线,平空仓,开多1手
平多开空条件: 收盘价〈20日均线,平多仓,开空1手

--  作者:FireScript
--  发布时间:2017/11/7 14:58:03
--  

ma20:ma(c,20);//20日均线

Cond1:cross(c,ma20);//平空开多条件
Cond2:cross(ma20,c);//平多开空条件


if Cond1 then
begin
sellshort(holding<0,holding,MARKET);
buy(holding=0,1,MARKET);
end

if Cond2 then
begin
sell(holding>0,holding,MARKET);
BUYSHORT(holding=0,1,MARKET);
end

 

如果需要收盘价在均线之上的条件下开多一次,只需要选择在上穿的时候开仓即可。开空同理。

[此贴子已经被作者于2017/11/8 10:01:40编辑过]