这个代码能实现我要的功能吗? [金字塔]
咨询内容:
VARIABLE:ct:=0,cr:=0; //全局变量,用来记录上次是否是跨周期止盈的平仓
if 开多条件 and ct>=15 and holding=0 then
begin
buy(1,1,market);
ct:=0;
end
if 开空条件 and cr>=15 and holding=0 then
begin
buyshort(1,1,market);
ct:=0;
end
if 多头止盈条件(跨周期止盈条件) and holding>0then
begin
多止盈:sell(1,0,market);
ct:=EXITBARS;
end
if 空头止盈条件(跨周期止盈条件) and holding<0then
begin
空止盈:sellshort(1,0,market);
cr:=EXITBARS;
end
我是用指数触发信号来对持仓进行止盈操作的,比如说商品指数出现平多信号,那么,这个出场信号触发后,在退出k大于30个k线后有做多信号才开多,开空不影响,诺是策略自然的反手信号开多的,则不受这个限制,这段代码能够实现吗
技术交流:
我是这样子的,我有一套非多即空的策略,就是平仓条件也是另外一个方向的开仓条件,然后限制引入一个用商品指数对持仓进行止盈设置,商品指数触发止盈条件出现后,比如说我原来策略是多单因为商品指数触发信号止盈了,30k内不做同方向单子,反向单子不受这个限制,如果策略本身正常的正反手交易,没有这个限制 技术交流:
[PEL] 复制代码
这样不行的“cr:=EXITBARS; ”
if 开多条件 and ct>=15 and holding=0 then
begin
buy(1,1,market);
ct:=0;
end
if 开空条件 and cr>=15 and holding=0 then
begin
buyshort(1,1,market);
ct:=0;
end
if 多头止盈条件(跨周期止盈条件) and holding>0then
begin
多止盈:sell(1,0,market);
ct:=EXITBARS;
end
if 空头止盈条件(跨周期止盈条件) and holding<0then
begin
空止盈:sellshort(1,0,market);
cr:=EXITBARS;
end
我是用指数触发信号来对持仓进行止盈操作的,比如说商品指数出现平多信号,那么,这个出场信号触发后,在退出k大于30个k线后有做多信号才开多,开空不影响,诺是策略自然的反手信号开多的,则不受这个限制,这段代码能够实现吗
来源: WWW.CXH99.COM
金字塔资深技术: 简单说止盈后30个K内不做同方向单子是吧。反向单不限制是这样意思吧。技术009 发表于 2021-11-4 09:51
简单说止盈后30个K内不做同方向单子是吧。反向单不限制是这样意思吧。
我是这样子的,我有一套非多即空的策略,就是平仓条件也是另外一个方向的开仓条件,然后限制引入一个用商品指数对持仓进行止盈设置,商品指数触发止盈条件出现后,比如说我原来策略是多单因为商品指数触发信号止盈了,30k内不做同方向单子,反向单子不受这个限制,如果策略本身正常的正反手交易,没有这个限制
VARIABLE:ct:=0,cr:=0; //全局变量,用来记录上次是否是跨周期止盈的平仓 if 多头止盈条件(跨周期止盈条件) and holding>0 then begin 多止盈1:sell(1,0,market); ct:=1; end if 空头止盈条件(跨周期止盈条件) and holding<0 then begin 空止盈1:sellshort(1,0,market); cr:=1; end if 开多条件 and (all(ct=1,15) or ct=0) and holding=0 then begin buy(1,1,market); ct:=0; end if 开空条件 and (all(cr=1,15) or cr=0) and holding=0 then begin buyshort(1,1,market); cr:=0; end
这样不行的“cr:=EXITBARS; ”
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容