两个交易信号,如何分别开单和控单

各位大佬好,

目前碰到个问题,图表交易编程时,一套交易系统中,有两个首单开仓信号,分别开仓没问题,后续也不知道如何分别控制单子进行平仓(止盈止损)。

举例:一个信号,macd金叉时做多,死叉时做空。另一个信号,KDJ金叉时做多,死叉时做空。

if(macd金叉) buy(lot_a,open);

eles if(macd死叉) sellshort(lot_b,open);


if(kdj金叉) buy(lot_a,open);

else if( kdj死叉 ) sellshort(lot_b,open);

顺带请教,还有种常见的情况,目前的编程水平,无法处理。就是 启动移动止损的时,价格向有利方向波动3跳,止盈平仓60%现有仓位。剩余40%仓位,跟随移动止损。 这个手法。目前编程水平还没掌握。 有劳各位大神指点指点。 感谢各位大佬。

【新人求解】怎么实现两个品种同时开单/对冲
图表编程问题,涉及控单和成功率累加计算
请教如何分别计算两次开仓的分别止损
服务器和本地开单有延迟
同一个信号,如果多次开仓,同时有效控单,如何解决
请问一下OpenInt这个函数怎样把多单的持仓量和空单的持仓量分别取出来呢
两个数组线性回归,求斜率和截距
请问有木有在开单前,撤销没有成交的单的功能?
【求助】多单和空单数据获取
怎么智能控制开单数?

这好像不是随便回两句就能说清楚的吧。

应该设定一个基本的策略框架,然后才能因地制宜地去设计

建议投稿直播编写讲解或者看收费代编

好的,大佬。我先试试,如果不行邮件投稿。

系统的海龟四周策略有深入详细的讲解


第一个问题

不要采用默认的净持仓模式

改成双向交易

多空策略分开、多空仓位分开

就变得简单了


第二个问题

持仓均价+3跳就平掉部分

同时设置一个全局变量标识已经减过仓

当然持仓均价、当前仓位第一次开仓、最后一次平仓都有系统函数配合检验

但是图表系统函数会受换月影响重置


你的问题包括移动止损系统范例应该很详细

多看看



好的,大佬。我先去 琢磨下, 我大概知道你的意思,第一次平仓,可以标记一个 过程标记,比如 temp =2 ,然后后续平仓 前,有个条件就是 temp=2 的条件,符合这个平过仓的条件,才能进入下一步。

如果这样可行,那么 MACD 和 KDJ 两个指标的分开建立首单的问题也解决了。。


大佬,我这样理解不知道对不对?

我现在 尝试通过A函数的 order_id 模式来控单。。

大佬,关键地方能否详细说明 代码语句。这样方便更快的理解和掌握要点。