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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [原创]能不能帮我想一个操作股票的完美解决方法

   

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


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

主题:[原创]能不能帮我想一个操作股票的完美解决方法

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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
[原创]能不能帮我想一个操作股票的完美解决方法  发帖心情 Post By:2016/9/29 13:44:56 [显示全部帖子]

符合条件我就买进,股票T+1的,不可能跟期货一样,我先用轮询模式,但会出现连续重复下单的问题,我用TBUYHOLDING(1)=0去限制,但就怕下单了还没成交,也没有撤单,后面又重复下单了,那么我只能用marketr下单,轮询+marketr 价格吃亏啊。
我就想能不能用走完一根K线模式,这时候问题来了,轮询模式我可以用islastbar来屏蔽前面的信号,确保最后一个信号,但走完K线模式特点是走完后从倒数第二根K线发出信号,用islastbar就把真正的信号屏蔽了,我只能放弃使用islastbar,我改用日期date=1160929去屏蔽前面信号,只发出当天信号。这时候问题又来了,我发现TBUYHOLDING(1)=0只对最后一根K线起作用,走完K线模式是从倒数第二根K线发出信号,还是解决不了重复下单。
这该如何是好呢?有什么办法防止重复下单,或者让TBUYHOLDING(1)=0对所有K线都能起作用。
[此贴子已经被作者于2016-9-29 13:46:52编辑过]

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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
  发帖心情 Post By:2016/9/29 13:56:42 [显示全部帖子]

是图形程序化

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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
  发帖心情 Post By:2016/9/29 14:25:39 [显示全部帖子]

我需要的是实际持仓,股票是打一枪换一个地方,那种虚拟持仓对我没什么用。

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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
  发帖心情 Post By:2016/9/29 14:45:32 [显示全部帖子]

真是郁闷呐

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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
  发帖心情 Post By:2016/9/30 10:52:02 [显示全部帖子]

图表我也能用后台的函数,能不能帮我想出技术上的解决方法?

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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
  发帖心情 Post By:2016/9/30 11:05:24 [显示全部帖子]

我前一天就找出第二天出击的目标,一般2、3只,我上班不好操作,只能用软件。 一般持有几天就走,打短线,快进快出,就怕仓位买多了。

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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
  发帖心情 Post By:2016/9/30 12:17:51 [显示全部帖子]

 楼上的大哥,上次你给我讲的我其他都理解了,可是你给我的这个办法好像也不行:

if barpos < datacount-1 then

begin

  buy(cond and TBUYHOLDING(1)= 0,....);

end;

else

begin

  buy(cond and holding = 0,....);

end;

 

这样可以屏蔽掉最后2跟K线信号,但不管有没有仓位,都给屏蔽了。

我想要的是有仓位时屏蔽掉2根或2根以上的K线,没仓位时不屏蔽。

TBUYHOLDING(1)=0为什么只对最后一根K线有用,对其他没用啊。

走完K线模式发出信号是第二根K线发出来的,如果不屏蔽倒数第二根K线就会重复买入。


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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
  发帖心情 Post By:2016/9/30 22:08:39 [显示全部帖子]

按照教材公式引用后,还是这样啊,我试了一下在没有仓位的情况下,最后2根K还是没信号(固定时间周期)

cond:=c>0 and date=1160930;
MYHOLDING:= #MYHOUTAIFUN.MYHOLDING#; //引用我们之前设计的公式
 
if barpos < datacount-1 then  //这里是假设用户用的走完K线交易模式,保证是前2根K线有信号
 //if barpos < datacount then  如果是固定轮询模式,使用这个代码  保证最后一根K线有信号 
begin
  buy(cond and MYHOLDING= 0,100,marketr);
end;

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


加好友 发短信
等级:论坛游民 帖子:110 积分:0 威望:0 精华:0 注册:2014/11/16 9:07:23
  发帖心情 Post By:2016/9/30 22:16:27 [显示全部帖子]

好像把小于符号改成大于符号就OK了。

 回到顶部