以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- 如何分批平仓 (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=156136) |
-- 作者:chenshall -- 发布时间:2017/7/21 11:20:52 -- 如何分批平仓 现有开平仓条件下,开2手,当盈利大于4点的时候,平掉1手,剩余1手按照原来的平仓条件平,如何实现? 现在的问题是,这根k线大于4点平掉1手后,下一根k线如果还是大于4点也会平1手,就全平掉了,当中是否可以加个什么变量只让这个条件实现一次?
|
-- 作者:pyd -- 发布时间:2017/7/21 11:33:46 -- VARIABLE:n=0; |
-- 作者:chenshall -- 发布时间:2017/7/21 12:08:58 -- 按照这个写法不对啊 |
-- 作者:chenshall -- 发布时间:2017/7/21 12:18:49 -- SFILTER能用吗?怎么用? |
-- 作者:gxx978 -- 发布时间:2017/7/21 14:29:52 -- 1,这个写法在什么地方不满足? 2,SFILTER是过滤信号,满足条件A后,过滤后面满足的条件A,直到另一个条件满足。 例如:SFILTER(盈利大于4点 and holding>0,原来的平仓条件);就是在前面的条件满足后,后面再满足时就过滤掉,直到原来的平仓条件满足后,才不过滤。 |
-- 作者:chenshall -- 发布时间:2017/7/21 14:46:51 -- 逐k线模式下,n一直都等于0啊 |
-- 作者:gxx978 -- 发布时间:2017/7/21 14:56:35 -- 有触发了盈利大于4点条件后平仓信号吗,触发了之后n才置为1。再触发了原来平仓的条件,n才又置为0。检查下这两个平仓之间的N的值。 |
-- 作者:chenshall -- 发布时间:2017/7/21 15:08:46 -- VARIABLE:n=0; 两个平仓直接的n一直为0
|
-- 作者:gxx978 -- 发布时间:2017/7/21 16:59:24 -- 提供一下你的完整策略,我们本地测试下。 |
-- 作者:qwer123 -- 发布时间:2017/7/22 5:23:15 -- nn1:=4*mindiff; if holding=2 and h-enterprice>=nn1 then sell(1,1,limitr,max(o,enterprice+nn1));if a then sell(1,0,limitr,c); a---你的平仓条件;注意满足4点的平仓语句要放在前面,否则测试结果不对。
|