以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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的h2ma10 作为止损价
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
--  
谢谢!我再按您的思路修改调整下看。