以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  开多2手,当满足条件转空时,模型仅平多做空1手  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=159402)

--  作者:qq代人发帖
--  发布时间:2017/11/10 12:42:51
--  开多2手,当满足条件转空时,模型仅平多做空1手
请问,开多2手,当满足条件转空时,模型仅平多做空1手。试了几次都是这样。请帮忙解决,谢谢了!

--  作者:pyd
--  发布时间:2017/11/10 12:54:13
--  

代码里开空写的几手?请贴出原代码。


--  作者:xiao
--  发布时间:2017/11/10 13:08:09
--  
我真不知代码在哪里?那里进入?请教!
--  作者:FireScript
--  发布时间:2017/11/10 13:44:16
--  


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

点击那个公式- 右键-编辑公式,就能看到内部代码了。


--  作者:xiao
--  发布时间:2017/11/11 1:38:27
--  
ma14:Ema(c,14);
ma33:Ema(c,33);
cond1:cross(ma14,ma33);//金叉
cond2:cross(ma33,ma14);//死叉
if cond1 then 
begin
sellshort(1,holding,MARKET);
buy(holding=0,1,MARKET);
end
if cond2 then 
begin
sell(1,holding,MARKET);
buyshort(1,1,MARKET);
end

--  作者:pyd
--  发布时间:2017/11/12 18:43:38
--  
你的多空都是1手,下单指令里第二个参数是手数
if cond1 then 
begin
sellshort(1,holding,MARKET);
buy(holding=0,1,MARKET);
end
if cond2 then 
begin
sell(1,holding,MARKET);
buyshort(1,1,MARKET);
end

--  作者:xiao
--  发布时间:2017/11/13 9:06:26
--  
好的,谢了!
--  作者:xiao
--  发布时间:2017/11/14 13:49:54
--  
请求编一个如下源码!5分钟  macd ( kdj )死叉平多做空,金叉平空做多。 macd ( kdj ) 参数(26. 12 .9)可自由调节。谢谢!
--  作者:FireScript
--  发布时间:2017/11/14 14:02:50
--  
以下是引用xiao在2017/11/14 13:49:54的发言:
请求编一个如下源码!5分钟  macd ( kdj )死叉平多做空,金叉平空做多。 macd ( kdj ) 参数(26. 12 .9)可自由调节。谢谢!

确认下需求:

1.代码是运行在什么周期下,是五分钟吗?我要考虑是否需要跨周期引用。

2.macd ( kdj ) 死叉什么意思? macd和kdj同时死叉还是什么?详细描述下。

 

[此贴子已经被作者于2017/11/14 14:11:25编辑过]

--  作者:xiao
--  发布时间:2017/11/14 15:24:54
--  
你好!是5分钟周期,分别macd 及kdj不跨周期的两个源码。
            macd 死叉指DIFF 下穿DEF;金叉指DIFF 上穿DEF。参数(26. 12 .9)可自由调节   例:55 .23.9。
    同样    kdj    死叉指 K下穿D;金叉指K 上穿D。参数(9.3.3)可自由调节   例:参数15.6.3.
                                                 谢谢!