客服热线:18391752892

MQL4数学和三角函数(一)

   日期:2019-01-12     浏览:240    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 MathAbs() – 求绝对值MathArccos() – 求反余弦MathArcsin() – 求反正弦MathArctan() – 求反正切MathCeil() – 取最小整数MathCos() – 求余弦MathExp() – 求e的幂MathFloor() – 取最大整数MathLog() – 求自然对数MathMax() – 求最大值MathMin() – 求最小值MathMod() – 求模MathPow() – 求幂MathRand() – 获取随机整数MathRound() – 求四舍五入值MathSin() – 求正弦MathSqrt() – 求平方根MathSrand() – 随机数设置MathTan() – 求正切
MathAbs() – 求绝对值[size=1em]1
double MathAbs(double value)
返回指定数值的绝对值(模数)。参数:value - 数值。示例:[size=1em]1
2
3
4
5
double dx=-3.141593, dy;
// calc MathAbs
dy=MathAbs(dx);
Print( The absolute value of ,dx, is ,dy);
// 输入数据: -3.141593的绝对值为3.141593
Back to Top
MathArccos() – 求反余弦[size=1em]1
double MathArccos(double x)
MathArccos函数返回x在0~兀(用弧度)范围内的反余弦。如果x小于-1或超出1, MathArccos返回NaN(值不确定)。参数:x - 计算的数值在-1 到 1 之间。示例:[size=1em]1
2
3
4
5
6
7
double x=0.32696, y;
y=MathArcsin(x);
Print( 正弦 ,x, = ,y);
y=MathArccos(x);
Print( 余弦 ,x, = ,y);
//输出: 反正弦 0.326960=0.333085
//输出: 反余弦 0.326960=1.237711
Back to Top
MathArcsin() – 求反正弦[size=1em]1
double MathArccos(double x)
返回x在-兀/2到兀/2范围内反正弦。如果x小于一1或超出1,返回NaN (值不确定)。参数:x - 计算的数值。示例:[size=1em]1
2
3
4
5
6
7
double x=0.32696, y;
y=MathArcsin(x);
Print( 正弦 ,x, = ,y);
y=MathArccos(x);
Print( 余弦 ,x, = ,y);
//输出: 反正弦 0.326960=0.333085
//输出: 反余弦 0.326960=1.237711
Back to Top
MathArctan() – 求反正切[size=1em]1
double MathArctan(double x)
本函数返回x的反正切值。如果x为0,返回0。返回值必须在 -兀/2 到 兀/20。参数:x - 计算的数值。示例:[size=1em]1
2
3
4
double x=-862.42, y;
y=MathArctan(x);
Print( 反正切 ,x, is ,y);
//输出数据:反正切 -862.42 是 -1.5696
Back to Top
MathCeil() – 取最小整数[size=1em]1
double MathCeil(double x)
MathCeil函数返回一个大于或等于x的最小整数。参数:x - 计算的数值。示例:[size=1em]1
2
3
4
5
6
7
8
double y;
y=MathCeil(2.8);
Print( 上限 2.8 is ,y);
y=MathCeil(-2.8);
Print( 上限 -2.8 is ,y);

Back to Top
MathCos() – 求余弦[size=1em]1
double MathCos(double x)
返回指定角度的余弦。参数:x - 用弧度表示的角度值。示例:[size=1em]1
2
3
4
5
6
7
8
9
double pi=3.1415926535;
double x, y;
x=pi/2;
y=MathSin(x);
Print( 正弦( ,x, ) = ,y);
y=MathCos(x);
Print( 余弦( ,x, ) = ,y);
//输出数据: 正弦(1.5708)=1
//       余弦(1.5708)=0
Back to Top
MathExp() – 求e的幂[size=1em]1
double MathExp(double d)
返回e的d次幂。在溢出情况下,函数返回工INF(无穷大),下溢时返回0。参数:d - 指定乘方的数值。示例:[size=1em]1
2
3
4
double x=2.302585093,y;
y=MathExp(x);
Print( MathExp( ,x, ) = ,y);
//输出: MathExp(2.3026)=10
Back to Top
MathFloor() – 取最大整数[size=1em]1
double MathFloor(double x)
MathFloor函数返回一个小于或等于x的最大整数。参数:x - 计算的数值。示例:[size=1em]1
2
3
4
5
6
7
8
double y;
y=MathFloor(2.8);
Print( 下限 2.8 is ,y);
y=MathFloor(-2.8);
Print( 下限 -2.8 is ,y);

Back to Top
MathLog() – 求自然对数[size=1em]1
double MathLog(double x)
如果成功,MathLog函数返回x的自然对数。如果x是负值,返回NaN(值不确定)。如果x是0,他们返回INF(无穷大)。参数:x - 计算的数值。示例:[size=1em]1
2
3
4
double x=9000.0,y;
y=MathLog(x);
Print( MathLog( ,x, ) = , y);
//输出数据: MathLog(9000)=9.10498

外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行