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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]有段程序不知道什么问题,请帮忙看一下。谢谢

   

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


  共有3612人关注过本帖平板打印复制链接

主题:[求助]有段程序不知道什么问题,请帮忙看一下。谢谢

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


加好友 发短信
等级:新手上路 帖子:93 积分:30 威望:0 精华:0 注册:2013/5/2 0:16:41
  发帖心情 Post By:2014/2/14 14:08:41    Post IP:61.164.211.206[只看该作者]

空头持仓 HOLDING 是负数,乘上-1是为了把 空头持仓 变成正数

每次开仓手数:ROUND((asset*0.01*每次开仓仓位百分比)/c);      每次开仓仓位百分比 *   总资金/收盘价,获得 每次开仓的手数。

空头最大可持仓手数:ROUND(((asset*0.01*最大持仓仓位百分比)/C*-1));     最大持仓仓位百分比*   总资金/收盘价。获取最大可持仓手数。

panduan:= (-1*空头最大可持仓手数)-(-1*HOLDING)>(ROUND(每次开仓手数/6));     /可开仓手数小于 每次开仓手数的6分之1,      返回1.否则返回0;

if panduan and HOLDING<=0  then 开仓:=BUYSHORT( 空头开仓条件1,每次开仓手数,MARKET);       这个条件限定了。如果   可开仓手数小于 每次开仓手数的6分之一,是不开仓的。
如果   可开仓手数     大于 每次开仓手数的6分之一,开仓。

 回到顶部
总数 17 1 2 下一页