请问如何把条件:最近3周成交金额/总市值>20%,加入到股票开仓条件中
可以先引用周线,三个周期的成交额累加值
指标A:
sm:sum(AMOUNT,3);
当前周期下:
sm:stkindi('','A.sm',0,7,0);
result:sm/DYNAINFO( 56);//这个就是比值的结果了。 再用这个和0.2对比下就行了
好的,,再问一个。如何编写当收盘价格低于我开仓价百分2后跌破10日最低点止损
可以先引用周线,三个周期的成交额累加值
指标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;
为什么加入这个后就没有信号了,没加入之前都有信号,其他的都没变
先看下跨周期调用的值是否正确。或者直接看下rm值情况。 你先大致判断下rm>0.2是不是一个不太容易满足的值。
可以这样写的。
cd:(AvGENTERPRICE-c)/AvGENTERPRICE>=0.02 and cross(llv(l,10),l);
把这个作为一个平仓条件里去。
[此贴子已经被作者于2019/12/17 13:37:00编辑过]
//多头获利后回撤 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);
不是,第一个参数是条件。就写1就行了。第二个参数才是平仓量。你这个代码就按照上面第一个就可以了。
止损:(AvGENTERPRICE-c)/AvGENTERPRICE>0.02 and cross(llv(l,10),L);
SD:盈利 or 止损;
这个止损方式写上去后,下跌趋势中即使跌破10日最低一直不出现止损信号