以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  请教怎么处理  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=180777)

--  作者:AMOS
--  发布时间:2020/6/23 14:23:02
--  请教怎么处理
请教老师:
1、未成交订单SENDMAIL我手动处理;//如何处理 写? Email我已经会设置
2、 收盘前5分钟,平仓所有盈利持仓;//请指导
 A: 持仓盈利:TOPENPROFIT>0;
仅限于固定轮询模式才有效//我的后台交易系统是走完最后K线..是否有影响?
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 A then //兼顾实际交易时候的信号和历史回测信号
begin
Tsell(holding>0,Tholding,market);
Tsellshort(Tholding<0,Tholding,market);   
end
谢谢!

--  作者:banzhuan
--  发布时间:2020/6/23 14:33:18
--  
1、 sendmail函数里第一个条件用  TISREMAIN(0) =1 判断下,检测到有未成交单后发送邮件;

2、走完K线不行,具体要看运行在什么周期的了,小周期的话可以用time作为判断条件
[此贴子已经被作者于2020/6/23 14:36:55编辑过]

--  作者:AMOS
--  发布时间:2020/6/23 14:44:04
--  
2.我是日内策略TICK周期,正在学习后台程序化运行策略

本意想叠加一个收盘平仓的条件(在原有的平仓条件上,谁先满足先触发)
A:收盘前5分钟,平仓所有盈利持仓;//以是否盈利为判断,把盈利的持仓先平掉
B:收盘前3秒钟,平仓所有持仓;//不管是否盈利
谢谢

--  作者:banzhuan
--  发布时间:2020/6/23 14:56:32
--  
1、用 time>= 185500 and TOPENPROFIT>0 作为平仓条件即可 
2、 time >=185700 所有平仓