以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 如何统计成交金额 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=173581) |
|
-- 作者:rao7310152 -- 发布时间:2019/12/17 11:10:23 -- 如何统计成交金额 请问如何把条件:最近3周成交金额/总市值>20%,加入到股票开仓条件中 |
|
-- 作者:FireScript -- 发布时间:2019/12/17 11:22:10 -- 可以先引用周线,三个周期的成交额累加值 指标A: sm:sum(AMOUNT,3); 当前周期下: sm:stkindi(\'\',\'A.sm\',0,7,0);
result:sm/DYNAINFO( 56);//这个就是比值的结果了。 再用这个和0.2对比下就行了 |
|
-- 作者:rao7310152 -- 发布时间:2019/12/17 11:38:50 -- 好的,,再问一个。如何编写当收盘价格低于我开仓价百分2后跌破10日最低点止损 |
|
-- 作者:rao7310152 -- 发布时间:2019/12/17 11:52:14 -- 可以先引用周线,三个周期的成交额累加值 指标TEXT7 sm:sum(AMOUNT,3); SM:=stkindi(\'\',\'my_text7.SM\',0,7,0); rm:sm/DYNAINFO( 57); 开仓条件:rm>0.2 AND (c-ZMA60)/c<0.2 and rc>rd; 为什么加入这个后就没有信号了,没加入之前都有信号,其他的都没变
|
|
-- 作者:FireScript -- 发布时间:2019/12/17 13:12:29 -- 先看下跨周期调用的值是否正确。或者直接看下rm值情况。 你先大致判断下rm>0.2是不是一个不太容易满足的值。 |
|
-- 作者:rao7310152 -- 发布时间:2019/12/17 13:32:13 --
|
|
-- 作者:FireScript -- 发布时间:2019/12/17 13:36:31 -- 可以这样写的。 cd:(AvGENTERPRICE-c)/AvGENTERPRICE>=0.02 and cross(llv(l,10),l); 把这个作为一个平仓条件里去。 [此贴子已经被作者于2019/12/17 13:37:00编辑过]
|
|
-- 作者:rao7310152 -- 发布时间:2019/12/17 14:00:59 -- //多头获利后回撤 P3%止盈 IF WIN2>P3 AND OPENPROFIT>0 THEN SELL(1,HOLDING,LIMITR,CLOSE); 上面sell括号的1 是指1手吗。。我要改成全部持仓是否是这样
//多头获利后回撤 P3%止盈 IF WIN2>P3 AND OPENPROFIT>0 THEN SELL(0,HOLDING,LIMITR,CLOSE); |
|
-- 作者:FireScript -- 发布时间:2019/12/17 14:11:25 -- 不是,第一个参数是条件。就写1就行了。第二个参数才是平仓量。你这个代码就按照上面第一个就可以了。 |
|
-- 作者:rao7310152 -- 发布时间:2019/12/17 14:31:07 -- 止损:(AvGENTERPRICE-c)/AvGENTERPRICE>0.02 and cross(llv(l,10),L); SD:盈利 or 止损; 这个止损方式写上去后,下跌趋势中即使跌破10日最低一直不出现止损信号
|