Support PEEK for time and calendar functions

Posted By: AndrewAMD

Support PEEK for time and calendar functions - 02/14/24 21:27

The manual does not specify that the Time and Calendar Functions support PEEK mode.

So my proposal is that it be supported in future Zorro version. Or if it is supported, document it in the manual.
Posted By: AndrewAMD

Re: Support PEEK for time and calendar functions - 02/14/24 22:23

Update: OK, so it looks like they do support peeking after all. I think the manual should be updated.

Sample code:
Code
function run() 
{
	set(LOGFILE);
	set(PEEK);
	LookBack = 0;
	BarPeriod = 5;
	StartDate = 20210101;
	EndDate = 20210131;
	assetList("AssetsFix");
	asset("EUR/USD");
	
	if(Init || is(LOOKBACK))return;
	print(TO_LOG,"\n--------------- BAR %d ---------------",Bar);
	int i;
	for(i=-5; i<=0; i++){
		print(TO_LOG,"\n[%d] tod=%d",i,tod(i));
	}
}

Sample output:
Code
V 2.591 on Wed 24-02-14 16:19:17 (Zorro S Subscription)
LookBack set to 0 bars
Test: test_peek_tod EUR/USD 2021
[1: Sun 21-01-03 23:05] (1.22342)
--------------- BAR 1 ---------------
[-5] tod=2330
[-4] tod=2325
[-3] tod=2320
[-2] tod=2315
[-1] tod=2310
[0] tod=2305

[2: Sun 21-01-03 23:10] (1.22377)
--------------- BAR 2 ---------------
[-5] tod=2335
[-4] tod=2330
[-3] tod=2325
[-2] tod=2320
[-1] tod=2315
[0] tod=2310

[3: Sun 21-01-03 23:15] (1.22405)
--------------- BAR 3 ---------------
[-5] tod=2340
[-4] tod=2335
[-3] tod=2330
[-2] tod=2325
[-1] tod=2320
[0] tod=2315
© 2024 lite-C Forums