Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请老师帮我设计个加仓模型止损止盈的架构

1楼
aliwealth 发表于:2018/4/26 19:52:00
开多条件:=……
平多条件:=……

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

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

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

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

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

我弄了很长时间,都没搞好,请老师只掉迷津,帮我设计个框架,用什么方法才能实现,谢谢!
2楼
wenarm 发表于:2018/4/26 21:51:09
1.请提供具体开平仓条件说明。
2.需求2请说清楚些,没看懂你具体的意思。什么是“同时如果”?加仓的这一单达到达到止盈止损?这个条件和1中止盈止损是什么关系?
3楼
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止盈掉


请老师帮我设计一下怎么实现,谢谢!
4楼
FireScript 发表于:2018/4/27 13:28:15
 该单开仓价是指上次开仓价吗? 你具体说下。
5楼
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

6楼
FireScript 发表于:2018/4/27 14:57:02
你意思是比如现在有四手单,上面 s1到s4只要满足止损条件 就平一手,假如四个都满足,就全平 是这样吗?  如果是这样最好限制下开仓量,否则不好处理。
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01172 s, 3 queries.