顺水外汇EA交易网MT4
标题:
比特币均线更改 - 币圈消息
[打印本页]
作者:
wangjia
时间:
2022-11-3 15:39
标题:
比特币均线更改 - 币圈消息
比特币均线更改篇11、#!/usr/bin/envpython#-*-coding:utf-8-*-。
2、importnumpyasnp#阅读1,首次阅读可跳过:#PARAMS用于设定程序参数,回测的起始时间、结束时间、滑点误差、初始资金和持仓。#可以仿照格式修改,基本都能运行。如果想了解详情请参考新手学堂的API文档!
3、defhandle_data(context):#获取历史数据,取后window_long根bar。
4、elifshort_mean lower:。
5、context.log.warn( bar的数量不足,等待下一根bar )return。
6、#出场线,用户自定义的变量,可以被handle_data使用。
7、 account_initial :{ huobi_cny_cash :100000, huobi_cny_btc :0},#设置账户初始状态。
8、由于虚拟货币市场波动很大,没有涨跌幅限制,所以暴涨暴跌可以在很短的时间内完成,一天内的波动涨跌可以很大。所以本策略如果以日为单位,效果并不理想。策略没有跑赢基础,而且波动很大,在暴跌中反应迟缓,对市场变化不能及时做出反馈!
9、long_mean=np.mean(hist[ close ][-1*context.user_data.window_long:])#价格上轨。
10、context.log.info( 无交易信号,进入下一根bar )。
比特币均线更改篇21、context.user_data.enter_threshold=00。
2、context.log.info( 卖出数量为%s %context.account.huobi_cny_btc)。
3、context.user_data.window_short=5。
4、#计算长线所需的历史bar数目,用户自定义的变量,可以被handle_data使用。
5、context.log.info( 下单金额为%s元 %context.account.huobi_cny_cash)。
6、优点。context.log.info( 仓位不足,无法卖出 )else:。
7、context.frequency= 15m 。
8、#设置回测基准,比特币: huobi_cny_btc ,莱特币: huobi_cny_ltc ,以太坊: huobi_cny_eth 。
9、#阅读3,策略核心逻辑:#handle_data函数定义了策略的执行逻辑,按照frequency生成的bar依次读取并执行策略逻辑,直至程序结束。#handle_data和bar的详细说明,请参考新手学堂的解释文档!
10、简单双均线策略(SimpleMovingAverage)。
比特币均线更改篇31、definitialize(context):#设置回测频率,可选: 1m , 5m , 15m , 30m , 60m , 4h , 1d , 1w 。
2、lower=long_mean-context.user_data.exit_threshold*long_mean。
3、本策略采用了5小时和20小时均线来回测!
4、context.order.buy_limit(context.security,quantity=str(context.account.huobi_cny_cash/close[-1]*98),price=str(close[-1]*02))else:。
5、context.log.info( 正在卖出%s %context.security)。
6、#策略代码总共分为三大部分,1)PARAMS变量2)initialize函数3)handle_data函数#请根据指示阅读。或者直接点击运行回测按钮,进行测试,查看策略效果。趋势跟踪。#方法:#1)计算一长一短两个时间窗口的价格均线#2)利用均线的突破来决定买卖。
7、缺点。PARAMS={ start_time : ,#回测起始时间。
8、#计算短线所需的历史bar数目,用户自定义的变量,可以被handle_data使用。
9、简单双均线策略计算很容易,看起来又一目了然,很容易帮助了解市场走势,使用效果较好,深受投资者的喜爱!
10、context.security= huobi_cny_btc 。
比特币均线更改篇41、产生卖出信号 )ifcontext.account.huobi_cny_btc =HUOBI_CNY_BTC_MIN_ORDER_QUANTITY:#有卖出信号,且持有仓位,则市价单全仓卖出。
2、1w。从回测结果可以看出,策略在判断行情,捕捉趋势上,十分成功,抓住了几波大幅的上涨,并且在下跌中能较早离场,锁定收益,最大回撤只有12%左右,远远好于基准!
3、ifshort_mean upper:。
4、context.order.sell_limit(context.security,quantity=str(context.account.huobi_cny_btc),price=str(close[-1]*98))else:。
5、我们选定一个短期一个长期两个时间窗口,分别绘制出短期和长期的简单移动平均线。短期均线要比长期均线更为敏感,变化更快!
6、1d。简单双均线是一种简单而又有效的策略,逻辑清楚,买卖信号明确,非常适合初学者使用。在十分不稳定的虚拟货币市场,长周期的均线滞后性明显,不适合用来产生买卖信号!
7、使用方法。简单双均线策略,通过一短一长两个回看时间窗口收盘价的简单移动平均绘制两条均线,利用均线的交叉来跟踪价格的趋势。这里说的简单是指在求平均值的时候采用的是算术平均数(就是求和再除以总数),有些更为复杂的求平均值得方法,如加权移动平均,指数加权移动平均等等。我们这个策略只使用最基本的算术平均。移动平均线是股票趋势策略中最常见技术手段!
8、60m。context.log.info( 正在买入%s %context.security)。
9、总结。short_mean=np.mean(hist[ close ][-1*context.user_data.window_short:])#计算长均线值。
10、context.log.info( 当前短期均线=%s,长期均线=%s,上轨=%s,下轨=%s %(short_mean,long_mean,upper,lower))#短期线突破长期线一定比例,产生买入信号。
比特币均线更改篇51、策略介绍。 end_time : ,#回测结束时间。
2、#入场线,用户自定义的变量,可以被handle_data使用。
3、#设置策略参数。当短期均线自下而上突破长期均线时,产生买入信号。
4、5小时均线 20小时均线*(1+入场线),产生买入信号;。
5、close=np.array(hist[ close ])。
6、context.user_data.exit_threshold=00。
7、计算方法。context.benchmark= huobi_cny_btc 。
8、5小时均线 20小时均线*(1-出场线),产生卖出信号!
9、#设置回测标的,比特币: huobi_cny_btc ,莱特币: huobi_cny_ltc ,以太坊: huobi_cny_eth 。
10、hist=context.data.get_price(context.security,count=context.user_data.window_long,frequency=context.frequency)iflen(hist.index) context.user_data.window_long:。
比特币均线更改篇61、双均线对于趋势的行情跟踪的非常好,但是在震荡行情中表现较差。短均线和长均线可能会纠缠在一起,出现来回多次的假突破,甚至造成高买低卖的情况!
2、context.log.info( 现金不足,无法下单 )#短期线低于长期线一定比例,产生卖出信号。
3、4h。这里入场线和出场线都设置为0,只要快线穿过慢线,就会产生交易信号。这样设置主要是因为我们采用小时为单位回测,希望抓住短期的价格波动,所以出入场线的设置要宽松一些,否则很难产生交易信号。如果以日为单位,希望捕捉大的趋势,则可以适当调大出入场线,使信号更加严格,只有当趋势确定形成时才交易,防止短期震荡产生干扰信号!
4、15m回测。当短期均线自上而下跌破长期均线,产生卖出信号。
5、}#阅读2,遇到不明白的变量可以跳过,需要的时候回来查阅:#initialize函数是两大核心函数之一,用于初始化策略变量。#策略变量包含:必填变量,以及非必填的变量。
6、N日移动平均的计算:。upper=long_mean+context.user_data.enter_threshold*long_mean#价格下轨。
7、30m。 slippage :003,#此处“slippage 包含佣金+交易滑点。
8、MA(N)=最近N天的收盘价之和/N。
9、#计算短均线值。产生买入信号 )ifcontext.account.huobi_cny_cash =HUOBI_CNY_BTC_MIN_ORDER_CASH_AMOUNT:#有买入信号,且持有现金,则市价单全仓买入。
10、context.user_data.window_long=20。
极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:
比特币均线更改
喜欢 (0)
欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/)
Powered by Discuz! X3.2