欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何实现符合开仓条件立即开仓?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2165人关注过本帖树形打印复制链接

主题:如何实现符合开仓条件立即开仓?

帅哥哟,离线,有人找我吗?
qq代人发帖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
如何实现符合开仓条件立即开仓?  发帖心情 Post By:2019/1/11 14:56:39    Post IP:180.169.30.6[只看该作者]

文华代码及思路:
MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
TOP:MID+P*TMP2;//布林通道上轨
BOTTOM:MID-P*TMP2;//布林通道下轨
CROSS(C,BOTTOM),BPK;//当最新价上穿下轨时,做多
CROSS(TOP,C),SPK;//当最新价下穿上轨时,做空
-----------------------------------------------
金字塔代码:
input:n(26,5,300,1),M(26,1,100,1),P(2,1,10,1);//定义参数
MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
TOP:MID+P*TMP2;//布林通道上轨
BOTTOM:MID-P*TMP2;//布林通道下轨
 
if CROSS(C,BOTTOM) and holding<=0 then begin//当收盘价上穿下轨且有空仓或无仓时
sellshort(1,1,market);//平空 第一个1代表100%成立,第二个1代表下单手数(下同)
buy(1,1,market);//开多
end
 
if CROSS(TOP,C) and holding>=0 then begin //当收盘价下穿上轨且有多仓或无仓时
sell(1,1,market);//平多
buyshort(1,1,market);//开空
end

问:1、如何实现符合开仓条件立即开仓?2、确保上穿、下穿等第一时间开仓,同时为了避免假突破,如何实现在同一根K线上多次开平仓?

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/1/11 15:12:35    Post IP:180.169.30.6[只看该作者]

 1.立即开仓这种必须在交易模式上选择固定轮询模式。具体可以参考下模式说明里面的介绍。

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

2.图表不允许同一个语句重复下单的。也就是一个K周期内,无法使同一个语句多次下单。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
嗯啊哪几个
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:24 积分:0 威望:0 精华:0 注册:2019/1/5 23:25:41
  发帖心情 Post By:2019/1/11 20:04:23    Post IP:220.191.253.119[只看该作者]

那如果我必须在一根K线上频繁开仓呢?

现有A1,A2,A3.....一堆开多仓条件(是不是必须是单向的多单条件或者是空单的条件?)
B1,B2,B3,B4.....一堆开空条件

平多仓条件c1,。。。。
平空单条件d1,d2.。。。。

那是不是大致的程序编写有框架性的要求?


比如:
if c1,******
   c2,*****
......
a1,*****
   a2,*****
   a3,*****
a。。。。
d1,*****
d2,*****
d3,*****
……
c1,*****
c2,****
end;


这样,还是必须单边编写?
if
c1,*****
c2,****
c3,****
……;
a1,*****
a2,*****
a3,******
end;
然后再编写、加载空头指标?


 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/1/14 8:44:49    Post IP:180.169.30.6[只看该作者]

 1. 不是只能单向,但是开空前需要平多,开多也是一样的。只要虚拟仓位是0,什么方向开都可以。
2.多个条件开仓的情况下且需要一个K多次下单,那你只能一个条件一个下单语句了。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
嗯啊哪几个
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:24 积分:0 威望:0 精华:0 注册:2019/1/5 23:25:41
  发帖心情 Post By:2019/1/14 11:04:27    Post IP:220.191.253.119[只看该作者]

那再追问下,如果我的合约最后总持仓,是不是只能多或者空?有没有加载不同指令,最后锁仓的最终效果出现?还是说,持仓会互相干扰,只能多,不能空?万一,我的不同策略,最后导致大周期多单、小周期空单,是否可以实现?

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/1/14 11:10:34    Post IP:180.169.30.6[只看该作者]

 是的,最终的持仓只能是多或者空。 图表目前不支持锁仓的,只有后台程序化才能在下单上多空2个方向同时进行。如果你是多个窗口分别交易一个品种,是可能出现实际持仓多空单均有的,因为不同窗口之间是互相不影响的。


命数如织,当如磐石。
 回到顶部