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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请帮忙看看这二段开多仓有什么不同

   

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


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

主题:请帮忙看看这二段开多仓有什么不同

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


加好友 发短信
等级:新手上路 帖子:80 积分:277 威望:0 精华:0 注册:2011/2/14 21:50:41
日K线显示第一个15分钟的成交量  发帖心情 Post By:2011/7/14 18:14:59    Post IP:116.28.16.196[只看该作者]

//////开多仓1/////////////

if holding=0 and  buycond then  //开多
    begin
      sellshort(holding<0,0,market);
      buy(holding=0,3,market);
      maxprofit:=0;
      MAXPROFjw:=0;
    end

//////开多仓2/////////////

if holding<0 then
  begin
    sellshort(buycond,0,market);  //平空仓
  end   
 
if holding=0 and buycond  then begin
     buy(1,3,market);      //开多
     maxprofit:=0;
     MAXPROFjw:=0;
 end

 


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


加好友 发短信
等级:新手上路 帖子:44 积分:263 威望:0 精华:0 注册:2010/9/23 10:38:00
  发帖心情 Post By:2011/7/14 22:20:02    Post IP:183.38.190.45[只看该作者]

1 如果当前没有仓位或持有多仓,这两段代码运行结果一致;

2 如果当前持有空仓,第一段代码没有任何动作;第二段代码将平掉空仓然后开多仓。

 

将第一段代码的语句“if holding=0 and  buycond then  //开多”,改为:

if holding<=0 and  buycond then  //开多
那么两段代码实现的功能将是一模一样的了!图片点击可在新窗口打开查看

[此贴子已经被作者于2011-7-14 22:21:47编辑过]

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


加好友 发短信
等级:新手上路 帖子:80 积分:277 威望:0 精华:0 注册:2011/2/14 21:50:41
  发帖心情 Post By:2011/7/15 10:58:52    Post IP:121.12.227.31[只看该作者]

非常感谢!我试一试看看!图片点击可在新窗口打开查看

 回到顶部