视频的这一部分演示了如何在 Python 中创建用于计算指数移动平均线 (EMA) 指标的函数。该视频提供了创建函数的分步说明,该函数使用应用于最近交易的乘数计算先前交易的平均值,以及如何将 EMA 列添加到数据框的每一行。该视频还强调了注释函数和使用伪库的重要性,以使代码可重用并符合“不要重复自己”的原则。该视频最后演示了如何计算将在即将推出的 EMA 交叉策略中使用的不同类型的 EMA。
00:00:00 在本节中,视频讨论了为您的算法交易机器人构建 EMA 指标的过程。指数移动平均线 (EMA) 计算先前交易的平均值,并将乘数应用于最近的交易。乘数对最近的交易进行权衡,以对 EMA 值产生更大的影响,使其对价格变动更加敏感。该视频提供了用于创建计算 EMA 值的函数的伪代码和分步说明,以及如何将 EMA 的列添加到数据帧的每一行。该视频强调了注释功能和使用伪库的重要性,以使代码可重用并符合“不要重复自己”的原则。
00:05:00 在本节中,视频介绍了如何在 Python 中创建用于计算指数移动平均线 (EMA) 指标的函数。该函数可用于将新的 EMA 添加到数据框,这对于将在下一集中讨论的 EMA 交叉策略很重要。该函数设置了一个乘数,可以根据所需的 EMA 权重进行调整,并逐行遍历数据帧以解包和计算 EMA。该视频建议不要在大型数据帧上使用此方法,并建议使用 TA lib 函数来加快计算速度。本节最后返回 main.py 并演示如何计算将在即将到来的 EMA 交叉策略中使用的不同类型的 EMA。
00:10:00 在关于构建 MetaTrader 5 Python 交易机器人的视频的这一部分,演讲者解释了如何通过将烛台数据帧传递给迭代方法并设置值来计算和打印 EMA 50、EMA 20 和 EMA 200因此。根据发言人的说法,可以删除打印语句以检查 EMA 50 和 EMA 20 行,同时计算 EMA 200。然后可以分别查看所有三个值。
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
在此视频教程中,演示者解释并实施 EMA 交叉策略以构建交易机器人来自动进行交易。该策略涉及使用两个 EMA,EMA 50 和 EMA 200,并在 EMA 50 分别超过或低于 EMA 200 时生成买入或卖出信号。他还讨论了每笔交易的止损、入场价和止盈,以及如何创建单独的函数来设计库。演示者更新 EMA 交叉策略函数以与前一集中创建的 get_data 函数集成,指标函数将所有必要信息返回给调用函数。通过提取时间范围简化了代码,使算法交易者更易于管理和维护。
00:00:00 在视频的这一部分,演示者解释了 EMA 交叉策略及其运作方式。他提到该策略涉及使用两个 EMA,特别是 EMA 50 和 EMA 200,以及当 EMA 50 超过 EMA 200 时如何生成买入信号,表明上升趋势,而当 EMA 50 时生成卖出信号下穿 EMA 200,表明下降趋势。他还谈到了每笔交易的止损、入场价和获利,强调止损始终是相应的最高 EMA,而入场价是先前完成的蜡烛的高点或低点,具体取决于生成的信号。最后,他讨论了如何将策略提取和抽象成一个单独的函数来创建一个库。
00:05:00 在视频的这一部分,演示者概述了构建基于 EMA 交叉策略的交易机器人所涉及步骤的伪代码。第一步是检索数据,这些数据可能来自各种来源。为此创建的函数有两个参数,交易品种和时间范围。在这一集中,数据是使用在上一集中创建的库从 MT5 检索的,该库返回一个数据框。第二步涉及计算指标,该策略的指标是 EMA 50 和 EMA 200。
00:10:00 在这部分视频中,重点是更新 EMA 交叉策略函数以利用之前创建的 get_data 函数。第一步是通过创建变量并使用 get_data 函数将数据存储在其中来检索数据。第二步涉及计算 EMA 指标和 EMA 交叉,这是通过创建一个名为 calc_indicators 的函数来完成的,该函数采用数据框并计算 EMA 50、EMA 200 和 EMA 交叉。该算法的设计方式使其可以轻松更新以在将来与不同的交易所一起使用。数据帧被传递到每个 EMA 计算器和 EMA 交叉计算器,并将包含所有必要信息的结果数据帧返回给函数。然后,此数据用于更新 EMA 交叉策略函数,然后再添加回 main.pi 文件。
00:15:00 在本节中,演示者更新指标函数以将所有信息返回给调用函数。更新后的函数可以反复使用,更容易管理代码。演示者将 EMA 交叉策略导入 Main 并传入交易品种、时间范围和 EMA 值以查看结果。通过提取时间范围简化了代码,使其更易于管理,通常故障更少,最终使算法交易者的生活更加轻松。
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
该视频教程教授如何使用 Python 创建 EMA 交叉检测器,讨论创建两个不同 EMA 和识别市场潜在趋势的过程,并逐步介绍如何构建 EMA 交叉检测器函数。该函数创建两个新列,position 和 pre-position,并检查是否发生交叉事件以创建一个列,如果发生交叉则设置为 True;它还演示了如何通过仅提取具有真正交叉事件的行来使用 main.py 中的 EMA 交叉检测器。本教程还暗示下一集将演示如何计算个人 EMA 交叉策略。
00:00:00 在本节中,视频教程讨论了使用 Python 创建 EMA 交叉检测器的过程。楼主建议有计算指数移动平均线(EMA)的能力,安装pandas库。 EMA 交叉涉及在图表上绘制两个不同的 EMA,以确定市场的潜在趋势。要使用 EMA 交叉策略,绘制短期 EMA 和长期 EMA,当短期 EMA 超过长期 EMA 时,这是看涨信号,当它低于长期 EMA 时,这是看跌信号信号。然后本教程继续介绍如何构建 EMA 交叉检测器函数,该函数接受三个不同的变量,并建议您在完成代码时注释代码的重要性。
00:05:00 在本节中,演讲者通过创建名为位置和预置的两个新列来解释 EMA 交叉检测器的工作原理。通过比较两个 EMA 列,该函数检查交叉事件是否发生,然后创建一个列,如果发生交叉则设置为 True,其他情况设置为 False。该函数还利用 numpy 和 Lambda 函数快速执行这些操作,然后在将 EMA 检测器结果返回给用户之前删除位置和预置列。然后,演讲者通过仅提取具有真正交叉事件的行来演示如何在 main.py 中使用 EMA 交叉检测器。
00:10:00 在本节中,演讲者展示了如何通过设置 EMA 交叉真实变量从 EMA 交叉数据框中提取真实值,将它们打印到屏幕上,并创建一个 EMA 交叉交易机器人。此外,他暗示下一集他将演示如何计算个人 EMA 交叉策略。
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
本视频教程重点介绍在 MetaTrader 5 (MT5) 中为 Python 机器人创建买卖信号,使用具有 50 和 200 EMA 的 EMA 交叉策略。本教程解释了生成买卖信号的规则,以及止损、入场价和获利。创建一个函数来为机器人生成交易信号,记录每笔交易的参数以及相应的最高 EMA。创建额外的列来记录交易信号的值,该函数还包括检查以确保 EMA 值在函数开始时不相等。本教程展示了如何跳过小于 EMA 最小值的行,并计算绿色和红色蜡烛的止损、股价和止盈。生成的信号被添加回先前创建的列,为机器人生成交易信号列表。
00:00:00 在本节中,视频教程重点介绍如何将 EMA 交叉策略转换为可用于自动交易机器人的买卖信号。 EMA 交叉策略在两个 EMA 相互交叉时生成交易,教程使用 50 和 200 EMA。当 EMA 50 上穿 EMA 200 时产生买入信号,表明上升趋势,而当 EMA 50 下穿 EMA 200 时产生卖出信号。教程还解释了止损规则、进场价格和为买入和卖出信号获利。然后,该视频展示了如何使用策略功能将信息转换为交易信号,为未来将信号输入 MetaTrader 5 以进行交易做好准备。
00:05:00 在本节中,演示者概述了在 MetaTrader 5 (MT5) 中为 Python 机器人生成买卖信号的功能。该函数记录每笔交易的参数,包括相应的最高指数移动平均线 (EMA)、止损、止盈和交易值。演示者指出,代码包括检查以确保 EMA 值在函数开始时不相等,并且 EMA 中较大的用于确定股票价格使用哪个 EMA 列。该函数还为数据框创建额外的列来记录交易信号的值,从而可以更轻松地修改数据而不会生成复制警告。最后,演示者强调,此功能可用于在未来的情节中绘制过去的交易值图表。
00:10:00 在本节中,视频讨论了如何跳过小于指数移动平均线 (EMA) 最小值的行,并等待两个 EMA 运行。它还强调等到最后几次计算出实际的 EMA 值后再使用它。然后,本教程着眼于计算绿色和红色蜡烛的止损、股价和获利。最后,它讨论了将生成的信号添加回先前创建的列中。
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
构建您自己的 MetaTrader 5 Python 交易机器人:EMA 指标
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader 5 Python 交易机器人:EMA 指标
视频的这一部分演示了如何在 Python 中创建用于计算指数移动平均线 (EMA) 指标的函数。该视频提供了创建函数的分步说明,该函数使用应用于最近交易的乘数计算先前交易的平均值,以及如何将 EMA 列添加到数据框的每一行。该视频还强调了注释函数和使用伪库的重要性,以使代码可重用并符合“不要重复自己”的原则。该视频最后演示了如何计算将在即将推出的 EMA 交叉策略中使用的不同类型的 EMA。
构建您自己的 MetaTrader 5 Python 交易机器人:EMA 交叉策略
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader 5 Python 交易机器人:EMA 交叉策略
在此视频教程中,演示者解释并实施 EMA 交叉策略以构建交易机器人来自动进行交易。该策略涉及使用两个 EMA,EMA 50 和 EMA 200,并在 EMA 50 分别超过或低于 EMA 200 时生成买入或卖出信号。他还讨论了每笔交易的止损、入场价和止盈,以及如何创建单独的函数来设计库。演示者更新 EMA 交叉策略函数以与前一集中创建的 get_data 函数集成,指标函数将所有必要信息返回给调用函数。通过提取时间范围简化了代码,使算法交易者更易于管理和维护。
构建您自己的 MetaTrader 5 Python 交易机器人:EMA 交叉检测器
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader 5 Python 交易机器人:EMA 交叉检测器
该视频教程教授如何使用 Python 创建 EMA 交叉检测器,讨论创建两个不同 EMA 和识别市场潜在趋势的过程,并逐步介绍如何构建 EMA 交叉检测器函数。该函数创建两个新列,position 和 pre-position,并检查是否发生交叉事件以创建一个列,如果发生交叉则设置为 True;它还演示了如何通过仅提取具有真正交叉事件的行来使用 main.py 中的 EMA 交叉检测器。本教程还暗示下一集将演示如何计算个人 EMA 交叉策略。
构建您自己的 MetaTrader 5 Python 机器人:买入和卖出信号
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader 5 Python 机器人:买入和卖出信号
本视频教程重点介绍在 MetaTrader 5 (MT5) 中为 Python 机器人创建买卖信号,使用具有 50 和 200 EMA 的 EMA 交叉策略。本教程解释了生成买卖信号的规则,以及止损、入场价和获利。创建一个函数来为机器人生成交易信号,记录每笔交易的参数以及相应的最高 EMA。创建额外的列来记录交易信号的值,该函数还包括检查以确保 EMA 值在函数开始时不相等。本教程展示了如何跳过小于 EMA 最小值的行,并计算绿色和红色蜡烛的止损、股价和止盈。生成的信号被添加回先前创建的列,为机器人生成交易信号列表。
构建您自己的 MetaTrader 5 Python 交易机器人:手数计算器
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader 5 Python 交易机器人:手数计算器
该视频讨论了如何使用 Python 在 Metatrader5 上为交易机器人构建手数计算器功能。该功能需要了解风险余额、风险金额、止损价、入场价和交易的代码,并且与外汇交易不同。演讲者强调了四舍五入值的重要性,以防止 Metatrader5 拒绝计算,并展示了如何向函数添加不同的货币。他们还讨论了添加汇率,通过添加一个 catch-all else 语句使代码更健壮,并提供点大小和点值的标准计算。本系列的下一部分将重点介绍在 Metatrader5 上安全高效地下订单。
构建您自己的 MetaTrader Python 交易机器人:订单创建器第 1 部分
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader Python 交易机器人:Order Creator Pt 1
标题为“构建您自己的 MetaTrader 5 Python 交易机器人:Order Creator Pt 1”的 YouTube 视频介绍了使用 Python 在 MetaTrader5 上创建订单的过程。该视频是两部分之一,本部分重点介绍订单创建过程的第二步,即在下订单之前检查订单。该视频介绍了创建一个名为“请求”的字典对象,该对象将必要的交易信息传递给订单创建者功能。演讲者还解释了如何设置卖出或买入止损订单的请求类型,如何使用 Metatrader5 订单检查请求来防止常见错误,以及在将数字传递到 MetaTrader 5 之前正确格式化数字的重要性。下一集将介绍MetaTrader5 上的实际下单。
构建您自己的 MetaTrader 5 Python 交易机器人:订单创建器第 2 部分
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader 5 Python 交易机器人:Order Creator Pt 2
该视频是构建 MetaTrader5 Python 交易机器人教程的延续,讨论了发送订单、处理不同结果以及理解 MetaTrader5 可能返回的错误代码的代码实现过程。演示者强调了根据个人喜好自定义代码以及了解使用机器人时可能出现的错误的重要性。演示者还提供了一个示例函数,通知用户错误并在必要时停止执行。
构建您自己的 MetaTrader 5 Python 交易机器人:订单创建器第 3 部分
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader 5 Python 交易机器人:Order Creator 第 3 部分
本视频教程着重于构建 MetaTrader 5 Python 交易机器人,涵盖在平台上下单的几个步骤,包括计算手数、检查订单问题、下单以及将所有内容打包在一起以确保效率和安全。本教程讨论了机器人所需的变量,例如余额、评论、风险金额、符号和交易值(例如止损和获利)。该视频演示了 calc lot size 辅助函数的使用和错误检查的重要性,同时还强调了研究和关注细节的必要性。本教程最后解释了如何使用数据框来提取所需的值,并探索了在下一集中使机器人交易持续进行的方法。
构建您自己的 MetaTrader Python 交易机器人:绝不会错过烛台
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader Python 交易机器人:绝不会错过烛台
本视频教程演示了如何在 MetaTrader 5 中构建一个永远不会错过烛台的 Python 交易机器人。该代码启动 MetaTrader 5,捕获当前和以前的时间,并利用 while 循环检索单个蜡烛并与之前的蜡烛进行比较以识别新的烛台。该视频强调了纠正代码中的间距、实现睡眠功能以防止崩溃以及利用单独的功能来简化主功能的重要性。讲师还提供有关如何处理代码中的错误以及使用打印语句进行清晰测试的指导。
构建您自己的 MetaTrader 5 Python 交易机器人:自动管理每笔交易
在 GitHub 获取代码: https://github.com/jimtin/algorithmic_trading_bot
构建您自己的 MetaTrader 5 Python 交易机器人:自动管理每笔交易
该视频是关于构建 MetaTrader 5 Python 交易机器人的系列视频的一部分,重点是管理订单。演讲者解释了如何取消订单和检索所有未结订单,同时还强调了有效风险管理在交易中的重要性。取消所有未结订单的策略是管理与未结头寸相关的风险的一种简单但有效的方法。演讲者还宣布下一集将演示如何在同一个 MetaTrader 5 账户上管理多个策略。