以文本方式查看主题

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

--  作者:aliwealth
--  发布时间:2018/4/26 19:52:00
--  请老师帮我设计个加仓模型止损止盈的架构
开多条件:=……
平多条件:=……

开空条件:=……
平空条件:=……

加多条件:=……
加空条件:=……

多单止损条件:=……
空单止损条件:=……

多单止盈条件:=……
空单止盈条件:=……

条件如上,要求:
1、达到开仓条件时开一单,这一单如果达到止损或者止盈时出场;
2、同时如果达到加仓条件时加仓,加仓的这一单如果达到止损或者止盈时,只出场该加仓的这一单;
3、最多加仓五次,每一单满足止盈或者止损条件,都出掉该单。

我弄了很长时间,都没搞好,请老师只掉迷津,帮我设计个框架,用什么方法才能实现,谢谢!

--  作者:wenarm
--  发布时间:2018/4/26 21:51:09
--  
1.请提供具体开平仓条件说明。
2.需求2请说清楚些,没看懂你具体的意思。什么是“同时如果”?加仓的这一单达到达到止盈止损?这个条件和1中止盈止损是什么关系?

--  作者:aliwealth
--  发布时间:2018/4/27 10:57:52
--  
ATR:=MA(TR,100);
HL:=HHV(H,50);
LS:=LLV(L,20)
开多条件:=h>ref(HL,1);
平多条件:=l<ref(LS,1);
加多条件:=h> enterprice+atr*0.5 
多单止损条件:=h> 该单开仓价-atr*1  //该单开仓价不知道怎么表达
多单止盈条件:=h> 该单开仓价+atr*2

我把条件改成只是一个方向了,要求:
1、只要有持仓,上次开仓价+0.5*atr加仓一单
2、每一单亏损了1*atr止损掉,盈利2*atr止盈掉


请老师帮我设计一下怎么实现,谢谢!

--  作者:FireScript
--  发布时间:2018/4/27 13:28:15
--  
 该单开仓价是指上次开仓价吗? 你具体说下。

--  作者:aliwealth
--  发布时间:2018/4/27 13:59:26
--  

先止损掉最前面一次的开仓
例如:
s1:ENTERPRICE;
s2:ref(ENTERPRICE,ENTERBARS+2);
s3:ref(ref(ENTERPRICE,ENTERBARS+2),ENTERBARS+2);
s4:ref(ref(ref(ENTERPRICE,ENTERBARS+2),ENTERBARS+2),ENTERBARS+2);

    如果开仓了四次,先止损掉手s4


--  作者:FireScript
--  发布时间:2018/4/27 14:57:02
--  
你意思是比如现在有四手单,上面 s1到s4只要满足止损条件 就平一手,假如四个都满足,就全平 是这样吗?  如果是这样最好限制下开仓量,否则不好处理。