以文本方式查看主题

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

--  作者:qazwsxQ
--  发布时间:2017/6/20 17:14:11
--  求编一个简单程序化
简单的macd指标,金叉买死叉卖,但是优化出两根线的差值达到这个差值之后才可成交
--  作者:wenarm
--  发布时间:2017/6/21 8:21:41
--  

成交与否是报单后交易所决定的,软件并能控制成交时机,只能控制什么时间点报单。

不明白你说的   “但是优化出两根线的差值达到这个差值”是什么


--  作者:qazwsxQ
--  发布时间:2017/6/21 8:51:22
--  
macd指标有两根线在每根K线他们都有一个数值,这两个数值的差可以优化到一个开仓成功率高点的点位开仓,平仓按照死叉和一个止损来设置,这样清楚吗
--  作者:qazwsxQ
--  发布时间:2017/6/21 9:03:03
--  
大师这编程应该不会很复杂吧
--  作者:qazwsxQ
--  发布时间:2017/6/21 9:21:19
--  
我已经很迫不及待想要这个系统了,麻烦大师拉
--  作者:pyd
--  发布时间:2017/6/21 9:25:14
--  

优化是策略编写后再软件里自己优化哪个情况下成功率高,不是编写策略时决定的。

编写策略你要描述清楚什么条件下开仓什么条件下平仓


--  作者:pyd
--  发布时间:2017/6/21 9:27:59
--  
diff : ema(close,s) - ema(close,p);
dea  : ema(diff,m);
macd1 : 2*(diff-dea), colorstick;
jc:cross(diff,dea);//diff和dea金叉
sc:cross(dea,diff);//diff和dea死叉
buy(jc and holding=0,1,marketr);
sell(sc and holding>0,1,marketr);

--  作者:qazwsxQ
--  发布时间:2017/6/21 9:55:40
--  
开多仓条件就是金叉,平仓条件就是死叉,开空仓条件就相反。但是系统还要编上他们的差值便于我后期优化。这行吗
--  作者:pyd
--  发布时间:2017/6/21 10:12:51
--  

建议您先学习下基本编写教程便于您对代码的理解和使用: 

http://www.weistock.com/bbs/dispbbs.asp?boardid=16&Id=55132

 

diff : ema(close,s) - ema(close,p);
dea  : ema(diff,m);
macd1 : 2*(diff-dea), colorstick;
jc:cross(diff,dea);//diff和dea金叉
sc:cross(dea,diff);//diff和dea死叉
cha:diff-dea;//差值
if jc then begin
sellshort(holding<0,1,marketr);
buy(holding=0,1,marketr);
end
if sc then begin
sell(holding>0,1,marketr);
buyshort(holding=0,1,marketr);
end

 

[此贴子已经被作者于2017/6/21 10:15:53编辑过]