MathCeilRoundFloor - MetaTrader 5脚本
- 显示:
- 860
- 等级:
- 已发布:
- 2018.04.27 10:19
- 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
数学函数的一个例子:
代码:
//+------------------------------------------------------------------+ //| MathCeilRoundFloor.mq5 | //| 版权所有 © 2016, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "版权所有 © 2016, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property description "MathCeil: 返回最接近的较高整数值" #property description "MathRound: 数值四舍五入到最接近整数" #property description "MathFloor: 返回最接近的较低整数值" #property description "MathCeil: 返回最接近的较高整数值" #property description "MathRound: 数值四舍五入到最接近整数" #property description "MathFloor: 返回最接近的较低整数值" #property version "1.003" //+------------------------------------------------------------------+ //| 脚本开始函数 | //+------------------------------------------------------------------+ void OnStart() { //--- double price=1.01561; Print("\n","开始价格: ",DoubleToString(price,5)); for(int i=0;i<10;i++) { Print("MathCeil(",DoubleToString(price,5),") -> ",MathCeil(price)); Print("MathRound(",DoubleToString(price,5),") -> ",MathRound(price)); Print("MathFloor(",DoubleToString(price,5),") -> ",MathFloor(price)); Print(""); price+=1.9; } }
始自 "价格" 等于 1.01561,然后 在循环中增量为 1.9。
结果:
开始价格: 1.01561 MathCeil(1.01561) -> 2.0 MathRound(1.01561) -> 1.0 MathFloor(1.01561) -> 1.0 MathCeil(2.91561) -> 3.0 MathRound(2.91561) -> 3.0 MathFloor(2.91561) -> 2.0 MathCeil(4.81561) -> 5.0 MathRound(4.81561) -> 5.0 MathFloor(4.81561) -> 4.0 MathCeil(6.71561) -> 7.0 MathRound(6.71561) -> 7.0 MathFloor(6.71561) -> 6.0 MathCeil(8.61561) -> 9.0 MathRound(8.61561) -> 9.0 MathFloor(8.61561) -> 8.0 MathCeil(10.51561) -> 11.0 MathRound(10.51561) -> 11.0 MathFloor(10.51561) -> 10.0 MathCeil(12.41561) -> 13.0 MathRound(12.41561) -> 12.0 MathFloor(12.41561) -> 12.0 MathCeil(14.31561) -> 15.0 MathRound(14.31561) -> 14.0 MathFloor(14.31561) -> 14.0 MathCeil(16.21561) -> 17.0 MathRound(16.21561) -> 16.0 MathFloor(16.21561) -> 16.0 MathCeil(18.11561) -> 19.0 MathRound(18.11561) -> 18.0 MathFloor(18.11561) -> 18.0
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/20131
BHS 系统
EA 使用 BuyStop 和 SellStop 挂单进行交易,采用基于 "舍入价格" 的 iAMA (自适应移动平均,AMA) 指标。 持仓尾随。
Fractal_TL一款基于给定时间帧的分形自动绘制趋势线的指标。