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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何输出盘中消息到文件?

   

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


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

主题:如何输出盘中消息到文件?

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


加好友 发短信
等级:论坛游侠 帖子:152 积分:0 威望:0 精华:0 注册:2015/3/2 13:11:05
如何输出盘中消息到文件?  发帖心情 Post By:2015/3/3 10:04:01    Post IP:59.57.153.64[只看该作者]

我写了两个语句输出变量到消息框和文件,在消息框可以输出,但无法输出到文件,为什么?   

 IF Is_debug=1 THEN  MSGOUT(TRUE,'开仓数:'&numtostr(b_tmpp,0)&',成交价:'&numtostr(ENTERPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(B_NUM,0)&',资产:'&numtostr(ASSET,0));
    IF Is_log=1 THEN DEBUGFILE('C:\myTEST.TXT','开仓数:'&numtostr(b_tmpp,0)&',成交价:'&numtostr(ENTERPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(B_NUM,0)&',资产:'&numtostr(ASSET,0),0);


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


加好友 发短信
等级:论坛游侠 帖子:152 积分:0 威望:0 精华:0 注册:2015/3/2 13:11:05
  发帖心情 Post By:2015/3/3 10:04:55    Post IP:59.57.153.64[只看该作者]

VARIABLE:Is_debug=1,Is_log=1;

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/3/3 10:12:23    Post IP:58.246.57.26[只看该作者]

DEBUGFILE('C:\myTEST.TXT','开仓数:'&numtostr(b_tmpp,0)&',成交价:'&numtostr(ENTERPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(B_NUM,0)&',资产:%.0f'asset);


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:152 积分:0 威望:0 精华:0 注册:2015/3/2 13:11:05
  发帖心情 Post By:2015/3/3 11:06:07    Post IP:211.143.145.209[只看该作者]

我用原来的语句好象也能输出一条,我是希望每次开仓都能输出一条,但好象文件中只有一条,怎么办?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/3/3 11:07:52    Post IP:58.246.57.26[只看该作者]

if 开仓条件 and 持仓判断 then begin

    开仓语句;

    文字输出语句;

end



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:152 积分:0 威望:0 精华:0 注册:2015/3/2 13:11:05
  发帖心情 Post By:2015/3/3 11:26:03    Post IP:211.143.145.209[只看该作者]

我那两条语句是写在一起的,消息框中有消息,但文件中只有一条,难道文件只能写一次?

下面是消息框的输出:
2015/03/03 11:17:41  挂条件单数:1,成交价:9440,持仓:-4,浮动盈亏:1370,总买单数:10,资产:1001610
2015/03/03 11:17:41  挂条件单数:1,成交价:9440,持仓:-3,浮动盈亏:1268,总买单数:10,资产:1001508
2015/03/03 11:17:41  挂条件单数:1,成交价:9440,持仓:-2,浮动盈亏:1165,总买单数:10,资产:1001405
2015/03/03 11:17:41  挂条件单数:1,成交价:9440,持仓:-1,浮动盈亏:1063,总买单数:10,资产:1001303
2015/03/03 11:17:41  挂条件单数:1,成交价:9440,持仓:0,浮动盈亏:0,总买单数:10,资产:1001200


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/3/3 11:28:56    Post IP:58.246.57.26[只看该作者]

截图说明一下,同时把你全部的代码贴出,我做本地分析



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:152 积分:0 威望:0 精华:0 注册:2015/3/2 13:11:05
  发帖心情 Post By:2015/3/3 11:45:24    Post IP:211.143.145.209[只看该作者]


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

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


加好友 发短信
等级:论坛游侠 帖子:152 积分:0 威望:0 精华:0 注册:2015/3/2 13:11:05
  发帖心情 Post By:2015/3/3 11:46:50    Post IP:211.143.145.211[只看该作者]

消息框的输出是都有的,但文件myTEST.TXT中只有一条:

 

2015-03-03 09:33:26.626    开仓数:1,成交价:9675,持仓:0,浮动盈亏:0,总买单数:10,资产:1001700

 

IF Is_debug=1 THEN  MSGOUT(TRUE,'开仓数:'&numtostr(tmpppp,0)&',成交价:'&numtostr(ENTERPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(B_NUM,0)&',资产:'&numtostr(ASSET,0));
    IF Is_log=1 THEN DEBUGFILE('C:\myTEST.TXT','开仓数:'&numtostr(tmpppp,0)&',成交价:'&numtostr(ENTERPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(B_NUM,0)&',资产:%.0f',asset); 


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


加好友 发短信
等级:论坛游侠 帖子:152 积分:0 威望:0 精华:0 注册:2015/3/2 13:11:05
  发帖心情 Post By:2015/3/3 11:48:03    Post IP:211.143.145.211[只看该作者]

还有部分代码是一楼那种:

 IF Is_debug=1 THEN  MSGOUT(TRUE,'开仓数:'&numtostr(b_tmpp,0)&',成交价:'&numtostr(ENTERPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(B_NUM,0)&',资产:'&numtostr(ASSET,0));
    IF Is_log=1 THEN DEBUGFILE('C:\myTEST.TXT','开仓数:'&numtostr(b_tmpp,0)&',成交价:'&numtostr(ENTERPRICE,0)&',持仓:'&numtostr(HOLDING,0)&',浮动盈亏:'&numtostr(OPENPROFIT,0)&',总买单数:'&numtostr(B_NUM,0)&',资产:'&numtostr(ASSET,0),0);

 

Is_log初始值都是1,中间没有其它修改的操作

 


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