以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  新手上路  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=78979)

--  作者:landdream
--  发布时间:2015/5/25 2:20:41
--  新手上路
我想写个策略

目的如下:
5分钟周期下运行策略

当现价格在K线 周线 10周均线 和日线 5日均线(简单移动平均线)之内区间时开始操作

现价大于 小时 20小时均线时买入开多仓  反之开空仓 

挂第一卖价 做空 
挂第一买假 做多

现价超出两个价差 追单 市价 不限时间

当现价格在K线 周线 10周均线 和日线 5日均线(简单移动平均线)之外区间时平仓 
检测有多仓 平仓多头仓位
检测有空仓 平仓空头仓位

请 赐教完整策略
谢谢 
[此贴子已经被作者于2015/5/25 2:22:18编辑过]

--  作者:jinzhe
--  发布时间:2015/5/25 9:57:53
--  

买一卖一委托需要用动态行情函数了,这个需要后台功能,请问用户有专业版账号吗?


--  作者:landdream
--  发布时间:2015/5/26 1:53:17
--  
无人回复啊???
--  作者:landdream
--  发布时间:2015/5/26 1:55:01
--  
会写程序了 很快就会有帐户了
呵呵
麻烦能够帮忙写个程序
学习以下
谢谢

--  作者:jinzhe
--  发布时间:2015/5/26 8:55:18
--  

追单在 “交易”---- “ 下单设置”----“  程式化交易”---“程式化交易开平仓撤单追单设置” 里面进行设置

 

ma10:=stkindi(\'\',\'ma.ma2\',0,7);
ma5:=stkindi(\'\',\'ma.ma1\',0,6);
ma20:=stkindi(\'\',\'ma.ma3\',0,5);

cond1:= h<=max(ma10,ma5) and l>=min(ma10,ma5);
cond2:=h>max(ma10,ma5) or l<min(ma10,ma5);

if cond1 and dynainfo(7)>ma20 then tbuy(1,1,lmt,DYNAINFO( 28));
if cond1 and dynainfo(7)<ma20 then tbuyshort(1,1,lmt,DYNAINFO( 34));
if cond2 and tbuyholding(1)>0 then tsell(1,0,mkt);
if cond2 and tsellholding(1)>0 then tsellshort(1,0,mkt);