以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=169291) |
-- 作者:STREAM -- 发布时间:2019/4/11 14:19:54 -- 止损止盈编写 您好! 我期望实现的是开空单后,用当时前一根K线的 HHV3和ma10中的 价高者做止损, 3倍止损额止盈 ;开多单后,用当时前一根K线的 LLV3和ma10中的 价低者做止损, 3倍止损额止盈 。 止损价和止盈价显示数字。请问如何实现?谢谢!
|
-- 作者:FireScript -- 发布时间:2019/4/11 14:51:59 -- ktzs:holding<0 and (c>ref(hhv(h,3),1) or c>ref(ma(c,10),1));//空头止损,满足hhv3或ma10 均执行止损 你这个三倍止损额止盈是要如何操作?假设现在按照一个价格A止损,最新价高于A则止损,那你止盈如何操作?
|
-- 作者:STREAM -- 发布时间:2019/4/11 15:31:11 -- 就是要记录下开仓价 ,止盈价= 开仓价+(开仓价-止损价)*3 |
-- 作者:STREAM -- 发布时间:2019/4/11 15:32:26 -- 止损价和止盈价哪个先满足,就执行哪一个。 |
-- 作者:FireScript -- 发布时间:2019/4/11 15:46:39 -- 以空头为例作为参考: cd1:c>ref(hhv(h,3),ENTERBARS+2) or c>ref(ma(c,10),ENTERBARS+2);//以最新价大于开仓K前一个K的h2或ma10 作为止损价
ktzs:holding<0 and cd1;//空头止损,满足hhv3或ma10 均执行止损 cd2:c<2*ENTERPRICE-ref(hhv(h,3),ENTERBARS+2) or c<2*ENTERPRICE-ref(ma(c,10),ENTERBARS+2);//止盈价=2*开仓价-止损价 ktzy:holding<0 and cd2; if ktzy or ktzs then sellshort(holding<0,holding,market); |
-- 作者:STREAM -- 发布时间:2019/4/12 8:46:53 -- 谢谢!我再按您的思路修改调整下看。 |