设为首页 收藏本站 切换语言
| 发表于 2023-5-25 08:57:19 | 显示全部楼层 |复制链接
© 本贴为 wuwei 原创/首发,严禁抄袭!
最后由 wuwei 于 2023-5-25 08:58 编辑

破位开仓和破位平仓

  1. <b>//11破位开仓
  2. void po_open()
  3.   {
  4.    G_po_open = GlobalVariableGet("G_po_open");
  5.    if(!G_po_open)
  6.       return;
  7.    double ask = SymbolInfoDouble(Symbol(), SYMBOL_ASK);
  8.    double bid = SymbolInfoDouble(Symbol(), SYMBOL_BID);
  9.    if(bid > iHigh(Symbol(), PERIOD_M1, 1))
  10.      {
  11.       //准备开多单
  12.       int ticket = OrderSend(Symbol(), OP_BUY, lots, ask, Slippage, 0, 0);
  13.       if(ticket < 0)
  14.          Print("破位开多失败! ", error());
  15.       else
  16.         {
  17.          G_po_open = false;
  18.          GlobalVariableSet("G_po_open", G_po_open);
  19.          SetRed(G_po_open, "破位开仓");
  20.         }
  21.      }
  22.    if(bid < iLow(Symbol(), PERIOD_M1, 1))
  23.      {
  24.       //准备开空单
  25.       int ticket = OrderSend(Symbol(), OP_SELL, lots, bid, Slippage, 0, 0);
  26.       if(ticket < 0)
  27.          Print("破位开空失败! ", error());
  28.       else
  29.         {
  30.          G_po_open = false;
  31.          GlobalVariableSet("G_po_open", G_po_open);
  32.          SetRed(G_po_open, "破位开仓");
  33.         }
  34.      }
  35.   }
  36. //11破位平仓
  37. void po_close()
  38.   {
  39.    G_po_close = GlobalVariableGet("G_po_close");
  40.    if(!G_po_close)
  41.       return;
  42.    int iOrders = OrdersTotal(), i;//订单序号是从0开始,订单总数是1开始。所以要减1
  43.    for(i = iOrders - 1; i >= 0; i--)
  44.      {
  45.       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
  46.         {
  47.          if(OrderSymbol() != Symbol())
  48.             continue;
  49.          double ask = SymbolInfoDouble(OrderSymbol(), SYMBOL_ASK);
  50.          double bid = SymbolInfoDouble(OrderSymbol(), SYMBOL_BID);
  51.          if(OrderType() == OP_SELL)
  52.            {
  53.             if(bid > iHigh(OrderSymbol(), PERIOD_M1, 1))
  54.               {
  55.                if(!OrderClose(OrderTicket(), OrderLots(), ask, Slippage))//平仓 OrderType()0=买 1 =卖
  56.                   Print(OrderTicket(), error());
  57.                else
  58.                  {
  59.                   G_po_close = false;
  60.                   GlobalVariableSet("G_po_close", G_po_close);
  61.                   SetRed(G_po_close, "破位平仓");
  62.                  }
  63.               }
  64.            }
  65.          if(OrderType() == OP_BUY)
  66.            {
  67.             if(bid < iLow(OrderSymbol(), PERIOD_M1, 1))
  68.               {
  69.                if(!OrderClose(OrderTicket(), OrderLots(), bid, Slippage))//平仓 OrderType()0=买 1 =卖
  70.                   Print(OrderTicket(), error());
  71.                else
  72.                  {
  73.                   G_po_close = false;
  74.                   GlobalVariableSet("G_po_close", G_po_close);
  75.                   SetRed(G_po_close, "破位平仓");
  76.                  }
  77.               }
  78.            }
  79.          else
  80.             error();
  81.         }
  82.      }
  83.   }</b>
复制代码

如果有帮助,就支持一下我呗
举报

评论 使用道具

热门主题

精彩评论32

daerwushen
DD
| 发表于 2023-5-26 22:28:55 | 显示全部楼层
啥意思啊
举报

点赞 评论 使用道具

tststs
DD
| 发表于 2023-5-26 23:04:28 | 显示全部楼层
学习了啊
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-5-27 07:17:23 | 显示全部楼层

学无止境
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-5-27 07:17:41 | 显示全部楼层

多学学编程知识
举报

点赞 评论 使用道具

fdc
D
| 发表于 2023-5-27 16:22:34 | 显示全部楼层
多学学编程
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-5-27 17:32:30 来自手机 | 显示全部楼层
fdc 发表于 2023-5-27 16:22
多学学编程

希望学习进步,变成越来越优秀的人
举报

点赞 评论 使用道具

aliang9887
C
| 发表于 2023-6-3 17:52:30 | 显示全部楼层
在这里真的可以学到很多
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-6-3 21:16:21 | 显示全部楼层
aliang9887 发表于 2023-6-3 17:52
在这里真的可以学到很多

日后更多学习内容发布
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-6-7 15:47:16 | 显示全部楼层

谢谢你的评论
举报

点赞 评论 使用道具

umi0665
DD
| 发表于 2023-6-8 21:20:31 | 显示全部楼层
學習學習
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-6-8 21:25:16 | 显示全部楼层

学习使人进步
举报

点赞 评论 使用道具

Mike
D
| 发表于 2023-6-10 14:58:51 | 显示全部楼层
好好学习,这个很好啊
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-6-10 15:00:43 | 显示全部楼层
Mike 发表于 2023-6-10 14:58
好好学习,这个很好啊

确实很好
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-6-12 17:36:44 | 显示全部楼层

很好用的函数
举报

点赞 评论 使用道具

lileialt
C
| 发表于 2023-6-13 19:00:22 | 显示全部楼层
学习 谢谢
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-6-13 23:57:38 来自手机 | 显示全部楼层
lileialt 发表于 2023-6-13 19:00
学习 谢谢

我会继续发现新事物和作出新发现,是很大的满足。
举报

点赞 评论 使用道具

hjsoq
DD
| 发表于 2023-6-14 20:42:20 | 显示全部楼层
学习使人富有
举报

点赞 评论 使用道具

無爲编程破译
B
 楼主 | 发表于 2023-6-15 01:31:30 来自手机 | 显示全部楼层
hjsoq 发表于 2023-6-14 20:42
学习使人富有

孺子可教也,吾庐今几何。青山如画里,白发对吟多。
举报

点赞 评论 使用道具

vip001
D
| 发表于 2023-6-17 15:15:52 | 显示全部楼层

不错不错,挺好,有用的哈哈哈哈
举报

点赞 评论 使用道具

12下一页
发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

無爲编程破译

無爲编程破译 B

EA编程 破解 指标 破源 反编译 定制开发 资源分享 众筹_脚本_辅助_源码_易语言_黑科技_技术传授_VPS资管代

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)