Advertisement

Python量化交易学习笔记(19)——基于连续下跌的买入、止盈、止损和卖出策略。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
好友建议采用验证连续下跌的买入止盈止损策略,本文旨在对该策略进行回测并详细记录分析结果。 具体的买入条件设定为:当收盘价连续四日均低于前一个交易日的收盘价时,则满足买入条件。 卖出条件则设定了止盈率和止损率,分别为10%和5%。 为了更准确地评估策略效果,我们进行了回测,初始资金设定为100,000元人民币,每笔交易的单位股数为1,000股,佣金费率为千分之一。 回测的时间范围涵盖自2018年1月1日至2020年3月20日期间。 该策略的核心逻辑代码位于类中的next方法中: `def next(self):`

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Python19)——持
    优质
    本篇学习笔记详细探讨了在股市持续下跌趋势中采取的买入策略,并介绍了在此行情下如何设定合理的止盈和止损点,以保护投资资本。 本段落记录了对好友提出的连续下跌买入并设定止盈止损卖出策略的回测与实现分析过程。该策略的具体规则为:当股票收盘价连续四天低于前一天的收盘价时,触发买入信号;而设置盈利目标率为10%,亏损限制为5%。初始资金设为10万元人民币,并且每次操作买卖1000股,交易佣金按照千分之一收取。回测的时间范围是从2018年1月1日到2020年3月20日。 策略的核心代码位于类的next方法中: ```python def next(self): # 此处省略具体实现细节。 ``` 以上描述完整地保留了原文意图,仅去除了不必要的链接和联系方式。
  • Python(18)——突破布林线中轨
    优质
    本篇笔记介绍了利用Python进行量化交易的一个实例,具体阐述了当股票成交量放大并突破布林带中轨时触发买入信号的策略。通过代码实现和回测分析,帮助读者理解和应用该技术指标于实际投资决策中。 本段落将探讨一种新的策略回测程序,在backtrader平台上试验不同的技术指标的应用,并为后续复杂策略的实现打下基础。文中所述策略的具体操作是:当股票放量突破布林线中轨时进行买入,而当收盘价低于短期均线(这里指5日线)时则卖出。在具体的交易条件上,“放量突破”指的是当日开盘价位于布林带中轨之下,但到了收盘价格却高于该位置,并且当天的成交量是近10天以来最大的一次。回测将使用初始资金为10万元人民币,每次操作买入或卖出的数量设定为1,000股,交易佣金率为千分之一。整个测试的时间跨度从2018年1月1日到2020年3月20日。 策略的核心代码位于init方法中: ```python def __init__(self): ``` 这一段描述了如何在backtrader平台上实现特定的交易逻辑,以验证技术指标的有效性并优化投资决策。
  • MACD多种品种.py
    优质
    本Python脚本提供了基于MACD指标的多元化金融资产止盈止损策略,帮助投资者在不同市场条件下实现自动化交易管理。 MACD多品种止盈止损策略.py 这段文字已经去除了所有联系信息和其他链接。如果需要了解该文件的内容或功能,请直接查看文件代码或者相关文档。
  • Python录(20)——保护性
    优质
    本篇为Python量化交易系列教程第二十篇,主要介绍如何利用编程实现保护性卖出策略,帮助投资者在市场波动中锁定利润、控制风险。通过实例代码展示该策略的实施过程与关键参数调整方法。 本段落主要记录保护点卖出策略,为买入的股票设立一个保护点。随着股票收盘价上升,逐步提高保护点;一旦股价跌破该设定值,则立即卖出股票。示例中的买入条件是当5日线与60日线形成金叉,并且股价出现小幅回踩(较金叉日前一日收盘价格下跌1%)时触发。而卖出的依据则是股价跌穿了预先设置好的保护点。 初始设立的保护点等于买入当天股票的收盘价减去一个资金撤退值,这里将撤退率设定为5%。在后续交易中,若股票收盘价格上涨,则更新该保护点;如果股价下跌,则维持原有的保护水平不变。回测使用的起始资金量是10万元人民币,每次操作单笔买入或卖出的股数固定为1,000股,并且每笔交易需支付千分之一的佣金费用。整个策略的有效测试时间段是从2018年1月1日到2020年3月20日。 该保护点卖出策略的核心代码位于“next”方法中,通过此函数可以实现对股票买卖操作的具体执行逻辑。
  • 自动EA_外汇_自动EA
    优质
    自动止损止盈EA是一款专为外汇交易设计的智能交易平台插件。它能够自动设定并执行交易中的止损和止盈操作,帮助用户有效控制风险、把握盈利机会。 这是一款非常不错的自动止盈止损EA工具,实用性很强。对于喜欢外汇交易的朋友来说,这款工具值得下载使用。我个人一直在用,并且觉得它表现得非常好,适用于任何品种的交易。
  • 股票自动工具2.7.3
    优质
    股票自动交易止盈止损工具2.7.3是一款专为投资者设计的软件,它能够帮助用户实现自动化管理股票投资,包括自动设定和执行止盈、止损策略,以保障资产安全并优化收益。 这款免费的股票自动交易软件非常好用。它支持通信达预警自动下单交易以及通信达股票池交易,并且具备移动止盈止损功能。
  • Python(16)——筛选股票
    优质
    本篇笔记详细记录了使用Python进行量化交易的过程,重点介绍了如何通过编程手段筛选出具有投资价值的股票策略,旨在帮助读者理解和实践基于数据驱动的投资决策方法。 完成指标计算后,我们可以编写程序遍历所有股票数据以筛选出符合条件的股票。在之前的笔记(14)中,我们观察到几组回测实验显示,选取5日线与60日线形成金叉买入、死叉卖出策略,在这些测试数据中能获得最高的资产收益。本段落将尝试选出前一天出现5日线金叉60日线的股票。实验的数据截止至2020年3月20日,即我们的策略需要选取截至该日期前两天K线图上形成5日均线与60日均线上穿交叉形态的股票。 相关代码如下所示: ```python # 判断金叉 def golden_crossover(df, fast, slow): # K线数量不足的情况(次新股) ``` 这里的函数`golden_crossover()`用于判断是否存在金叉,参数包括数据框df和两条均线的速度值fast与slow。当数据中的K线数量不足以形成有效的技术分析时,此部分代码会处理该情况。
  • 自动EA_移动功能
    优质
    简介:自动止盈止损EA是一款具备动态调整策略的交易机器人,专为外汇市场设计。它采用先进的算法来实时追踪盈利并设置合理的移动止盈和止损点,旨在最大化收益同时控制风险,适合所有级别的投资者使用。 在开仓后如果没有设置止损点,则自动设定止损和止盈,并且支持移动止损和止盈功能。
  • 手机
    优质
    手机止盈止损是一款专为股民设计的应用程序,通过设定股价预警值,帮助用户在股市波动中自动捕捉买卖时机,确保收益最大化并有效控制风险。 移动止盈止损是一种在金融交易领域特别是外汇市场广泛使用的策略。EA(Expert Advisor)是MetaTrader平台上的自动化交易程序,它允许交易者通过预设的规则和算法自动执行交易,无需人工干预。移动止盈止损的EA正是这样一个工具,能够帮助动态调整止盈和止损点位以适应市场的变化。 止盈和止损是风险管理的重要组成部分。止盈是指在预期价格收益达到某一水平时自动平仓锁定利润;而止损则是在预期损失到达一定限度时自动平仓限制可能的损失。在波动性较大的市场环境中,固定止盈和止损可能会因市场价格突然变动而无法实现预期效果。 移动止盈止损EA的功能在于其动态调整止盈和止损的能力上。它可根据不同的市场指标如趋势、波动性和技术分析信号来判断何时应移动这些点位。例如,在价格朝有利方向移动时,该程序会逐步提高止盈点以捕捉更多利润;相反地,当市场反转时,则可能下移止损点以防更大亏损。 在外汇交易中,这种策略有助于应对市场的不确定性。固定止盈和止损可能导致过早离场或因价格跳空而无法成交。相比之下,移动止盈止损增加了灵活性,在市场价格变动中保护现有收益同时限制潜在风险。 该EA的源代码文件是用MQL4语言编写的,这是MetaTrader 4交易平台上的编程语言。通过阅读和理解这段代码,交易者可以了解具体的策略逻辑、如何判断市场情况以及计算新的止盈和止损点等信息。 使用这个EA时,需将其导入MetaTrader 4平台,并根据个人风险偏好及交易策略进行参数设置。这包括初始的止盈和止损距离、调整触发条件、移动步长等设置。此外,回测与模拟交易以验证其性能至关重要。 总之,移动止盈止损的EA是一种旨在优化交易结果并实现更好风险管理的自动化工具。然而,任何自动化的程序都需要用户对其进行理解和监控。
  • 智能
    优质
    简介:智能止盈止损系统是一种利用算法自动设定交易目标价位,并在达到预设盈利或亏损条件时自动执行卖出操作的技术工具,旨在帮助投资者最大化收益并控制风险。 自动止赢止损及追踪功能可以帮助投资者在设定的条件触发时自动执行交易指令,从而有效管理风险并锁定利润。这一机制通过监控市场动态,在达到预设的价格水平或技术指标阈值时,自动卖出资产以保护收益或是限制损失。同时,它还能够跟踪价格走势,在行情有利的情况下调整止损价位至盈亏平衡点附近或者跟随价格上涨而移动,确保投资者不会错失盈利机会。