MT4 代码片段
调整为 Pips 小数点 double AdjustPoint(string Currency) { int Symbol_Digits = (int)MarketInfo(Currency, MODE_DIGITS); double Calculated_Point = 0; if (Symbol_Digits == 2 || Symbol_Di…
外汇交易中的 Pips
历史原因,以前的外汇经纪商提供的非日元货币是小数点后 4 位,日元货币是小数点后 2 位。小数点最末位变动 1,称为 1Pip,也就是一点,人们也已经习惯用 Pips 来指定止损止盈空间和滑点。 现在的 MT4 平台下的外汇交易,非日元货币是小数点后 5 位,日元货币是小数点后 3 位。并且 MT4 的 OrderSend 函数中的滑点参数也是最小…
MQL4 Slippage & Point Value
在很长一段时间内,当大多数经纪商的货币报价为 4 位数字(或日元对为 2 位数字)时,滑点值和点值将按照您的预期工作。但是随着分数点经纪人的加入,需要对这些值进行调整,否则会出现问题。在这篇 MQL4 滑点和点值文章中学习如何对您的 EA 交易进行编程以使用 5 位数或分数点经纪商。 在 OrderSend() 函数的第四个参数中找到的 Slipp…
几个通道系统的使用方式
1. 唐奇安通道 突破20周期高点或者更长周期的高点,突破买入,但是这种系统会忽略通道中间的小平台突破。这种突破信号的预警意义重大,适合交易的信号并不多。 2. Darvas Box Darvas Box 长期做多,能看到不断抬高的盒子。 达瓦斯盒子理论是由Nicolas Darvas开发的一种交易策略,它以高点和成交量作为关键指标来瞄准股票。让我…
MT4 按不同余额计算风险度的差别
在MT4(MetaTrader 4)中,AccountBalance()、AccountEquity() 和 AccountFreeMargin() 是用于计算账户风险的函数,它们之间有以下区别: 账户余额(AccountBalance()): 账户余额不包括来自任何未平仓交易的浮动盈亏。 它表示您账户中的实际资金总额,不考虑未平仓交易的影响。 这…
各品种 Pip value
XAUUSD Pip value The pip value of 1 standard lot, or 100,000 units of XAUUSD is $1,000 The pip value of 1 mini lot, or 10,000 units of XAUUSD is $100 The pip value of 1 micro …
MT4 EA编程模板
这里 https://www.earnforex.com/metatrader-expert-advisors/expert-advisor-template/ 有一个 EA 编程模板,注释也很全,定义了相关状态的枚举,没有使用魔数。 OnTick 函数: //The OnTick function is triggered every time …
在 MT4 中使用 iCustom
在循环中查看 iCustom 指标的索引值 input string Indicator = "AMAngleZn"; //+------------------------------------------------------------------+ //| | //+-------------------------…
MT4追踪止损
一般追踪止损 void orderTrailingStopGeneral(double startPips, double stopPips) { double orderPrice = NormalizeDouble(OrderOpenPrice(), (int)MarketInfo(OrderSymbol(), MODE_DIGITS)); d…
MT4摊平下单
input double lots = 0.01; input double slippage = 3; input int Fast_MA = 5; input int Slow_MA = 15; input double nampin = 5; input int maxnampin = 5; input int MagicNumber = 1…