请问米筐的数据获取当日夜盘数据的问题,比如今天是26号但还没到15点,发现此时25号21点的夜盘数据好像还没更新,那我在26号早上8点初始化时load_bar的时候是不是就不会加载到这段夜盘的数据呢
策略开发
米筐会提供直到你启动时间为止的实时数据
请教:我想在策略中调用任意周期的MACD前一周期的值,STKINDI这个函数的灵活性还是不够,所以有此想法。 DIFF:=EMA(CLOSE,S) - EMA(CLOSE,P);DEA:=EMA(DIFF,M);MACD:=2*(DIFF-DEA); 这个MACD的源代码,如何把CLOSE改为一个自定义周期,比如每4分30秒取一个CLOSE,如何修改呢? |
策略开发
你不需要在stkind上做操作。你只需要在macd指标里面定义新的变量:
比如:
lastdiff:ref(diff,1);
你现在去调用这个lastdiff 自然就是前一个周期的。这样就可以自定义周期同时,进行周期偏移。你甚至可以传递参数给这个ref来决定 偏移多少个周期。
灵活性不是体现在函数参数能传递多少个上面的。
谢谢你解决了偏移的问题,但是那个周期值的问题怎么破?我希望在1分钟的周期图上,使用这个源代码算出4分30秒周期的MACD值
所以我想可能这个CLOSE的值是关键,如何让策略每个算定义周期去取这个值而不受我主图周期的影响。 补充内容 (2022-4-27 10:07): 笔误,不是算定义周期,是自定义周期。 |
策略开发
“我希望在1分钟的周期图上,使用这个源代码算出4分30秒周期的MACD值”啥意思?你是1分钟上调用这个周期的值?多秒周期的值?stkindi不是可以自定义多秒周期的嘛 |
我在1分钟主图上,这个MACD算出来的是每个1分钟的值,可以向前偏移1个周期,但我需要定义MACD1,计算出来的是每个4分30周期的值。
补充内容 (2022-4-27 10:19):
也就是把STKINDI这个函数写在这策略当中,但是那里面有一个period的参数,这个参数,我要灵活到任意周期,而不是那几个固定的参数。
策略开发
那就是自定义周期呀。我一开始给你的解决方案就是这个意思。 1.stkindi可以选择多秒周期,你这里可以换算成多少就行了。 2.使用自定义周期时候,不能使用偏移参数。因此在macd里面定重新定义变量去处理了。也就是前面的lastK变量。 STKINDI('','macd.macd2',0,22,270);//270秒周期,macd2 就是 ref(macd1,1) |
还有一个问题,那我要在策略中去优化被调用的MACD的参数,怎么办?源代码在MACD的公式里,策略里是没有的。 |
策略开发
函数说明里面有例子的: //若参数为数字变量,那么需要有个字符串转换的过程 s:=5; //NUMTOSTR函数将数字转换到字符串,再带入变量中 m:=NUMTOSTR(s,0); //计算IF10合约的日线周期指标ATR的ATR指标线,传递参数m值为5。 //第2个参数''里的是文本,由三部分组成:'ATR.ATR('和m还有')',这三部分由两个连接符号&连接起来,实现对数值参数的文本传输。 vola:stkindi('if10','ATR.ATR('&m&')',0,6,-1); 你这里只需要把s换成input定义的就行了。 |
本站策略开发主要业务:
一:期货类
1.期货跟单软件定制;
2.期货跟单社区定制搭建;
3.期货程序化交易模型定制开发;
4.期货指标预警公式定制;
5.喊单信号提送模板定制开发;
6.CTA程序化模型信号输出与租赁;
二:股票类
1.智能选股公式定制开发;
2.通达信、大智慧、同花顺、东方财经等股票软件指标开发;
3.股票预警工具定制;
三:其他金融衍生品
1.EA编写编程加密破解;
2.自动喊单系统定制搭建;
3.自动交易信号输出与租用;
四:区块链
1.区块链指标开发定制;
2.区块链程序化交易开发;
3.区块链喊单信号定制与推送;
竭诚服务,欢迎定制
期货开户选择名列前茅的龙头央企——综合实力强,深扎金融领域、交易通道更稳定、投研内参更专业、专人服务更优质
国内双A期货公司开户,申请模拟交易,扫码在线办理
TEL:152-2885-8893