以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [原创]与其他股软的现实兼容性问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=89597)

--  作者:系统使用者
--  发布时间:2016/1/9 2:07:13
--  [原创]与其他股软的现实兼容性问题
bi:="chanzw@STROKE"(DataPeriod,p,1,0,0);
{分笔}
DRAWLINE(bi>0,H,bi<0,L,0),colorcyan,linedot;
DRAWLINE(bi<0,L,bi>0,H,0),colorFFFF,linedot;
飞狐软件正常显示,金字塔不显示划线?

--  作者:yukizzc
--  发布时间:2016/1/10 12:35:38
--  
你看下bi的值取得是否正确呢?
--  作者:系统使用者
--  发布时间:2016/1/10 20:37:07
--  
与飞狐一样的源码,
[此贴子已经被作者于2016/1/10 20:38:44编辑过]

--  作者:yukizzc
--  发布时间:2016/1/11 9:07:52
--  

您先看下bi的返回取值是否正确,另外您这是引用外部的dll?这个是您自己写的吗,软件不同同样的源码返回不一样很正常的。

 


--  作者:系统使用者
--  发布时间:2016/1/12 0:24:28
--  
bi:="chanzw@STROKE"(DataPeriod,p,显示笔,0,0);
duan:="chanzw@SEGMENT"(DataPeriod,p,0,0,0);
//(DataPeriod, 新笔, 显示笔, 缓存,显示最后未完成段);
//分笔
if 显示笔>0 Then
DRAWLINE(bi=1000000, H,bi=-1000000,L,0),colorcyan,linedot;
DRAWLINE(bi=-1000000,L,bi=1000000, H,0),colorFFFF,linedot;
//分段
DRAWLINE(duan<0 and duan>-1000000,L,duan>0 and duan<1000000, H,0),colorff,linethick2;
DRAWLINE(duan>0 and duan<1000000, H,duan<0 and duan>-1000000,L,0),colorff6633,linethick2;  

1、逐行模式

--  作者:马良
--  发布时间:2016/1/12 6:58:20
--  
用序列模式试试
--  作者:系统使用者
--  发布时间:2016/1/12 15:28:14
--  
不行
--  作者:系统使用者
--  发布时间:2016/1/12 15:29:27
--  
帖子在这里的。
本帖最后由 benyip 于 2014-3-10 21:56 编辑
bi:="chanzw@STROKE"(DataPeriod,p,显示笔,0,0);
duan:="chanzw@SEGMENT"(DataPeriod,p,0,0,0);
//(DataPeriod, 新笔, 显示笔, 缓存,显示最后未完成段);
//分笔
if 显示笔>0 Then
DRAWLINE(bi=1000000, H,bi=-1000000,L,0),colorcyan,linedot;
DRAWLINE(bi=-1000000,L,bi=1000000, H,0),colorFFFF,linedot;
//分段
DRAWLINE(duan<0 and duan>-1000000,L,duan>0 and duan<1000000, H,0),colorff,linethick2;
DRAWLINE(duan>0 and duan<1000000, H,duan<0 and duan>-1000000,L,0),colorff6633,linethick2;

benyip:缠论理论
nttz:缓存机制

本版特点:
0、dll公式;
1、逐行模式;
2、缓存机制-浏览过的品种、周期会缓存指标数据(即使关掉窗口);
3、增量计算-只做新数据的计算,类似逐根模式(逐行模式下一般情况都要从头重新计算);
4、当所有窗口都没有运行公式,即dll卸载后,所有的缓存数据才清除;
5、指标值括号里的表示段的序号,即第几段,括号外的是对应的macd值;

6、支持多线程。(说明:非缓存时没用到全局,所以不用担心冲突;缓存时有线程互斥保护)

未来方向(待续):
1、理论其余部分的实现;
2、缓存数据落地保存。

注意事项(待续):
1、因为会缓存数据,所以建议用于有关全市场所有品种功能时考虑内存问题。例如选股,如果是一次性操作,建议采用不使用缓存机制,即将公式缓存参数改为0。
2、尽量按课程原文算法制作,有些朋友有自己的解释不按课程的,不多解释,不喜勿下,只回答和课程有冲突的地方。
3、最后K是根据每tick动态计算的,但不是最终结果,缓存的数据是已完成K的划分。
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:ziw.zip


[此贴子已经被作者于2016/1/12 15:30:02编辑过]

--  作者:系统使用者
--  发布时间:2016/1/12 15:42:35
--  
如何在金子塔里面才能使用啊,老大帮忙。很需要
--  作者:系统使用者
--  发布时间:2016/1/13 12:57:41
--  
无法识别dll文件中的BI,因为数据一直都是0