全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
用什么语句可以实现收盘前5分钟开仓呀?
2024-05-19 18:41

老师,用什么语句可以实现日线收盘前5分钟开仓呀?

Phoenix129
Params
	Integer nMinutesBeforeClose(5); //收盘前5分钟
	Numeric CloseTime(0.150000); //指定每日收盘的时间
	
Vars
	 Global Array<Numeric> timePoint;

Events
	OnReady(){
		Range[0 : DataSourceSize - 1]{
			Numeric ret = DateTimeAdd(CurrentDate + CloseTime, - nMinutesBeforeClose * 60);
			if(ret < 0){
				ret = DateTimeAdd(CurrentDate + CloseTime, 86400 - nMinutesBeforeClose * 60);
			}
			ret = StringToTime(TimeToString(ret));
			ArrayPushBack(timePoint, ret);
			SetTriggerBarClose(timePoint);
		}
	}
    
	OnBarClose(ArrayRef<Integer> indexs){
		//这里执行 收盘前5分钟开仓
		Print(DateTimeToString(Date + timePoint[0]) + \" 开仓\");
	}

https://www.bilibili.com/video/BV1Gt4y1t7ET/?spm_id_from=333.999.0.0&vd_source=52c4d7e414b98b18704fd5ac77293032

https://www.tbquant.net/helper?navigate=tbfn&cid=1231

2024-05-19 21:06
kyover
@Phoenix129

挺好

2024-05-20 09:16
Phoenix129

我这是 班门弄斧

2024-05-20 09:45
您未登录,请先 登录注册 后发表评论
顶部