: | : | :期货程序化 | :期货程序化研究 | :期货量化学习 | :期货量化 |
返回列表 发帖

MultiCharts编程-PowerLanguage-Math and Trig数学函数

MultiCharts编程-PowerLanguage-Math and Trig数学函数

13 Math and Trig数学函数

PL提供的数学函数,可以满足大部分使用者的需求,包括绝对值、取反、取整、求模、随机数、三角函数、开平方、取最值、均值求和等。

验证测试可参考Print(Absvalue(45.275):0:5) //Print结果将保留全部整数和5位小数。

  Absvalue/Pos  
  

说明

  
  

返回数值的绝对值

  
  

语法

  
  

Absvalue(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

Absvalue(45.275) 将返回数值 45.275

  

Absvalue(-1385) 将返回数值 1385

  


  Arctangent  
  

说明

  
  

计算正切角度

  
  

语法

  
  

Arctangent(数值)

  
  

参数

  
  

数值——数值表达式,角度的正切值

  
  

范例

  
  

Arctangent(2.318) 将返回角度数值 66.66

  


  AvgList  
  

说明

  
  

返回数值的平均值

  
  

语法

  
  

Avglist(数值1,数值2,数值3......)

  
  

参数

  
  

数值——数值表达式,要求平均的数值

  
  

范例

  
  

AvgList(45,40,0,35) 将返回数值 30

  

AvgList(-40,20) 将返回数值 -10

  


  Ceiling  
  

说明

  
  

返回大于或等于数值的最小整数

  
  

语法

  
  

Ceiling(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

Ceiling(9.1) 将返回数值 10

  

Ceiling(-2.85) 将返回数值 -2

  


  Cosine  
  

说明

  
  

返回指定角度的余弦值

  
  

语法

  
  

Cosine(角度)

  
  

参数

  
  

角度——数值表达式,计算余弦值的角度

  
  

范例

  
  

Cosine(60) 将返回数值 0.5

  


  Cotangent  
  

说明

  
  

返回指定角度的余切值

  
  

语法

  
  

Cotangent(角度)

  
  

参数

  
  

角度——数值表达式,计算余切值的角度

  
  

范例

  
  

Cotangent(30) 将返回数值 1.732

  


  ExpValue  
  

说明

  
  

返回e的乘方值

  
  

语法

  
  

ExpValue(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

ExpValue(2.3) 将返回e2.3次方,数值为 9.9742

  


  Floor  
  

说明

  
  

返回小于或等于数值的最大整数

  
  

语法

  
  

Floor(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

Floor(9.1) 将返回数值 9

  

Floor(-2.85) 将返回数值 -3

  


  FracPortion  
  

说明

  
  

返回数值的小数部分(包含正负号)

  
  

语法

  
  

FracPortion(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

FracPortion(-45.75) 将返回数值 -0.75

  

FracPortion(1385) 将返回数值 0

  


  IntPortion  
  

说明

  
  

返回数值的整数部分(包含正负号)

  
  

语法

  
  

IntPortion(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

IntPortion(-45.75) 将返回数值 -45

  

IntPortion (1385) 将返回数值 1385

  


  Log  
  

说明

  
  

返回数值的自然对数值

  
  

语法

  
  

Log(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

Log(25) 将返回数值 3.2189

  


  Maxlist  
  

说明

  
  

取出所有比较数值中的最大值

  
  

语法

  
  

Maxlist(数值1,数值2,数值3,......)

  
  

参数

  
  

数值——数值表达式,所要求比较的数值

  
  

范例

  
  

Maxlist(-5,0,12,7) 将返回数值 12

  


  Maxlist2  
  

说明

  
  

取出所有比较数值中的第二大值

  
  

语法

  
  

Maxlist2((数值1,数值2,数值3,......)

  
  

参数

  
  

数值——数值表达式,所要求比较的数值

  
  

范例

  
  

Maxlist2(-5,0,12,7) 将返回数值 7

  


  Minlist  
  

说明

  
  

取出所有比较数值中的最小值

  
  

语法

  
  

Minlist(数值1,数值2,数值3,......)

  
  

参数

  
  

数值——数值表达式,所要求比较的数值

  
  

范例

  
  

Minlist(-5,0,12,7) 将返回数值 -5

  


  Minlist2  
  

说明

  
  

取出所有比较数值中的第二小值

  
  

语法

  
  

Minlist2(数值1,数值2,数值3,......)

  
  

参数

  
  

数值——数值表达式,所要求比较的数值

  
  

范例

  
  

Minlist2(-5,0,12,7) 将返回数值 0

  


  Mod  
  

说明

  
  

返回2个数值相除之后的余数

  
  

语法

  
  

Mod(被除数,除数)

  
  

参数

  
  

被除数——数值表达式,计算除数时的被除数

  

除数——数值表达式,计算除数时的除数

  
  

范例

  
  

257求余数将返回数值 4

  

Mod(25,7);

  


  Neg  
  

说明

  
  

返回数值的负绝对值

  
  

语法

  
  

Neg(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

Neg(12) 将返回数值 -12

  

Neg(-7) 将返回数值 -7

  


  Nthmaxlist  
  

说明

  
  

取出所有比较数值中的第N大值

  
  

语法

  
  

NthMaxlist(N,数值1, 数值2, 数值3, ......)

  
  

参数

  
  

N——指定要取的第几大的数值

  

数值——数值表达式,所要求比较的数值

  
  

范例

  
  

NthMaxlist(4,-15,-5,0,6,12) 将返回数值 -5

  


  Nthminlist  
  

说明

  
  

取出所有比较数值中的第N小值

  
  

语法

  
  

NthMinlist(N,数值1,数值2,数值3, ......)

  
  

参数

  
  

N——指定要取的第几大的数值

  

数值——数值表达式,所要求比较的数值

  
  

范例

  
  

NthMinlist(4,-15,-5,0,6,12) 将返回数值 6

  


  Power  
  

说明

  
  

返回数值乘幂的结果

  
  

语法

  
  

Power(底数,指数)

  
  

参数

  
  

底数——数值表达式,为任意实数

  

指数——数值表达式,底数要乘方的次数

  
  

范例

  
  

Power(5,3) 将返回数值 125

  


  Random  
  

说明

  
  

返回介于0到指定数值间的随机数值

  
  

语法

  
  

Random(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

Random(1.25) 将返回0~1.25之间的随机数

  

Random(-10) 将返回-10~0之间的随机数

  


  Round  
  

说明

  
  

依照所指定的小数位数,将数值四舍五入

  
  

语法

  
  

Round(数值,精确度)

  
  

参数

  
  

数值——数值表达式

  

精确度——指定的小数位数,小于等于0的值都取到整数位

  
  

范例

  
  

Round(1.237,2) 将返回数值 1.24

  

Round(-5.7744,3) 将返回数值 -5.774

  


  Sign  
  

说明

  
  

返回数值的正负号

  

若数值为正数,则返回1;若数值为负数,则返回-1;若数值为0,则返回0

  
  

语法

  
  

Sign(数值)

  
  

参数

  
  

数值——数值表达式

  
  

范例

  
  

Sign(5) 将返回数值 1

  

Sign(-2.85) 将返回数值 -1

  

Sign(0) 将返回数值 0

  


  Sine  
  

说明

  
  

返回指定角度的正弦值

  
  

语法

  
  

Sine(角度)

  
  

参数

  
  

角度——数值表达式,计算正弦值的角度

  
  

范例

  
  

Sine(30) 将返回数值 0.5

  


  Square  
  

说明

  
  

返回数值的平方

  
  

语法

  
  

Square(数值)

  
  

参数

  
  

数值——数值表达式,为所要求的平方的数值

  
  

范例

  
  

Square(2.5) 将返回数值 6.25

  


  SquareRoot  
  

说明

  
  

返回数值的平方根

  
  

语法

  
  

SquareRoot(数值)

  
  

参数

  
  

数值——数值表达式,为所要求的平方根的数值

  
  

范例

  
  

SquareRoot(57.73) 将返回数值 7.598

  


  SumList  
  

说明

  
  

返回数值的总和

  
  

语法

  
  

SumList(数值1,数值2,数值3,......)

  
  

参数

  
  

数值——数值表达式,要求平均的数值

  
  

范例

  
  

SumList(45,-20,0,35) 将返回数值 60

  


  Tangent  
  

说明

  
  

返回指定角度的正切值

  
  

语法

  
  

Tangent(角度)

  
  

参数

  
  

角度——数值表达式,计算正切值的角度

  
  

范例

  
  

Tangent(40) 将返回数值 0.893

  

论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
 
期货论坛 - 版权/免责声明   1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易
  2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
  3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
  4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

返回列表