15228858893

请问米筐的数据获取当日夜盘数据的问题,比如今天是26号但还没到15点,发现此时25号21点的夜盘数据好像还没更新,那我在26号早上8点初始化时load_bar的时候是不是就不会加载到这段夜盘的数据呢发布日期:2022-04-27 13:02:51 浏览次数:

请问米筐的数据获取当日夜盘数据的问题,比如今天是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.区块链喊单信号定制与推送;



竭诚服务,欢迎定制



期货跟单系统(图6)




期货开户选择名列前茅的龙头央企——综合实力强,深扎金融领域、交易通道更稳定、投研内参更专业、专人服务更优质


国内双A期货公司开户,申请模拟交易,扫码在线办理

TEL:152-2885-8893

期货跟单系统(图7)