交易危机

 找回密码
 快捷注册(禁q号)

QQ登录

只需一步,快速开始

搜索
广告位
查看: 2411|回复: 10
打印 上一主题 下一主题

[指标] 统计出金,高手们帮我看看这代码错在哪里了?

[复制链接]

1106

主题

2万

积分

17

精华

操盘专家

金钱
24316 美元
权重
251
跳转到指定楼层
楼主
发表于 2020-5-28 21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. double 出金()
  2.   {
  3.    double sum_out=0;
  4.    for(int pos = OrdersHistoryTotal() - 1; pos >= 0; pos--)
  5.      {
  6.       bool res=OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY);
  7.       if(OrderSymbol() == Symbol())
  8.         {
  9.          string str1 = OrderComment();
  10.          string str2;
  11.          str2=StringSubstr(str1, 0, 12);
  12.          if(str2=="W-OTC365-USD")
  13.             sum_out += OrderProfit();
  14.         }
  15.      }
  16.    return (sum_out);
  17.   }
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 保留保留
太阳每天升起,每天都是新的一天。

1106

主题

2万

积分

17

精华

操盘专家

金钱
24316 美元
权重
251
沙发
 楼主| 发表于 2020-5-28 21:12 | 只看该作者
我想通过订单的注释选定出金的订单,再累加出金金额,
或者有没有别的方法统计出金?
太阳每天升起,每天都是新的一天。

12

主题

2192

积分

2

精华

中级操盘手

金钱
2192 美元
权重
0
板凳
发表于 2020-5-28 21:51 | 只看该作者
本帖最后由 hpy6666 于 2020-5-28 22:04 编辑

if(OrderSymbol() == Symbol()) 这个错了!  出金和入金是不针对货币品种的;
应该是判断类型比如BUY OR SELL 但入金是: balance   金额是 检查获利; 入金为正,出金为负;

8

主题

2313

积分

0

精华

中级操盘手

金钱
2313 美元
权重
0
地板
发表于 2020-5-28 21:56 | 只看该作者
ex好像只保留最近1个月的记录

1106

主题

2万

积分

17

精华

操盘专家

金钱
24316 美元
权重
251
5
 楼主| 发表于 2020-5-28 22:00 | 只看该作者
hpy6666 发表于 2020-5-28 21:51
if(OrderSymbol() == Symbol()) 这个错了!  出金和入金是不针对货币品种的;

是的,竟然犯了这么简单的错误

删掉这句就好了
太阳每天升起,每天都是新的一天。

1106

主题

2万

积分

17

精华

操盘专家

金钱
24316 美元
权重
251
6
 楼主| 发表于 2020-5-28 22:04 | 只看该作者
馒头 发表于 2020-5-28 21:56
ex好像只保留最近1个月的记录

嗯,这也是个问题,
太阳每天升起,每天都是新的一天。

12

主题

2192

积分

2

精华

中级操盘手

金钱
2192 美元
权重
0
7
发表于 2020-5-28 22:07 | 只看该作者
573 发表于 2020-5-28 22:04
嗯,这也是个问题,

这个历史记录是可以选择的!  任何MT4平台不可能只有一个月的历史记录!

1106

主题

2万

积分

17

精华

操盘专家

金钱
24316 美元
权重
251
8
 楼主| 发表于 2020-5-28 22:16 | 只看该作者
hpy6666 发表于 2020-5-28 22:07
这个历史记录是可以选择的!  任何MT4平台不可能只有一个月的历史记录!

网站上有所有的记录,但是mt4里面只有一个月的记录。
太阳每天升起,每天都是新的一天。

1106

主题

2万

积分

17

精华

操盘专家

金钱
24316 美元
权重
251
9
 楼主| 发表于 2020-5-29 11:44 | 只看该作者
hpy6666 发表于 2020-5-28 21:51
if(OrderSymbol() == Symbol()) 这个错了!  出金和入金是不针对货币品种的;
应该是判断类型比如BUY OR SE ...

订单类型balance下面又分几种,有内部转账,还有EX只显示最近一个月的,之前的会有一个汇总也是balance类型。
如果我只用OTC出入金的话,用订单注释筛选反而更好。
太阳每天升起,每天都是新的一天。

3

主题

4186

积分

0

精华

高级操盘手

金钱
4186 美元
权重
0
10
发表于 2020-5-29 16:48 | 只看该作者
573 发表于 2020-5-28 22:16
网站上有所有的记录,但是mt4里面只有一个月的记录。

在MT4的“账户历史”窗口点右键-->>选“所有交易记录”

0

主题

113

积分

0

精华

见习操盘手

金钱
113 美元
权重
0
11
发表于 2020-12-21 00:37 | 只看该作者
学习学习
您需要登录后才可以回帖 登录 | 快捷注册(禁q号)

本版积分规则

QQ|黄金吧|黄金论坛|手机版|指标下载|非农|目录|交易危机

版权所有: ©2014-2021 fx3q.com Powered by Discuz! X3
皖ICP备: 2024050410号-2

风险提示:杠杆风险高,交易要谨慎 声明:坛友发言和回复均为个人观点,不代表论坛立场。
若有侵权请联系fx3q@qq.com删除

快速回复 返回顶部 返回列表