rules 退出策略规则Minimal ROI recommended 建议最低投资回报率在 Strategy init 中设置,定义交易在退出前应达到的最小投资回报率 (ROI),与退出信号无关,格式如下...在另一种情况下,如果目标设置为偏移价格变动,则此缓冲区是不必要的,因为时间范围末尾的偏移蜡烛图将为NaN,并且FreqAI将自动将它们从训练数据集中剪切掉。...(或所有)交易从数据库打印到屏幕图表todo交易所特定备注注意币安的部分内容,如最好屏蔽 BNB 交易,交易期货(合约)需要额外的设置数据分析高级话题SQL Cheet-sheet指标指标含义买入信号卖出信号...例如,在上升趋势中,Heikin-Ashi 烛台的实体会变成白色,上影线较长,下影线较短,这表示市场处于强劲的上涨趋势中,交易者可以考虑买入。...例如,在上升趋势中,当 MOM 值为正数时,说明价格上涨的势头比较强,可以考虑买入资产;在下降趋势中,当 MOM 值为负数时,说明价格下跌的势头比较强,可以考虑卖出资产。
我的建议是如果是中长线趋势系统,应该坚持被打断后再寻找合适机会入场,因为放弃再次入场机会,可能会错过一次巨大的持续数月的上涨行情。...NATRstop是常见于1~10的一个参数,代表TrailingStop的价格下落(上升)幅度。在商品期货中,高波动率的品种设置要偏大,低波动率品种设置要偏小。...并且在多头和空头模型中,此参数设置也不能通用,因为价格的波动并非是对称的,多头模型从开仓后的最高点到目标出场点的距离一般并不是很大,而空头模型从开仓后的最低点到目标出场点的距离可能反倒更大一些,因为价格下跌经常呈现抵抗式下跌...但是到了小时线上,我们需要注意均线length参数可能需要80~100周期,而标准差length参数如果依然设置80~100周期,则无法及时反馈近期波动(可以想象当新的数据点加入到模型时,即使它是一个剧烈的波动...我们建议设置为5天~10天的窗口期(如某期货品种每天有4个小时线,则5天有20个样个样本)作为标准差length参数,Aberration系统中轨的均值参数则可以设置略大一些。
例如,一名交易员可能认为在任何情况下,她在一笔交易中承受的风险都不能超过所有投资的10%。另外,在任何交易中,交易员必须制定一个由一组条件构成的退出策略,决定她何时退出仓位,从而获利或止损。...我们决定,对于任何一笔交易,如果损失超过交易金额的20%,我们将结束交易。现在,我们需要一种方法来判断何时进入仓位以及何时退出仓位,进而获取利润。 在这里,我将介绍一种均线交叉策略。...例如,看看上方图表中Apple股票的表现,如果20天均线表示短期均线,50天均线表示长期均线,这个交易策略似乎并不能产生多少利润,至少不如你一直持有多头仓位更有利可图。...也就是说,如果短期均线高于长期均线,那么这是一个牛市行情(牛市规则),如果短期均线低于长期均线,则目前为熊市行情(熊市规则)。我使用以下代码判断当前的股市行情。 ? ? ? ? ?...具体来说,你应该能够设置滚动标准差中时间窗口对应的天数(并不需要与短期均线和长期均线的时间窗口保持一致),以及移动均线的标准差至少相差多少才能释放信号。
采用统计学中移动平均的原理,将一段时间内的价格平均值连成曲线,借以观察价格的运行趋势情况。 所谓移动平均,就是指对处于不断变化之中的某一组数值进行算术平均求值。例如1-10的平均数为5.5。...在中长期市场中,平均持仓成本的变化是引导价格上涨或下跌的主脉络。 由于中长期均线对于短期均线有较大的吸引力,短期均线会向上靠拢中长期均线。当个股短期均线靠拢中长期均线后,由于有沿原趋势运行的动力。...DMA指标一般为50日,作为中长期均线的计算周期,以10日作为短期均线的计算周期。DDD等于MA10减MA50。在以10日作为平滑周期求出DDD的十日平均,作为AMA的数值。...KDJ随机摆动指标主要分析市场短期内超买超卖的情况,指导投资者。进行短线的高抛低吸操作。在盘整震荡走势中它是短线高抛低吸操作中有得力的工具之一。 摆动的原理基本上是捕捉行情KDJ指标窗口中。...瀑布线全称为非线性加权移动平均线,是由六条非线性加权移动平均线组合而成。形态与瀑布极其相似。是一种趋势性指标。 如果发出较为明确的买入或卖出信号,投资者只需要以此交易即可获取较为理想的中线收益。
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 (这些数值是不断尝试看效果设置的)。
在后三节中,我准备用 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 (这些数值是不断尝试看效果设置的)。
需要注意的是,每一波行情所释放的能量都不相同,价格会上涨我少点、回撒多少点,都不是固定的数值,这种止盈方法严格来说不是科学的方法。...例如,在多头持仓时,如果当前价格与开仓价格的商大手 10%,则止盈:在空头持仓时, 如果开仓价格与当前价格的商大于 10%,则止盈,代码如下: # 多头 if 现价 / 开仓价 > 0.1: 平仓止盈...例如,在开仓后记录并更新最大浮盈,如果当前浮盈与历史最大浮盈的商小于 10%,则止盈,代码如下: if 当前浮盈 / 历史最大浮盈 < 0.9: 干仓止盈 第4种:技术形态止盈 以均线为例,10...日均线为短期均线,50 日均线为中期均线,100 日均线为长期均线。...如果价格向上突破 100 日均线,则开多仓;如果价格跌破 10日均线,则止盈一半仓位,剩下一半仓位在跌破 50日均线后全部平仓,代码如下: # 多头 if 价格 > MA100: 多头开仓 if 价格
基础概念 全仓:全仓模式的意思是账户里所有可用余额都可以充当担保资产,以避免被强制平仓。这个模式的好处是:只要杠杆适中,爆仓可能性很低,所以经常被用于套期保值。...,就形成黄金交叉,高几率进入上涨趋势 死亡交叉:周期短的移动平均线,向下突破周期长的移动平均线,就形成死亡交叉,高几率进入下跌趋势 短线:MA10 可以搭配 MA30 Know Sure Thing...KST,则会对之前的上升趋势发出警告 尽管KST可能产生很多不同的信号,但只有KST穿越中线零轴和KST交叉信号是比较可靠的 MACD 基本概念: 白线:快速线,dif 黄线:慢速线 0轴(水)...(Triple EMA) Bollinger Bands(布林带) 概念:基于均线计算出来的一个区间,其上下不固定,随着价格滚动而变化,所以一般来说,价格越波动,区间就越大,有支撑和压力的效果 策略:...价格跑出布林带以后,顺着方向,配合EMA200,价格在EMA之上,就做多,在EMA之下,就做空(等待K线形态确认再开仓) 疑问点: 1,这个东西在哪设置的
一个价格高于/低于简单移动平均线策略将用于生成买入/卖出信号 信号在图表底部可见:使用交叉指标的CrossOver。 仅保留对生成的“买入”订单的引用,以允许系统中最多只有一个同时订单。...让我们使用从BacktraderCSVData定义的简化版本的内部定义的 CSV 解析代码。这个不需要初始化或清理(例如,可以稍后打开套接字并关闭)。...设置佣金参数的含义 commission(默认值:0.0) 每个操作的货币单位以绝对值或百分比形式的成本。 在上面的示例中,每个buy合约需要 2.0 欧元,每个sell合约也是如此。...但是 BigMikeTrading 论坛上有人询问这个平台相比其他平台有什么优势,我提到了一些功能,包括PyAlgoTrade,例如,已经有了(甚至是多机器的)。 这需要做一点小而正确的推动。...,但是: 不需要重新定义trix线 不需要重新定义period参数 两者都是从基类Trix继承而来。
接下来,指定条件:如果你还没有保存数据,从你在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天的股市价格是上涨还是下跌。
接下来,指定条件:如果你还没有保存数据,从你在url\_string中设置的URL中抓取数据;把日期、低点、高点、成交量、收盘价、开盘价存储到一个pandas DataFrame df中,把它保存到file...# 从URL中抓取数据 # 将日期、低点、高点、成交量、收盘价、开盘价存储到Pandas DataFrame中 #提取股票市场数据 df = pd.DataFrame...似乎对于非常短的预测(提前一天)来说,这个模型还不算太差。鉴于股票价格不会在一夜之间从0变化到100,这种行为是合理的。接下来,使用指数移动平均线。...上述公式基本上是计算t+1时间步长的指数移动平均线,并将其作为超前一步的预测。γ决定最近的预测对EMA的贡献是什么。例如,γ=0.1只能得到当前值的10%进入EMA。...拟合结果很好,遵循真实的分布(并且由非常低的MSE证明)。实际上,仅凭第二天的股票市场价格是没有意义的。就我个人而言,我想要的不是第二天的确切股市价格,而是未来30天的股市价格是上涨还是下跌。
价格行动从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。
,有差别的是在第35行,第二个子图的名字设置为“axMACD”,在第44行中通过linestyle设置了网格线的样式。...在第59行和第60行中设置了axMACD子图中的x轴标签,由于在第35行中设置了axPrice和axMACD两子图是共享x轴,因此K线和均线所在子图的x轴刻度会和MACD子图中的一样。...因为是在子图中,所以需要通过第62行和第63行的for循环依次旋转x轴坐标的标签文字。 在这段代码中其实给出了两种设置x轴标签的方式。...图 股票“士兰微”的K线、均线整合MACD的走势图 再根据价格走势,在表中列出了各卖点的确认情况。...(含量化验证交易策略代码) 用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码) 本文可转载,但请标明出处,同时请全文转载,别根据自身需要在转载时恶意删改本文
EMA是指数移动平均,越新的数据权重越大。 ? 其中,α为平滑指数,一般取作2/(N+1)。在计算MACD指标时,EMA计算中的N一般选取12和26天,因此α相应为2/13和2/27。...从该式中可以更清楚地看出EMA加权平均的特性。在EMA指标中,每天价格的权重系数以指数等比形式缩小。...下图为对指数做回测的结果,年均收益在10%以上,这还是经理了2015年暴跌和2018年一年的熊市之后的收益,看似还不错。从图中也可以看出,双均线策略几乎都必过了暴跌和熊市。...但这么暴力的方法从直观上来讲有点太费时费力了,而且从理论上来讲,长度越大的两根相邻均线之间的差异越小,例如2日均线和3日均线之间的差异,远远大于100日均线和101日均线之间的差异,后两者由于一个交易日的差距被百分之一化...值得注意的是,这两个均线组合中的短期均线都是3日均线,也就是说在使用 3 日均线形成的短期均线时,均线趋势策略的收益表现具有比较大的变化幅度,这在网格搜索当中是一个不太好的现象。
我们可以看到,价格走势接近支撑位于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%。
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,移动平均线显示倾向于多头。
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手柄附近。
价格行动从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
领取专属 10元无门槛券
手把手带您无忧上云