以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 代码编写 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165481) |
-- 作者:annbi -- 发布时间:2018/9/12 9:31:55 -- 代码编写 若假设有这句,如何改写才可以在PEL中运作/行? D:3*REF(D,1)+C/5+2+REF(D,2)/2;
|
-- 作者:FireScript -- 发布时间:2018/9/12 10:00:58 -- 这种呢。d必须要有2个初始值才行。 就像下面这样。你给出的其实不完整,没有初始值。 if BARPOS=1 then D:=1; if BARPOS=2 then D:=2; d1:ref(d,1); d2:ref(d,2); if BARPOS>=3 then begin D:=3*d1+C/5+2+d2/2; end q:d;
|
-- 作者:annbi -- 发布时间:2018/9/12 13:02:20 -- 谢谢,只是q没有任何显示数值和线出來(黑屏),为什么?如何修改才有显示? |
-- 作者:FireScript -- 发布时间:2018/9/12 13:11:32 -- 我大致解释了你需要需要修改的地方,但我不清楚你自己如何参照这个思路去实现自己的代码。你必须给出你的代码。否则我也不知道如何才能显示数据出来。 |
-- 作者:annbi -- 发布时间:2018/9/12 13:20:10 -- 按理q内有C值,应有显示的,为什么无显示(黑屏)呢 [此贴子已经被作者于2018/9/12 13:20:38编辑过]
|
-- 作者:FireScript -- 发布时间:2018/9/12 13:34:12 -- 1.公式里面包含C和q(D)有一个有效值直接并无直接因果关联。因为运算过程必须要求D自行设置2个初始值,如果没有,那后续的计算都是返回无效值的。 2.如果按照我给的用来解释的范例是有可用有值的。 如上图所示。 [此贴子已经被作者于2018/9/12 13:35:40编辑过]
|
-- 作者:annbi -- 发布时间:2018/9/12 15:09:26 -- 你可写(20,10,20,1)那部分吗或全码?谢谢 |
-- 作者:wenarm -- 发布时间:2018/9/13 8:26:24 -- D:3*REF(D,1)+C/5+2+REF(D,2)/2;
你这个语句中有的D和C是什么?未定义的变量后续无法使用。这个需要你自己定义好才行。
|
-- 作者:annbi -- 发布时间:2018/9/13 9:33:44 -- C=close |
-- 作者:annbi -- 发布时间:2018/9/13 9:36:30 -- 回6楼 |