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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 后台利用holding虚拟持仓下单

   

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


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

主题:后台利用holding虚拟持仓下单

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/4/12 12:37:09    Post IP:180.169.30.6[只看该作者]

不行,普通变量无法满足你的需求,必须是全局变量的方式


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
独钓_寒江雪
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:494 积分:0 威望:0 精华:0 注册:2014/5/22 18:58:08
  发帖心情 Post By:2017/4/12 12:42:03    Post IP:119.165.79.152[只看该作者]

问题2:后台中,下面代码的"extgbdata(HT最大盈利)"是否就是实盘中的持仓最大浮动盈利值?

 

IF TBUYHOLDINGEX( '','' ,0 )>0 AND EXTGBDATA('HT最大盈利' )=0 THEN BEGIN
EXTGBDATASET( 'HT最大盈利',1 );
END

//使”HT最大盈利“始终表示监控开始后的最高价
IF TOPENPROFIT>EXTGBDATA('HT最大盈利' ) and EXTGBDATA('HT最大盈利' )>0 THEN BEGIN
EXTGBDATASET( 'HT最大盈利',topenprofit);
END


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/4/12 13:16:53    Post IP:180.169.30.6[只看该作者]

是的,


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
独钓_寒江雪
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:494 积分:0 威望:0 精华:0 注册:2014/5/22 18:58:08
  发帖心情 Post By:2017/4/12 14:10:16    Post IP:119.165.79.152[只看该作者]

利用后台写了段代码,功能:当最大浮动盈利达到20时,平多仓;

问题:当加载多个品种时,只要有一个品种的持仓盈利超过20元,就所有品种都平仓了,怎样避免各个品种连带操作,实现各个品种的平多互不影响?

 

 

//定义全局变量
IF TBUYHOLDINGEX( '','' ,0 )=0 THEN  EXTGBDATASET( 'HT最大盈利',0 );
IF TBUYHOLDINGEX( '','' ,0 )>0 AND EXTGBDATA('HT最大盈利' )=0 THEN BEGIN
EXTGBDATASET( 'HT最大盈利',1 );
END
//使”HT最大盈利“始终表示监控开始后的最高价
IF TOPENPROFIT>EXTGBDATA('HT最大盈利' ) and EXTGBDATA('HT最大盈利' )>0 THEN BEGIN
EXTGBDATASET( 'HT最大盈利',topenprofit);
END
单笔最大浮动盈利:EXTGBDATA('HT最大盈利' ),LINETHICK0,COLORGREEN;//取得“全局单值变量值 ”

if 单笔最大浮动盈利>=20 then TSELL(1 AND THOLDING>0,0,MKT);


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/4/12 14:16:54    Post IP:180.169.30.6[只看该作者]

EXTGBDATASET( 'HT最大盈利',0 );这个是因为你多个品种使用一个全局变量作为判断依据处理的

不能多个品种的最大盈亏都赋值给'HT最大盈利'。

EXTGBDATASET( 'max_'&STKLABEL,0 );//使用品种代码作为全局变量的名称。各个品种之间互不干扰



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
独钓_寒江雪
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:494 积分:0 威望:0 精华:0 注册:2014/5/22 18:58:08
  发帖心情 Post By:2017/4/12 14:32:38    Post IP:119.165.79.152[只看该作者]

改成这样是不是就可以了

//定义全局变量
IF TBUYHOLDINGEX( '','' ,0 )=0 THEN  EXTGBDATASET( 'max_'&STKLABEL,0);
IF TBUYHOLDINGEX( '','' ,0 )>0 AND EXTGBDATA('max_'&STKLABEL )=0 THEN BEGIN
EXTGBDATASET('max_'&STKLABEL,1 );
END
//使”HT最大盈利“始终表示监控开始后的最高价
IF TOPENPROFIT>EXTGBDATA('max_'&STKLABEL ) and EXTGBDATA('max_'&STKLABEL )>0 THEN BEGIN
EXTGBDATASET('max_'&STKLABEL,topenprofit);
END
单笔最大浮动盈利:EXTGBDATA('max_'&STKLABEL ),LINETHICK0,COLORGREEN;//取得“全局单值变量值 ”
if 单笔最大浮动盈利>=20 then TSELL(1 AND THOLDING>0,0,MKT);


 回到顶部
帅哥哟,离线,有人找我吗?
独钓_寒江雪
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:494 积分:0 威望:0 精华:0 注册:2014/5/22 18:58:08
  发帖心情 Post By:2017/4/12 14:42:15    Post IP:119.165.79.152[只看该作者]

第一行代码中:TBUYHOLDINGEX( '','' ,0 )=0 是否需要改?如果要该怎么改?谢谢  

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/4/12 14:45:00    Post IP:180.169.30.6[只看该作者]

可以。你可以子在模拟盘中验证下。


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
独钓_寒江雪
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:494 积分:0 威望:0 精华:0 注册:2014/5/22 18:58:08
  发帖心情 Post By:2017/4/12 14:50:08    Post IP:119.165.79.152[只看该作者]

谢谢 可以刚验证过了


 回到顶部
帅哥哟,离线,有人找我吗?
独钓_寒江雪
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:494 积分:0 威望:0 精华:0 注册:2014/5/22 18:58:08
  发帖心情 Post By:2017/4/12 14:51:59    Post IP:119.165.79.152[只看该作者]

关于全局变量的情况 哪有学习资料吗

 回到顶部
总数 50 上一页 1 2 3 4 5 下一页