代码

点击四次画出弧形通道 MetaTrader 5

一个使用四次鼠标点击画出弧形通道的快速方法。

Easy Canvas MetaTrader 5

本开发库以及 iCanvas 类简单使用了 Canvas 来开发程序。

用于 MT5 的快速 iBarShift 和 Bars MetaTrader 5

完整且快速的函数,似于 MQL4 中的 Bars 和 iBarShift。

四次点击绘制弧形通道 MetaTrader 5

使用四次鼠标点击快速绘制弧形通道的方法。

论坛

你准备好迎接黑天鹅了吗?

"黑天鹅 是一个 难以预测的罕见事件,具有重大的后果。" 以下是2015年1月15日飞向瑞士法郎的黑天鹅之一的例子。 其后果是相当具有破坏性的。 你实际上可以自己看到。 这里有一些关于这只天鹅的数字。 美元兑瑞郎价格在16分钟内从1.02275跌至0.65550~约36%。 在下跌过程中,点差达到15178点(而不是标准的12点),这相当于当时买入价的22.5%左右。 在黑天鹅期间的交易是自杀性的,因为有狂热的传播。 即使你有正确方向的仓位,也不能保证你不会因为点差而被追加保证金。 下一只黑天鹅何时到来--这是人们想知道答案的问题,但可惜的是......。

帆布很酷!

我给自己定了一个任务:通过CCanvas类在简短的代码中展示 自定义图形 的能力。 下面是它的结果。 这个脚本在MQL5和MQL4中都适用。但在MT5上则快得多。 每一帧都是唯一的,不会重复,也就是说,脚本不是循环的。 #include <Canvas\Canvas.mqh> void OnStart () { ChartSetInteger ( 0 , CHART_FOREGROUND , true ); CCanvas C; int Width=( ushort ) ChartGetInteger ( 0 , CHART_WIDTH_IN_PIXELS ); //

函数ceil()、round()、floor()的执行速度

我想和程序员们分享一个意想不到的、简单而有用的发现。 四舍五入的功能。 floor (), ceil (), round () они же MathFloor (), MathCeil (), MathRound () 已经证明是非常缓慢的。为了将四舍五入的过程加快4-5倍(根据我在MQL5中的测试),你可以用一个简单的替代方法来取代这些函数。 double x= 45.27 ; int y; //работает только для положительных чисел!!! y= floor (x); -> y=( int )x; y= ceil (x); -> y=(x-(

Canvas可以做什麼。

在動態中展示Сanvas的可能性。 圖片從不重複。 這個腳本也適用於MQL4,但速度要慢得多。 #include <Canvas\Canvas.mqh> void OnStart () { ChartSetInteger ( 0 , CHART_FOREGROUND , true ); CCanvas C; int Width=( ushort ) ChartGetInteger ( 0 , CHART_WIDTH_IN_PIXELS ); // get Window width int Height=(