等级: 免费版
- 注册:
- 2021-5-20
- 曾用名:
|
由于我是做股票交易,日线无法买入后同时卖出,如果当日出现买信号,买入。后续日内出现卖信号,我想在下一个交易开盘直接市价卖掉,我这样写可以么,帮忙看看:
{跨日期交易}
15分钟级别的
Nwcj:=TENTERBARS(1);
kzqjy:= (Nwcj>=1 and Nwcj<=16 ) and (barslast(CONDsell)<barslast(CONDbuy)) and (CONDBUY=0);
IF CURRENTTIME=092501{或者写093001} and kzqjy=1 and TBUYHOLDING(0)>0 THEN BEGIN
tsell(1,100%,mkt),PERTRADER;
END
主要问题:
1、nwcj是上次开仓到现在的周期数,我这样Nwcj>=1 and Nwcj<=16 ,这个就是昨日的未成交。
2、后台用CURRENTTIME这个函数可以不?
写成092501是竞价模式,没有行情数据,用mkt是否会无法挂单?如果无法挂单,那怎么处理?
写成093001是市场模式,这个应该没有问题,用mkt肯定能卖掉,即使卖不掉,后面有追单代码。
|
|