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

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

求大神帮我改改源码。谢谢。

  [复制链接]
98 5
49044000 发表于 2016-7-27 21:00:29 | 只看该作者 |阅读模式 打印 上一主题 下一主题
这个是加码EA。第一单是双向开多空单。比如多单盈利的止盈继续开多单。空单持续在亏,并且加吗。空单加码回调到止盈就平仓。但是之前的空单不会全部平仓。我想大神可以帮我改改源码,亏损加最大手数的单子到达设置的止盈点数后。同方向的单子都全部平仓。
希望哪个热心大神帮忙改改。谢谢。
/*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   E-mail : lianfeng0008@126.com
*/
#property copyright "lianfeng   ##廉峰智能##"
#property link      ""
extern int tp = 29;
extern int sh = 26;
extern double lot = 0.1;
extern double dec = 2.0;
extern double tpa = 0.0;
extern double balance = 0.5;
double profit=0;
int g_datetime_116;
int g_slippage_120;
int g_pos_124;
int g_ticket_128;
int g_ticket_132;
int g_count_136;
int g_error_140;
double g_lots_144 = 0.0;
bool g_bool_152 = FALSE;
bool g_bool_156 = FALSE;
bool gi_160 = FALSE;
bool gi_164 = FALSE;
int gi_168;
int gi_172;
double gda_176[11][8];
int gi_180;
int gi_184;
double gda_188[11][8];
double gd_192;
double gd_200;
double gd_208;
double gd_216;
int g_count_224;
int g_count_228;
int kol_buy() {
   int l_count_0 = 0;
   for (int l_pos_4 = 0; l_pos_4  0 && g_count_136  0 && g_count_136 = 0; g_pos_196--)
     {
       OrderSelect(g_pos_196, SELECT_BY_POS, MODE_TRADES);
       profit=OrderProfit()+profit;
     }
  if (profit= 0; g_pos_196--)
         {
          OrderSelect(g_pos_196, SELECT_BY_POS, MODE_TRADES);
          OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 0, Red);
         }
         }
   if (IsTradeAllowed() == FALSE) return (0);
   if (kol_buy() != g_count_224) {
      buy_array_reset();
      g_count_224 = kol_buy();
   }
   if (kol_sell() != g_count_228) {
      sell_array_reset();
      g_count_228 = kol_sell();
   }
   g_bool_152 = kol_buy()  Ask && AccountFreeMargin() > AccountBalance() * balance;
   g_bool_156 = kol_sell()  AccountBalance() * balance;
   if (gda_176[gi_172][2] > 0.0) gi_160 = gda_176[gi_172][7] / (10.0 * gda_176[gi_172][2]) > tp;
   if (gda_188[gi_184][2] > 0.0) gi_164 = gda_188[gi_184][7] / (10.0 * gda_188[gi_184][2]) > tp;
   if (gi_160) buy_close();
   if (gi_164) sell_close();
   if (g_bool_152) buy_open();
   if (g_bool_156) sell_open();
   return (0);
}
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0

精彩评论5

跳转到指定楼层
沙发
冰点奇迹 发表于 2016-7-28 06:36:33 | 只看该作者
这代码可读性太差了。而且为什么还多编EA的代码都喜欢以 “g_xxx_数字” 开头?真是奇了怪了,求大神解答,为什么要这么做,这样的变量可读性真的很差!
板凳
plrf 发表于 2016-7-28 07:23:33 | 只看该作者
这是因为这些代码都是**的。所以变量大部分都是以G开头
地板
过去了 发表于 2016-8-1 16:57:21 | 只看该作者
PJ的啊,代码不全的……错误多多……小心用。
5#
有事你呼我 发表于 2016-8-5 23:17:29 | 只看该作者
代码不全
6#
1032332476 发表于 2016-8-5 23:44:43 | 只看该作者
代码不全
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

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