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

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

盈利设定自动出场

  [复制链接]
259 13
ygwylq 发表于 2014-7-10 21:48:00 | 只看该作者 |阅读模式 打印 上一主题 下一主题
/*
   Generated by EX4-TO-MQ4 decompiler V4.0.220.2c []
   Website: http://purebeam.biz
   E-mail : purebeam@gmail.com
*/
#property copyright "Copyright ?2007, 520FX Corp."
#property link      "http://www.520fx.com"
extern double 获利美元平仓数 = 50.0;
extern int SlipPoint = 3;
int gi_88 = 0;
int gi_unused_92 = 0;
int init() {
   writetext("Logo", "Powered by www.520fx.com", 10, 10, Yellow, 14);
   return (0);
}
int start() {
   double ld_0;
   if (gi_88 == TRUE) {
      CloseAllOrder();
      if (gi_88 == TRUE) return;
   } else {
      ld_0 = GetProfitsHolding();
      writetext("Profit", "持仓总盈利:" + DoubleToStr(ld_0, 2), 10, 30, White, 16);
      if (ld_0 > 获利美元平仓数) {
         CloseAllOrder();
         return (0);
      }
   }
   return (0);
}
void writetext(string a_name_0, string a_text_8, int a_x_16, int a_y_20, color a_color_24, int a_fontsize_28) {
   ObjectDelete(a_name_0);
   ObjectCreate(a_name_0, OBJ_LABEL, 0, 0, 0);
   ObjectSetText(a_name_0, a_text_8, a_fontsize_28, "Arial", a_color_24);
   ObjectSet(a_name_0, OBJPROP_CORNER, 0);
   ObjectSet(a_name_0, OBJPROP_XDISTANCE, a_x_16);
   ObjectSet(a_name_0, OBJPROP_YDISTANCE, a_y_20);
}
double GetProfitsHolding() {
   double ld_ret_4 = 0;
   for (int l_pos_0 = 0; l_pos_0 < OrdersTotal(); l_pos_0++) {
      OrderSelect(l_pos_0, SELECT_BY_POS, MODE_TRADES);
      ld_ret_4 += OrderProfit();
   }
   return (ld_ret_4);
}
void CloseAllOrder() {
   int lia_0[200];
   gi_88 = FALSE;
   int l_index_4 = 0;
   for (int l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {
      OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);
      l_index_4++;
      lia_0[l_index_4] = OrderTicket();
      Print("全部平仓! :", lia_0[l_index_4]);
   }
   if (l_index_4 != 0) {
      for (l_pos_8 = 1; l_pos_8 <= l_index_4; l_pos_8++) {
         OrderSelect(lia_0[l_pos_8], SELECT_BY_TICKET);
         if (OrderType() == OP_BUY) {
            if (OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), SlipPoint) == 0) {
               gi_88 = TRUE;
               Print("多头平仓失败" + GetLastError());
            }
         }
         if (OrderType() == OP_SELL) {
            if (OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), SlipPoint) == 0) {
               gi_88 = TRUE;
               Print("空头平仓失败" + GetLastError());
            }
         }
            }
         }
      }
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0

精彩评论13

跳转到指定楼层
沙发
wdsddjb 发表于 2014-7-4 19:54:00 | 只看该作者
乌克兰东部的冲突仍然在持续,求delta mt4版本
板凳
skyword 发表于 2014-7-4 13:59:58 | 只看该作者
00000000000000000000
地板
病毒体 发表于 2014-7-5 01:28:59 | 只看该作者
路过。。感谢分享。
5#
人民币 发表于 2014-7-5 19:35:57 | 只看该作者
怎么样使用啊,如果可以用,就不用熬夜看
6#
zhousteve 发表于 2014-7-7 17:29:53 | 只看该作者
是每个EA都有亮点!!!!!!
7#
蛐蛐 发表于 2014-7-28 17:54:28 | 只看该作者
谢谢分享
8#
山丘 发表于 2014-9-8 11:07:59 | 只看该作者
谢谢谢谢谢
9#
tanqingyuye 发表于 2014-9-29 18:09:12 | 只看该作者
要是增加亏损出场会完美
10#
735269731 发表于 2014-11-23 17:28:55 | 只看该作者
楼主辛苦了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

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