首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

freqtrade 学习笔记

rules 退出策略规则Minimal ROI recommended 建议最低投资回报率在 Strategy init 设置,定义交易在退出前应达到最小投资回报率 (ROI),与退出信号无关,格式如下...在另一种情况下,如果目标设置为偏移价格变动,则此缓冲区不必要,因为时间范围末尾偏移蜡烛图将为NaN,并且FreqAI将自动将它们训练数据集中剪切掉。...(或所有)交易数据库打印到屏幕图表todo交易所特定备注注意币安部分内容,如最好屏蔽 BNB 交易,交易期货(合约)需要额外设置数据分析高级话题SQL Cheet-sheet指标指标含义买入信号卖出信号...例如,在上升趋势,Heikin-Ashi 烛台实体会变成白色,上影线较长,下影线较短,这表示市场处于强劲上涨趋势,交易者可以考虑买入。...例如,在上升趋势,当 MOM 值为正数时,说明价格上涨势头比较强,可以考虑买入资产;在下降趋势,当 MOM 值为负数时,说明价格下跌势头比较强,可以考虑卖出资产。

4.1K612

长期活跃于期货市场Aberration

建议如果中长线趋势系统,应该坚持被打断后再寻找合适机会入场,因为放弃再次入场机会,可能会错过一次巨大持续数月上涨行情。...NATRstop常见于1~10一个参数,代表TrailingStop价格下落(上升)幅度。在商品期货,高波动率品种设置要偏大,低波动率品种设置要偏小。...并且在多头和空头模型,此参数设置也不能通用,因为价格波动并非对称,多头模型开仓后最高点到目标出场点距离一般并不是很大,而空头模型开仓后最低点到目标出场点距离可能反倒更大一些,因为价格下跌经常呈现抵抗式下跌...但是到了小时线上,我们需要注意线length参数可能需要80~100周期,而标准差length参数如果依然设置80~100周期,则无法及时反馈近期波动(可以想象当新数据点加入到模型时,即使它是一个剧烈波动...我们建议设置为5天~10窗口期(如某期货品种每天有4个小时线,则5天有20个样个样本)作为标准差length参数,Aberration系统均值参数则可以设置略大一些。

2.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

Python股市数据分析教程(二):学会它,或可以实现半“智能”炒股

例如,一名交易员可能认为在任何情况下,她在一笔交易承受风险都不能超过所有投资10%。另外,在任何交易,交易员必须制定一个由一组条件构成退出策略,决定她何时退出仓位,从而获利或止损。...我们决定,对于任何一笔交易,如果损失超过交易金额20%,我们将结束交易。现在,我们需要一种方法来判断何时进入仓位以及何时退出仓位,进而获取利润。 在这里,将介绍一种线交叉策略。...例如,看看上方图表Apple股票表现,如果20天线表示短期线,50天线表示长期线,这个交易策略似乎并不能产生多少利润,至少不如你一直持有多头仓位更有利可图。...也就是说,如果短期线高于长期线,那么这是一个牛市行情(牛市规则),如果短期线低于长期线,则目前为熊市行情(熊市规则)。使用以下代码判断当前股市行情。 ? ? ? ? ?...具体来说,你应该能够设置滚动标准差时间窗口对应天数(并不需要与短期线和长期线时间窗口保持一致),以及移动线标准差至少相差多少才能释放信号。

2K81

股市行情指标计算原理和趋势反映--量化交易1-基础

采用统计学中移动平均原理,将一段时间内价格平均值连成曲线,借以观察价格运行趋势情况。 所谓移动平均,就是指对处于不断变化之中某一组数值进行算术平均求值。例如1-10平均数为5.5。...在中长期市场,平均持仓成本变化引导价格上涨或下跌主脉络。 由于中长期线对于短期线有较大吸引力,短期线会向上靠拢中长期线。当个股短期线靠拢中长期线后,由于有沿原趋势运行动力。...DMA指标一般为50日,作为中长期线计算周期,以10日作为短期线计算周期。DDD等于MA10减MA50。在以10日作为平滑周期求出DDD十日平均,作为AMA数值。...KDJ随机摆动指标主要分析市场短期内超买超卖情况,指导投资者。进行短线抛低吸操作。在盘整震荡走势它是短线抛低吸操作中有得力工具之一。 摆动原理基本上捕捉行情KDJ指标窗口中。...瀑布线全称为非线性加权移动平均线由六条非线性加权移动平均线组合而成。形态与瀑布极其相似。一种趋势性指标。 如果发出较为明确买入或卖出信号,投资者只需要以此交易即可获取较为理想中线收益。

1.9K10

盘一盘 Python 系列 7 - PyEcharts

1.2 移动线图 知识点:移动线 移动线 (Moving Average, MA) 将一段时间 (也叫窗口) 内资产收盘价平均价格连成曲线,用以显示价格趋势一种技术指标。...该策略基于不同天数线交叉点抓住价格强势和弱势时刻进行交易。...第 10-23 行在 1.1 节画 K 线图解释很清楚了。 第 27 行用 talib 里 ta.BBANDS 函数计算上轨线线和下轨线。在本例设定 5 日 EMA,2 倍波动率水平。...即 上轨线 = 5 日 EMA + (5 日价格波动率 x 2) 线 = 5 日 EMA 下轨线 = 5 日 EMA - (5 日价格波动率 x 2) 第 29-33 行创建第二个坐标系,把三轨线叠加到...第 20 行创建 Grid 对象,宽 1000, 600 (这些数值不断尝试看效果设置)。

2.6K40

【干货】盘一盘Python之pyEcharts

在后三节准备用 PyEcharts 画出三个最常见交易策略要看指标图,分别是 1.2 节移动线图 (Moving Average, MA) 1.3 节布林带 (Bollinger Band...1.2 移动线图 知识点:移动线 移动线 (Moving Average, MA) 将一段时间 (也叫窗口) 内资产收盘价平均价格连成曲线,用以显示价格趋势一种技术指标。...第 10-23 行在 1.1 节画 K 线图解释很清楚了。 第 27 行用 talib 里 ta.BBANDS 函数计算上轨线线和下轨线。在本例设定 5 日 EMA,2 倍波动率水平。...即 上轨线 = 5 日 EMA + (5 日价格波动率 x 2) 线 = 5 日 EMA 下轨线 = 5 日 EMA - (5 日价格波动率 x 2) 第 29-33 行创建第二个坐标系,把三轨线叠加到...第 20 行创建 Grid 对象,宽 1000, 600 (这些数值不断尝试看效果设置)。

2.6K20

量化交易中常用止盈、止损方法技巧总结

需要注意,每一波行情所释放能量都不相同,价格会上涨少点、回撒多少点,都不是固定数值,这种止盈方法严格来说不是科学方法。...例如,在多头持仓时,如果当前价格与开仓价格商大手 10%,则止盈:在空头持仓时, 如果开仓价格与当前价格商大于 10%,则止盈,代码如下: # 多头 if 现价 / 开仓价 > 0.1: 平仓止盈...例如,在开仓后记录并更新最大浮盈,如果当前浮盈与历史最大浮盈商小于 10%,则止盈,代码如下: if 当前浮盈 / 历史最大浮盈 < 0.9: 干仓止盈 第4种:技术形态止盈 以线为例,10...日均线为短期线,50 日均线为中期线,100 日均线为长期线。...如果价格向上突破 100 日均线,则开多仓;如果价格跌破 10线,则止盈一半仓位,剩下一半仓位在跌破 50日线后全部平仓,代码如下: # 多头 if 价格 > MA100: 多头开仓 if 价格

2.5K30

合约相关概念

基础概念 全仓:全仓模式意思账户里所有可用余额都可以充当担保资产,以避免被强制平仓。这个模式好处:只要杠杆适中,爆仓可能性很低,所以经常被用于套期保值。...,就形成黄金交叉,几率进入上涨趋势 死亡交叉:周期短移动平均线,向下突破周期长移动平均线,就形成死亡交叉,几率进入下跌趋势 短线:MA10 可以搭配 MA30 Know Sure Thing...KST,则会对之前上升趋势发出警告 尽管KST可能产生很多不同信号,但只有KST穿越中线零轴和KST交叉信号比较可靠 MACD 基本概念: 白线:快速线,dif 黄线:慢速线 0轴(水)...(Triple EMA) Bollinger Bands(布林带) 概念:基于线计算出来一个区间,其上下不固定,随着价格滚动而变化,所以一般来说,价格越波动,区间就越大,有支撑和压力效果 策略:...价格跑出布林带以后,顺着方向,配合EMA200,价格EMA之上,就做多,在EMA之下,就做空(等待K线形态确认再开仓) 疑问点: 1,这个东西在哪设置

39320

BackTrader 中文文档(二十八)

一个价格高于/低于简单移动平均线策略将用于生成买入/卖出信号 信号在图表底部可见:使用交叉指标的CrossOver。 仅保留对生成“买入”订单引用,以允许系统中最多只有一个同时订单。...让我们使用BacktraderCSVData定义简化版本内部定义 CSV 解析代码。这个不需要初始化或清理(例如,可以稍后打开套接字并关闭)。...设置佣金参数含义 commission(默认值:0.0) 每个操作货币单位以绝对值或百分比形式成本。 在上面的示例,每个buy合约需要 2.0 欧元,每个sell合约也是如此。...但是 BigMikeTrading 论坛上有人询问这个平台相比其他平台有什么优势,提到了一些功能,包括PyAlgoTrade,例如,已经有了(甚至多机器)。 这需要做一点小而正确推动。...,但是: 不需要重新定义trix线需要重新定义period参数 两者都是基类Trix继承而来。

11900

PythonTensorFlow长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

接下来,指定条件:如果你还没有保存数据,你在url_string设置URL抓取数据;把日期、低点、高点、成交量、收盘价、开盘价存储到一个pandas DataFrame df,把它保存到file_to_save...# URL抓取数据     # 将日期、低点、高点、成交量、收盘价、开盘价存储到Pandas DataFrame             #提取股票市场数据             df = pd.DataFrame...似乎对于非常短预测(提前一天)来说,这个模型还不算太差。鉴于股票价格不会在一夜之间0变化到100,这种行为合理。接下来,使用指数移动平均线。...上述公式基本上计算t+1时间步长指数移动平均线,并将其作为超前一步预测。γ决定最近预测对EMA贡献是什么。例如,γ=0.1只能得到当前值10%进入EMA。...拟合结果很好,遵循真实分布(并且由非常低MSE证明)。实际上,仅凭第二天股票市场价格没有意义。就个人而言,想要不是第二天的确切股市价格,而是未来30天股市价格上涨还是下跌。

50901

PythonTensorFlow长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

接下来,指定条件:如果你还没有保存数据,你在url_string设置URL抓取数据;把日期、低点、高点、成交量、收盘价、开盘价存储到一个pandas DataFrame df,把它保存到file_to_save...# URL抓取数据     # 将日期、低点、高点、成交量、收盘价、开盘价存储到Pandas DataFrame             #提取股票市场数据             df = pd.DataFrame...似乎对于非常短预测(提前一天)来说,这个模型还不算太差。鉴于股票价格不会在一夜之间0变化到100,这种行为合理。接下来,使用指数移动平均线。...上述公式基本上计算t+1时间步长指数移动平均线,并将其作为超前一步预测。γ决定最近预测对EMA贡献是什么。例如,γ=0.1只能得到当前值10%进入EMA。...拟合结果很好,遵循真实分布(并且由非常低MSE证明)。实际上,仅凭第二天股票市场价格没有意义。就个人而言,想要不是第二天的确切股市价格,而是未来30天股市价格上涨还是下跌。

1K10

PythonTensorFlow长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化

接下来,指定条件:如果你还没有保存数据,你在url\_string设置URL抓取数据;把日期、低点、高点、成交量、收盘价、开盘价存储到一个pandas DataFrame df,把它保存到file...# URL抓取数据 # 将日期、低点、高点、成交量、收盘价、开盘价存储到Pandas DataFrame #提取股票市场数据 df = pd.DataFrame...似乎对于非常短预测(提前一天)来说,这个模型还不算太差。鉴于股票价格不会在一夜之间0变化到100,这种行为合理。接下来,使用指数移动平均线。...上述公式基本上计算t+1时间步长指数移动平均线,并将其作为超前一步预测。γ决定最近预测对EMA贡献是什么。例如,γ=0.1只能得到当前值10%进入EMA。...拟合结果很好,遵循真实分布(并且由非常低MSE证明)。实际上,仅凭第二天股票市场价格没有意义。就个人而言,想要不是第二天的确切股市价格,而是未来30天股市价格上涨还是下跌。

1.3K30

PythonTensorFlow长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化|附代码数据

接下来,指定条件:如果你还没有保存数据,你在url_string设置URL抓取数据;把日期、低点、高点、成交量、收盘价、开盘价存储到一个pandas DataFrame df,把它保存到file_to_save...# URL抓取数据     # 将日期、低点、高点、成交量、收盘价、开盘价存储到Pandas DataFrame             #提取股票市场数据             df = pd.DataFrame...似乎对于非常短预测(提前一天)来说,这个模型还不算太差。鉴于股票价格不会在一夜之间0变化到100,这种行为合理。接下来,使用指数移动平均线。...上述公式基本上计算t+1时间步长指数移动平均线,并将其作为超前一步预测。γ决定最近预测对EMA贡献是什么。例如,γ=0.1只能得到当前值10%进入EMA。...拟合结果很好,遵循真实分布(并且由非常低MSE证明)。实际上,仅凭第二天股票市场价格没有意义。就个人而言,想要不是第二天的确切股市价格,而是未来30天股市价格上涨还是下跌。

60000

哪种线组合才是最优

EMA指数移动平均,越新数据权重越大。 ? 其中,α为平滑指数,一般取作2/(N+1)。在计算MACD指标时,EMA计算N一般选取12和26天,因此α相应为2/13和2/27。...该式可以更清楚地看出EMA加权平均特性。在EMA指标,每天价格权重系数以指数等比形式缩小。...下图为对指数做回测结果,年均收益在10%以上,这还是经理了2015年暴跌和2018年一年熊市之后收益,看似还不错。图中也可以看出,双线策略几乎都必过了暴跌和熊市。...但这么暴力方法直观上来讲有点太费时费力了,而且理论上来讲,长度越大两根相邻线之间差异越小,例如2日线和3日线之间差异,远远大于100日线和101日线之间差异,后两者由于一个交易日差距被百分之一化...值得注意,这两个线组合短期线都是3日线,也就是说在使用 3 日均线形成短期线时,线趋势策略收益表现具有比较大变化幅度,这在网格搜索当中一个不太好现象。

3.4K30

用matplotlib和pandas绘制股票MACD指标图,并验证化交易策略

,有差别的在第35行,第二个子图名字设置为“axMACD”,在第44行通过linestyle设置了网格线样式。...在第59行和第60行设置了axMACD子图中x轴标签,由于在第35行设置了axPrice和axMACD两子图共享x轴,因此K线线所在子图x轴刻度会和MACD子图中一样。...因为在子图中,所以需要通过第62行和第63行for循环依次旋转x轴坐标的标签文字。 在这段代码其实给出了两种设置x轴标签方式。...图 股票“士兰微”K线线整合MACD走势图 再根据价格走势,在表列出了各卖点的确认情况。...(含量化验证交易策略代码) 用pythonmatplotlib和numpy库绘制股票K线线整合效果(含网络接口爬取数据和验证交易策略代码) 本文可转载,但请标明出处,同时请全文转载,别根据自身需要在转载时恶意删改本文

3.7K10

币聪财经|Zcash行情分析、ZEC在7月小幅回升、强支撑位是否会再次逆袭上涨

价格行动2017年4月26日低点74.45美元开始,并在1月继续创下799.26美元历史新高这导致价格从低到增加了785%。...这是价格从低到共计120%。 市场无法维持这一看涨势头,随着价格走势跌破100日线而继续回撤。我们可以看到市场继续下跌,直到它长期获得支撑0.886斐波纳契回撤价格为161.54美元。...RSI在20水平附近超卖情况下远低于50日线。如果市场预期会出现另一个看涨波动,我们将需要看到RSI重回50日线并继续走高。 同样,移动平均线印刷读数,有利于空头。...7日线(蓝色移动平均线)近期已经跌破21日线(紫色移动平均线),表明看跌压力已完全控制。如果我们预期价格持续上涨,我们将需要看到7天EMA交叉回到21日线之上以获得看涨交叉信号。...这是价格从低到共计78%。 我们可以看到,在5月底,市场跌破100日移动线并继续下跌,直到7月份短期下行支撑位1.414斐波那契延伸价格为0.024554。

50920

币聪科技:Wanchain行情分析,周涨幅近32%,熊市上涨套路还是逆袭?

我们可以看到,价格走势接近支撑位于2018年6月下行1.272斐波那契延伸水平,价格为1.86美元。该斐波纳契扩展整个2018年5月价格下跌来衡量。...WAN / USD - 短期 - 每日图表 更近角度分析市场,我们可以看到8月份近期价格下跌在1.414斐波纳契扩展水平(以紫色绘制)短期下行获得支撑,定价为0.56美元。...尽管相对强弱指数(RSI)低于50日线,但近期RSI超卖状态上升至50日线水平表明之前看跌势头已经开始失去动力。如果价格走势可以导致RSI持续突破50日线,这将表明多头开始创造动力。...同样,移动平均线正在为空头提供支撑,因为短期移动平均线低于较长移动平均线。如果7日EMA(蓝色移动平均线)可以突破21日线(淡紫色移动平均线),这将表明看涨交叉并发出看涨行情可能形成信号。...10,753 SATS历史高点这是从高到低价格总计170%。

35350

币聪早报:NANO行情分析,NANO周涨幅63%,小幅回落后能否在创佳绩?

TPS一直可扩展性争论焦点话题之一。 在这个时刻,比特币只能处理7 TPS而以太坊只能处理大约20 TPS。这些数字远低于加密货币成为主流所需TPS数量。...此后市场已经下跌,目前正在以100日线和1.272斐波纳契扩展水平为标志支撑位进行交易。...该斐波纳契回撤2018年5月4日10.86美元高点到最近在2018年8月14日见证0.74美元低点。...低于此水平进一步支撑预计为2.50美元,之后为2.00美元。 目前市场上技术指标在很大程度上偏向于多头。在2018年8月15日,RSI突破50日线并继续上涨至超买状态。...这表明市场内先前看跌势头已经消退,多头现已开始重新控制。 同样,随着7天EMA突破21日EMA,移动平均线显示倾向于多头。

52230

币聪-ZenCash行情,大熊ZEN跌幅10%,三点看懂后期价格走势

价格行动2017年10月9日4.77美元低点开始并延伸到全部2017年12月30日最高价为72.31美元。这是从低到价格总计超过1,325%。...在创下历史新高之后,我们可以看到价格行动开始迅速下滑,最初在2018年1月0.618斐波那契回撤获得支撑,定价为30.68美元。该斐波纳契回撤从前面提到整个看涨运行测量。...从低到高价格总共上涨了232%。 随着5月开始交易,我们可以看到价格行动在短期内获得支撑0.618斐波纳契回撤价格为25.59美元。这是一个斐波纳契回撤,4月份整个看涨运行测量,如上所述。...同样,移动平均线指向一个非常看跌区域,因为7天EMA(蓝色移动平均线)远低于21天EMA(紫色移动平均线)。...如果我们期待任何形式看涨势头,我们将寻找7天EMA向上转向并接近21日线EMA以获得看涨交叉信号。 更多优质文章:https://bsatoshi.com

45320

币聪早报:Bancor行情分析,周涨幅6.73%,金叉能否逆袭继续上涨

2018年1月10日。价格从低到共计690%。 我们可以看到,在创下历史新高之后,价格行动继续急剧下滑。该市场最初在.618斐波纳契回撤手柄上获得支撑,价格为5.11美元。...该斐波纳契回撤从上面概述整个看涨运行测量。 2017年2月和3月期间,价格行动继续进一步走低,跌破100日线,以0.886斐波纳契回撤水平获得支撑,定价为2.45美元。...此前0.886斐波纳契回撤水平预计将进一步阻力位于此水平之上,定价为2.45美元。由于100天移动平均线与该区域密切相关,因此该区域需要大量动力才能克服。...7天EMA(蓝色移动平均线)最近指向21日线(紫色移动平均线)。如果7日EMA可以突破21日线,这将表明市场内看涨交叉,表明看涨压力正在建立。...如果市场能突破价格为27,500 SATS.786斐波那契回撤位,我们预计100日线将提供即时阻力,目前徘徊在35,000 SATS手柄附近。

38620
领券