pn_FreeCycle
设为自由周期模式,系统参数的值为真假值。设置自由周期模式后,分钟线和秒线从固定截止时间的周期变换为滚动周期,也就是周期为设置的pn_date的时间往前滚动周期的长度。例如当设置pn_FreeCycle()参数为1时,设置pn_Cycle()为cy_1m(),设置pn_date()为11:03:05秒,则时间序列为以11:03:05为截止点,一分钟为单位(会自动跳过非交易时段)的时序。 采用设置pn_FreeCycle()为1,设置周期为cy_1m()的效果与直接设置pn_cycle()为60是一样的,而cy_FreeCycle(60)的值亦为60。
参考:SetSysParam GetSysParam pn_Stock pn_Date [ref]pn_…
Q:天软自由周期
A:Tinysoft新增的自由周期,也称滚动周期,为用户提供了更为便利的周期使用方法,用户可通过自由周期设置任意时间点开始的任意周期,自由周期按照设置往前滚动划分周期。

详细说明及使用方法见[a…
Q:天软有哪些系统参数
1、什么是系统参数
  在金融建模中,金融相关的数据常常会与证券代码、时间、周期等等相关,当需要同时提取多个指标,而这些指标都是同一指定票或指定日或指定周期等等…
pn_Stock
范例(t):
范例1:
[code]

//设置当前证券为万科A

setsysparam(pn_stock(),'SZ000002');

return getsyspara…
pn_Date
范例(t):
范例1:
[code]

//设置当前时间为2019-2-18

setsysparam(pn_date(),20190218T);

return sp_time(…
pn_Rate
范例(t):

[code]
//以第一个交易日为基准进行复杂复权后的截止20110909万科A的收盘价时间序列
setsysparam(pn_stock(),'SZ000002');
se…
pn_RateDay
范例(t):


[code]

//设置2018-08-20为复权基准日,小于这个日期的前复权,大于这个日的后复权。

setsysparam(pn_stock(),'SZ000002…
pn_nDay
范例(t):

[code]
setsysparam(pn_stock(),'SZ000001');
setsysparam(pn_date(),inttodate(20140115));
pn_Cycle
范例(t):
范例1:
[code]

//取万科A在2019-02-18 11:25:00时的五分钟线成交量

 setsysparam(pn_stock(),'SZ000002');…
pn_Precision
范例(t):
范例1:设置与生效

[code]

setsysparam(PN_Precision(),3);//设置有效

 ov:=BackupSystemParameters2…
pn_NilTrans
范例(t):
matlab调用
[code]
//matlab代码
ts=actxserver('TSExpert.CoExec')
ts.SetSysParam('NilTrans',9)…
pn_ViewPoint
范例(t):在分钟线下,指定仿真时间为10点29分42秒,求仿真下10点30分的分钟线价量
[code]
setsysparam(pn_stock(),"SH600519");
   set…
pn_ReportMode
范例(t):

[code]
SetSysParam(PN_Stock(),'SH600170');
// pn_ReportMode()=-1,返回调整前、调整后
SetSysParam(…
周期函数
[htm]周期函数为设置周期系统参数的常量函数。 <br/>周期有四类,第一类是日、周、月、季、半年、年,第一类是分钟为单位的周期,第三类是秒为单位的周期,第四类是以成交明细里的点为单位。 <br/>…