以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=173938) |
-- 作者:跟庄买进 -- 发布时间:2020/1/11 17:46:36 -- 请老师帮忙修改公式。 RC:=CALLSTOCK(\'\',VTCLOSE,6,-1); JK:=CALLSTOCK(\'\',VTOPEN,6,0); A1:=JK<=RC; X1:=((C-REF(C,10))/REF(C,10))>0.02; IF TIME>093100 AND TIME <150000 THEN BEGIN; MY_COUNT:=X1; END; AA1:=MY_COUNT ; X2:=((C-REF(C,10))/REF(C,10))>0.02; IF TIME>093200 AND TIME <150000 THEN BEGIN; MYCOUNT:=X2; END; IF TIME=093100 THEN MY_COUNT:=0; AA2:=MYCOUNT ; BBB:=IF(A1,AA1,AA2); SC:BBB; 这个公式不知道为什么没有输出?
|
-- 作者:跟庄买进 -- 发布时间:2020/1/11 17:59:49 -- A1单独可以输出,AA1单独可以输出,BBB合起来没有输出。 |
-- 作者:wenarm -- 发布时间:2020/1/11 20:33:59 -- 你公式改成逐k线计算模式 |
-- 作者:跟庄买进 -- 发布时间:2020/1/12 11:47:38 -- 以下是引用wenarm在2020/1/11 20:33:59的发言: 你公式改成逐k线计算模式 谢谢老师,这个公式能改成序列计算吗?怎么改?运行在后台程序化里,因为序列计算要比逐K好像要快吧?
|
-- 作者:wenarm -- 发布时间:2020/1/13 8:57:30 -- 没办法。你这个只能逐k线计算,才能对每根k进行计算。逐K线可以精细的控制每跟K线周期的动作,所以灵活性较高。
注:你这个公式逻辑有问题。x1和x2下面的判断条件基本重叠。
|
-- 作者:FireScript -- 发布时间:2020/1/13 9:55:15 -- 现在默认逐K后面都会勾选“仅刷最后一个K” 。这个勾选本身已经是提高了效率了和序列差不多了。所以你直接用逐K模式即可,不用太担心效率问题。
|