以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 问一下怎样实现这个想法 谢谢 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=156306) |
-- 作者:xuxu7890 -- 发布时间:2017/7/27 13:45:03 -- 问一下怎样实现这个想法 谢谢 图表程序化 ,当盈利大于或等于5个点位时, 在回落到开仓价+1个点位时 平仓, 谢谢 , 不是移动止损, 就是只要超过5个点位,也许是8个或者10个, 都在回落到开仓价+1个点位时平仓 谢谢 |
-- 作者:FireScript -- 发布时间:2017/7/27 14:25:54 -- Variable:Temp=0; if ENTERPRICE-close>=5 and Temp=0 then Temp:=1; if Temp and ENTERPRICE-close<=1 then begin sell(); Temp:=0; end //止盈止损之后重置全局变量 |
-- 作者:xuxu7890 -- 发布时间:2017/7/27 16:41:41 -- 我试了一下 每次都是在开仓的K线上就直接平仓了 , 这个好像还是没有解决 必须盈利5个点以上回落再平仓的问题 ,,要是没达到盈利5点以上 或者开盘就亏损 则不进行平仓操作 本人刚入门, 还请赐教 谢谢。 做多为例
|
-- 作者:wenarm -- 发布时间:2017/7/27 17:03:51 -- 楼上提供的代码逻辑上没有问题,你说的有问题,请提供你完整的代码。 |
-- 作者:xuxu7890 -- 发布时间:2017/7/31 15:17:01 --
//止损
|
-- 作者:FireScript -- 发布时间:2017/7/31 15:25:02 -- 以下是引用xuxu7890在2017/7/31 15:17:01的发言:
//止损
Temp=1 and ENTERPRICE-close<=1 这个条件你输出下看下。你这有三个平仓语句呢,先确认下那个触发的。 |
-- 作者:xuxu7890 -- 发布时间:2017/7/31 15:47:12 -- 这个全局变量 实在弄不会 换了一个思路 这样还是不成功 给看一下 谢谢
a:=if(hhv(h,enterbars)-low>=5,1,0); b:=if(enterprice-close<=1,1,0); |
-- 作者:FireScript -- 发布时间:2017/7/31 16:04:55 -- 以下是引用xuxu7890在2017/7/31 15:47:12的发言:
这个全局变量 实在弄不会 换了一个思路 这样还是不成功 给看一下 谢谢
a:=if(hhv(h,enterbars)-low>=5,1,0); b:=if(enterprice-close<=1,1,0); 你开仓语句是什么样的啊,单你给出的语句看不出来问题的。代码完整的贴出来。我本地测试没出现你说的开了马上平的情况。 |
-- 作者:xuxu7890 -- 发布时间:2017/7/31 16:08:19 -- buy(ccc>0.1 ,30,thisclose); 开仓的语句 出现频率很低的 10秒K线 每天 2次左右出现开仓 |
-- 作者:xuxu7890 -- 发布时间:2017/7/31 16:50:12 -- 正持仓的品种 盈利金额 用什么代码能表示出来吗?? 盈利亏损的金额? |