以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=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
--  
好的,,再问一个。如何编写当收盘价格低于我开仓价百分2后跌破10日最低点止损

--  作者: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日最低一直不出现止损信号