请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
显示:
31
等级:
(2)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
我将在此详细介绍机器人的操作

CopyTrader - 详细操作

OnInit(

)

  • 创建/打开 SQLite 数据库"CopyTrader.sqlite
  • 如果不存在,则创建两个表
  • 信号:用于存储活动信号
  • signals_history:用于存储信号历史记录
  • 初始检查(CheckInitialOrders)
  • 检查所有未结头寸,为每个头寸输入正确的 MAGIC_NUMBER:
  • 在库中记录为 "新 "信号
  • 存储在控制数组中(previous_orders 和 previous_positions)
  • OnTradeTransaction()

  • 修改 SL/TP(TRADE_TRANSACTION_REQUEST)
  • 检测何时修改 SL/TP (TRADE_ACTION_SLTP)
  • 检查仓位是否属于 EA (MAGIC_NUMBER)
  • 向银行发送包含新值的 "MODIFY "信号
  • 新头寸 (TRADE_TRANSACTION_DEAL_ADD)
  • 检测何时建立新仓位
  • 检查是买入还是卖出(DEAL_TYPE_BUY 或 DEAL_TYPE_SELL)
  • 检查 MAGIC_NUMBER
  • 如果是入场(DEAL_ENTRY_IN):
  • 向银行发送 "NEW "信号,并提供头寸详情
    • 平仓 (TRADE_TRANSACTION_HISTORY_ADD)

  • 检测何时平仓
  • 检查交易历史
  • 如果发现退出 (DEAL_ENTRY_OUT):
  • 向银行发送 "平仓 "信号
  • 信号函数

    1.SendNewOrderSignal

  • 向银行注册新订单
  • 存储订单、符号、类型、成交量、价格、SL 和 TP
  • 发送修改信号
  • 在银行登记订单修改
  • 更新 SL 和 TP
  • 发送关闭信号
  • 在银行中记录订单关闭
  • 将订单标记为关闭
  • 数据库(CSignalDB)

  • 写入信号
  • 向数据库添加新信号
  • 检查是否有重复的 "NEW "信号
  • 更新信号状态
  • 更新信号状态
  • 移动到历史记录
  • 将已完成的信号移至历史记录表
  • 获取待处理信号
  • 从数据库中读取待处理信号

  • 我希望得到一些改进方面的帮助。
    如果以这种方式制作机器人副本有意义的话

    提前感谢您的合作。

    另一个问题,真实账户,当我尝试获取票据时,它显示的是负数,您能告诉我是这种情况吗? 不能获取正确的票据值吗?


    由MetaQuotes Ltd译自葡萄牙语
    原代码: https://www.mql5.com/pt/code/54032

    MarketPredictor MarketPredictor

    适用于 MetaTrader 5 的 MarketPredictor MarketPredictor 是适用于 MetaTrader 5 的创新型智能交易系统 (EA),它利用正弦函数、快速傅立叶变换 (FFT)、sigmoid 函数和蒙特卡罗模拟等数学模型来分析和预测市场走势。本项目专为对技术和金融创新感兴趣的开发人员、数学爱好者和交易者设计。 欢迎直接在本主题中提出、讨论和实施代码创意。无论是新功能、改进建议还是策略,我们都欢迎您为进一步开发和优化 MarketPredictor 做出贡献。 我们也欢迎您添加我,私下澄清问题,在 GitHub 项目上进行合作,或直接向我发送您的反馈。让我们一起创造奇迹,让这个项目更上一层楼!

    Price increase Indicator Price increase Indicator

    价格上涨指标

    High-Performance Time Functions (TimeUtils) High-Performance Time Functions (TimeUtils)

    处理时间的高效功能。

    离散 离散

    离散技术指标由价格和交易量的变化决定。