以文本方式查看主题

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

--  作者:AMOS
--  发布时间:2020/6/17 15:00:41
--  叠加上收盘平仓
想在日内交易系统的平仓条件上 叠加一个收盘平仓条件,谁先满足就先平;
aa:=平多仓条件;
bb:=平空仓条件;
若持仓有盈利,收盘前5分钟平仓;//平掉盈利持仓
若持仓无盈利,收盘前3秒钟平仓;//平掉所有持仓
谢谢

--  作者:AMOS
--  发布时间:2020/6/17 15:09:53
--  
换一种表述:

收盘前5分钟,平仓所有盈利持仓;
收盘前3秒钟,平仓所有持仓;

--  作者:FireScript
--  发布时间:2020/6/17 15:43:12
--  
盈利判断的这个你自行完成下就行了。也不是什么麻烦事。

仅限于固定轮询模式才有效。
abb:timetot0(CLOSETIME(0))-time0,NODRAW;//当前K线时间距离收盘K线结束倒计时
abb3:timetot0(CLOSETIME(0))-timetot0(dynainfo(207)),NODRAW;//当前时间距离收盘K时间

if (abb<=5*50 and (not(ISLASTBAR))) or (ISLASTBAR and abb3<=5*60)  and 盈利 then //兼顾实际交易时候的信号和历史回测信号
begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);   
end

//这部分是提前三秒 无论盈亏 全平。
if (abb<=3 and (not(ISLASTBAR))) or (ISLASTBAR and abb3<=3)   then //兼顾实际交易时候的信号和历史回测信号
begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);   
end


--  作者:AMOS
--  发布时间:2020/6/17 18:57:01
--  
谢谢,

如果达到开多仓条件,那么执行平空仓,开多仓;
同时再叠加上一个固定价格止损止盈的条件;//和上面的平仓条件谁先满足先触发
怎么写?
(交易系统刚刚开始学习,希望老师详细点,谢谢)

--  作者:AMOS
--  发布时间:2020/6/18 11:06:08
--  
补充4楼问题,

因为开多仓的条件有3个,分别:cond1  cond2   cond3    
每个开多仓的止损止盈是不一样的,

这个逻辑,我真的组合不到一起了
请老师帮助
谢谢

--  作者:AMOS
--  发布时间:2020/6/18 11:30:27
--  
补充说明:
这里的固定止损止盈 非金字塔中的止损止盈模块,而是后台程序化的止损止盈,代码已经写好(相对于开仓时的价格固定...)
只是大脑卡壳,编写经验也不足,
不知道这么多 条件如何组合在一起,

问题需求:
开仓有3个条件,平仓3个条件,每个开仓条件的止损止盈都各不相同,
怎样写这个逻辑?
谢谢