以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  如何确定某交易日的某根K线到当前K的周期数  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=183901)

--  作者:weishao
--  发布时间:2021/1/14 0:23:44
--  如何确定某交易日的某根K线到当前K的周期数
如何确定某交易日的某根K线到当前K的周期数,周期3分钟或5分钟,要考虑非交易日的影响.
--  作者:banzhuan
--  发布时间:2021/1/14 9:12:51
--  
AB:DATE = 1210113 AND TIME=133000 ;
AC:BARSLAST(AB);

用BARSLAST即可

--  作者:weishao
--  发布时间:2021/1/14 9:51:43
--  
你是过了吗


--  作者:weishao
--  发布时间:2021/1/14 9:57:18
--  

图片点击可在新窗口打开查看此主题相关图片如下:你试过了吗.png
图片点击可在新窗口打开查看

--  作者:banzhuan
--  发布时间:2021/1/14 10:17:08
--  
函数里放一堆数字有什么意义呢? 看过2楼的案例了吗?
--  作者:weishao
--  发布时间:2021/1/14 10:35:42
--  
这个和你的2楼的不是一样的吗?
--  作者:weishao
--  发布时间:2021/1/14 10:37:04
--  
你试过你的语句可以得到"如何确定某交易日的某根K线到当前K的周期数"的结果吗?
--  作者:banzhuan
--  发布时间:2021/1/14 10:44:30
--  
函数里光写 1210113 不行的,你要用data 去判断下啊
--  作者:weishao
--  发布时间:2021/1/14 11:38:29
--  
多开仓成日:=20210114;//以后是变量
多开成时间BUFF:=40633;//以后是变量
多开仓成BAR:=13;//以后是变量
多开成时间:=IF(STRLEN(NUMTOSTR(多开成时间BUFF,0)=5),STRTONUM(\'0\'&NUMTOSTR(多开成时间BUFF,0)),NUMTOSTR(多开成时间BUFF,0));
交日时连:=NUMTOSTR(多开仓成日-19000000,0)&NUMTOSTR(多开成时间,0);
北转金时BUFF:=TIMEZONECONVER(CURRENTTIME);
北转金时:=IF(STRLEN(NUMTOSTR(北转金时BUFF,0)=5),STRTONUM(\'0\'&NUMTOSTR(北转金时BUFF,0)),NUMTOSTR(北转金时BUFF,0)); 
日时连:=NUMTOSTR(DATE,0)&NUMTOSTR(北转金时,0);
日时连比交日时连:=STRTONUM(日时连)-STRTONUM(交日时连);
买K位BUFF:=BARSLAST(日时连比交日时连<0)-多开仓成BAR;

这样好像可以了,不过还是要谢谢你的提醒

--  作者:weishao
--  发布时间:2021/1/14 11:42:00
--  
好像要把多开成时间:=IF(STRLEN(NUMTOSTR(多开成时间BUFF,0)=5),STRTONUM(\'0\'&NUMTOSTR(多开成时间BUFF,0)),NUMTOSTR(多开成时间BUFF,0));改成多开成时间:=IF(STRLEN(NUMTOSTR(多开成时间BUFF,0)=5),STRTONUM(\'0\'&NUMTOSTR(多开成时间BUFF,0)),多开成时间BUFF);