以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 开发框架或公式停止运行释放资源函数 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=87600) |
-- 作者:sword8586 -- 发布时间:2015/11/23 6:52:36 -- 开发框架或公式停止运行释放资源函数 鉴于不同公式组合运用于不同框架,若框架一窗格架载的交易系统公式满足条件时,公式不再开平仓,然而,该窗格公式及图表仍然会刷新,导致继续运算,浪费系统资源。 建议开发窗格运算停止函数,当公式达到某一条件时,停止该窗格继续运算,并释放资源。包括不再刷新K线、不计算交易公式等。谢谢 |
-- 作者:FexTel -- 发布时间:2015/11/23 9:26:48 -- 1,图表刷新这边没法避免,公式建议用户直接在公式头采用IF THEN EXIT 语句!执行则退去 |
-- 作者:sword8586 -- 发布时间:2015/11/25 6:37:35 -- 请举一个实例吧,上述语句IF THEN EXIT 如何用 如我的交易公式为: VARIABLE:TZKC=0; A1:=ma(c,5); A2:=MA(C,10); A3:=XXXXX; BPKsig:=cross(A1,A2); SPKsig:=cross(A2,A1); if A3 then TZKC:=1; if BPKsig then begin if holding<0 then BEGIN end if SPKsig then begin if holding>0 then BEGIN end [此贴子已经被作者于2015/11/25 6:38:37编辑过]
|
-- 作者:yukizzc -- 发布时间:2015/11/25 8:42:57 -- if cond then exit;
VARIABLE:TZKC=0; A1:=ma(c,5); A2:=MA(C,10); A3:=XXXXX; BPKsig:=cross(A1,A2); SPKsig:=cross(A2,A1); if A3 then TZKC:=1; if BPKsig then begin if holding<0 then BEGIN end if SPKsig then begin if holding>0 then BEGIN end |
-- 作者:sword8586 -- 发布时间:2015/11/29 9:11:18 -- 第 3 行,全局变量声明在EXIT语句之后使用可能会造成初始化异常,请将声明放在公式的最前面。
按照老师提供的方法,出现以上提示。如何处置? |
-- 作者:王锋 -- 发布时间:2015/11/29 9:27:48 -- 这个只是个风险提示,具体还要看你怎么使用的,你的这个事情是没啥问题的,也建议你认真看一下风险提示的网络链接,看一下其中原理 |