以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=168636)

--  作者:天天涨停
--  发布时间:2019/3/6 14:50:27
--  [求助]同一方向止盈或止损后回落后再开仓

在图表交易上,比如开多平空条件为5日上穿10日,开空平多条件为5日下穿10日,同时设了盈利或亏损200点就平仓,可以在盈利或亏损的时候,又达到了开仓条件,又开仓了,我想设置平仓后多单下落20点再开仓,空单上涨20点再开仓。

老师,帮我写一下,谢谢。


--  作者:FireScript
--  发布时间:2019/3/6 15:36:37
--  
 这个问题和:http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=168633

这个贴上中基本是一个问题吧。按照上面帖子的做法就可以的了啊。

--  作者:天天涨停
--  发布时间:2019/3/7 8:45:59
--  

 老师,我按你给的帖子的做法写了,平空后开多在平仓价上涨20点开,我需要下落开,平多后开空,在平仓价下面开仓,止盈止损也是一样的,跟我的思想有点相反。


cd:not(range(c,ENTERPRICE-20*MINDIFF,ENTERPRICE+20*MINDIFF)) or not(ENTERPRICE);

if 开多平空条件 and cd  then begin ;或if 开空平多条件 and cd  then begin ;


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2019/3/7 9:08:22
--  
 你是要在平仓价基础上回落或上涨 进行处理?
那得把ENTERPRICE换成EXITPRICE。

可以这样处理试下:

cd1:开多条件 and (c<EXITPRICE-20*MINDIFF or not(EXITPRICE));
cd2:开空条件 and (c>EXITPRICE+20*MINDIFF or not(EXITPRICE));