以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 多周期符合条件的周期显示 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=160692) |
-- 作者:jiaoyizhe -- 发布时间:2017/12/27 10:40:45 -- 多周期符合条件的周期显示 需要以下公式帮助: 当品种的KDJ的J值小于30时,显示该品种符合该条件的周期在屏幕上。
周期取10分钟、30分钟、1小时、2小时、1日、2日、1周、月、季 也就是在上述周期下只要符合KDJ的J值小于30,就把符合的周期显示出来。 谢谢、 |
-- 作者:FireScript -- 发布时间:2017/12/27 11:04:41 -- 被引用公式kdjR: result:j>30;
当前指标公式: 10min:if(STKINDI(\'\',\'kdjR.Result\',0,18),1,0);
其他周期请自行补充。
|
-- 作者:jiaoyizhe -- 发布时间:2017/12/27 12:43:39 -- 是把周期文字显示出来 不是要划线 是要显示“日、周、时、分“这样的文字
|
-- 作者:pyd -- 发布时间:2017/12/27 12:58:18 -- DRAWTEXT 写文字 DRAWTEXT(o<c,h,\'阳线\') |
-- 作者:jiaoyizhe -- 发布时间:2017/12/27 13:01:54 -- //被引用公式kdjR: input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置 RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:SMA(RSV,P1,1); D:SMA(K,P2,1); J:3*K-2*D; result:=j<50; //当前指标公式: //10min:if(STKINDI(\'\',\'kdjR.Result\',0,18),1,0); //30min:if(STKINDI(\'\',\'kdjR.Result\',0,4),1,0); //其他周期请自行补充。 DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,18),1,0),50,\'10分\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,18),1,0),50, \'15分\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,18),1,0),50, \'30分\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,18),1,0),50, \'60分\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,18),1,0),50, \'日\'); 这样修改了也还是不显示 |
-- 作者:FireScript -- 发布时间:2017/12/27 13:29:24 -- DRAWTEXT(STKINDI(\'\',\'kdjR.Result\',0,18),50, \'日\'); 上面这个语句 1.stk的参数没改。全部引用的都是一个周期的。 2.DRAWTEXT 的第二个参数 你在价格50的位置画线, 你看下你当前品种价格是在什么量级,量级差距太大,画的位置会偏离K线很远的。直接画在收盘价位置就可以了。 [此贴子已经被作者于2017/12/27 14:52:10编辑过]
|
-- 作者:jiaoyizhe -- 发布时间:2017/12/27 14:22:50 -- 不是你说的问题 按你说的修改也是没啥用。你就不能帮我导进去看看应该修改哪里吗 //被引用公式kdjR: input:n(9,1,100,10),p1(3,2,40,4),p2(3,2,40,4);//参数设置 RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:=SMA(RSV,P1,1); D:=SMA(K,P2,1); J:=3*K-2*D; result:=j>0; //当前指标公式: //10min:if(STKINDI(\'\',\'kdjR.Result\',0,18),1,0); //30min:if(STKINDI(\'\',\'kdjR.Result\',0,4),1,0); //其他周期请自行补充。 DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,18),1,0),c,\'10分\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,3),1,0),c, \'15分\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,4),1,0),c, \'30分\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,5),1,0),c, \'60分\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,6),1,0),c, \'日\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,7),1,0),c, \'周\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,18),1,0),c, \'月\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,8),1,0),c,\'年\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,9),1,0),c,\'N日\'); DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,10),1,0),c,\'N分\'); |
-- 作者:FireScript -- 发布时间:2017/12/27 14:56:35 -- DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,10),1,0),c,\'N分\'); 改成 DRAWTEXT((STKINDI(\'\',\'kdjR.Result\',0,10),c,\'N分\');
|
-- 作者:wenarm -- 发布时间:2017/12/27 14:59:45 -- DRAWTEXT(STKINDI(\'\',\'kdjR.Result\',0,18),c,\'10分\');
直接安上面的方式处理,把1,0去掉
还有你不要中英文字符混合使用。
|
-- 作者:jiaoyizhe -- 发布时间:2017/12/27 15:02:40 -- 删除了还是一样 什么文字结果都不显示 |