比特币通信协议 - 币圈消息

比特币通信协议篇11、二、TURN简介。在典型的情况下,TURN客户端连接到内网中,并且通过一个或者多个NAT到 详细

MagicNumber的问题

  [复制链接]
280 9
yizhao 发表于 2018-1-11 00:41:12 | 只看该作者 |阅读模式 打印 上一主题 下一主题
我用OrderSend(Symbol(),OP_BUY,1,Ask,3,Ask-250*Point,Ask+250*Point,"My order #2",16384,0,Green开了4个货币对的仓,但是我用调用这个函数double Mag(int cmd)时
   {
   int  MagicNumber;
    for(int i=OrdersHistoryTotal()-1;i>=0;i--)
       {
       if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY)==false)continue;
         {
          if(OrderSymbol()!=Symbol())continue;
            {
            if( OrderType()!=cmd)continue;
              {
              MagicNumber=OrderMagicNumber();
              }
           }
        }
      }
    }
  为什么print(Mag(OP_BUY))时,只能打印出其中一个货币对的MagicNumber值来,其他的3个货币对的MagicNumber值都为0.
版主,帮忙回答下。多谢了。
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0

精彩评论9

跳转到指定楼层
沙发
koko1180 发表于 2018-1-11 01:34:52 | 只看该作者
学习学习
板凳
 楼主| yizhao 发表于 2018-1-11 02:14:03 | 只看该作者
版主,帮忙回答下。多谢了。
地板
sesyes 发表于 2018-1-11 02:54:31 | 只看该作者
用EA真能赚钱么
那还要分析师做什么
5#
metatrade 发表于 2018-1-11 03:54:02 | 只看该作者
       你的写法开单的MAGICNUMBER应该是 16384
至于你打印出来的为0,可能是手工单,或你编写不正确,要先OrderSelect指定单,OrderMagicNumber( ) 才会对应。
     比如你这个判断会剔除非当前窗口的货币对,if(OrderSymbol()!=Symbol())continue;
6#
 楼主| yizhao 发表于 2018-1-11 04:18:23 | 只看该作者

if(OrderSymbol()!=Symbol())continue;
是的,将这句删了就正常了。
7#
wmyrzy 发表于 2018-1-11 05:54:19 | 只看该作者









学习学习

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
8#
tanqingyuye 发表于 2018-1-11 06:38:41 | 只看该作者
回帖赚金币
9#
who 发表于 2018-1-11 07:37:57 | 只看该作者
帮忙回答下。多谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
10#
淘金/qt 发表于 2018-1-11 08:37:32 | 只看该作者

希望分享更好的东西
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by 顺水鱼MT4外汇EA网! X3.2© 2001-2017 顺水MT4外汇EA公司.( 陕ICP备17014341号-1