以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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个条件,每个开仓条件的止损止盈都各不相同,怎样写这个逻辑? 谢谢 |