以文本方式查看主题

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

--  作者:CDmark
--  发布时间:2020/1/16 11:09:23
--  模型编写
请问各位大侠,有没有根着K线走的模型范例,比如一根K线走完,接着下根K线开多单或者空单,然后这根K线走完平掉,接着开下一根K线的多单或者空单。
--  作者:banzhuan
--  发布时间:2020/1/16 11:13:08
--  
您开仓的条件是什么? 平仓条件只是下根K线走完吗? 

比如:第一根K开多单,第二根K平仓,第三根K再开多单? 

--  作者:CDmark
--  发布时间:2020/1/16 14:50:39
--  
就是比如 第一根K线开多 收盘阳线  第二根K线开盘继续开多 如收盘阳线 第三根K线继续开盘开多 收盘阳线  第四根K线开盘平第一根开的多单 继续开盘开多  也就是始终只做三个单子  以此类推   
--  作者:FireScript
--  发布时间:2020/1/16 15:22:30
--  
 还是没太明白你这边的思路。
平仓的条件理解成开仓不能超过3个单子,但是这个开仓条件还是有点不太明确。 是连续满足某个条件就开仓,只是开仓不能超过指定数量?

--  作者:CDmark
--  发布时间:2020/1/16 22:35:32
--  
不是连续满足某个条件开仓,实际上开仓条件就一个,就是上一根K线是阴线,下一根K线开空;上一根K线是阳线,下一根K线就开多。
--  作者:CDmark
--  发布时间:2020/1/16 22:37:05
--  
不知道这样说理解没有图片点击可在新窗口打开查看
--  作者:wenarm
--  发布时间:2020/1/17 8:24:11
--  

你这种策略没有实际意义。纯粹浪费手续费。图表虚拟持仓不支持多空同时持有。建议你用专业版的后台程序化处理。否者只会持有一个方向的仓位。

如果必须图表建议你用多框架。分开最多空。

多头策略

if c>o and HOLDING=3 then BEGIN
 sell(1,1,MARKET);
end

if c>o and HOLDING>=0 and HOLDING<=3 then BEGIN
 buy(1,1,MARKET);
end

空头策略
if c<o and HOLDING=-3 then BEGIN
 sellshort(1,1,MARKET);
end

if c>o and HOLDING<=0 and HOLDING>=-3 then BEGIN
 buyshort(1,1,MARKET);
end