- 显示:
- 166
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
该库包含管理网格的基本公共方法:
public: GridManager(ENUM_GRID_DIRECTION direction, double grid_initial_lot_size, int grid_gap_points, double grid_profit_percent); ~GridManager() {}; void SetGridMagicNumber(ulong magic); void SetGridMaxDD(double max_dd_percent); void SetGridMultiplier(double lot_multiplier); void Start(void); void Update(void); void CloseGrid(); double GridPnL(); int CountPositions();
在上述代码中
- MaxDD 代表 "允许的最大缩减"。该值默认为禁用,但使用设置方法将激活它。这是一个以 %balance 为单位的值。
- 如果网格尚未运行,Start 方法会启动一个新网格。
- Update 检查新的进入和可能的退出。
这是基于GridManager 对象的 EA 运行示例代码:
#include <GridManager.mqh> GridManager *buy_grid; int OnInit() { buy_grid = new GridManager(GRID_BUY, 0.01, 100, 1); buy_grid.SetGridMagicNumber(100); buy_grid.SetGridMultiplier(1.5); buy_grid.SetGridMaxDD(5); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { delete buy_grid; } void OnTick(void) { bool buy_condition=true; if(buy_condition) buy_grid.Start(); buy_grid.Update(); }
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/49186
Code blocks for "Counters" like Count "X" time and pass
以下是根据 "计数 "设置计数器的代码示例
Simple Yet Effective Breakout Strategy
简单而有效的唐奇安通道突破策略。该策略经久不衰!
A Code block to detect A "New Candle/Bar" using bars history (very effective way)
如果您只想 "每个条形图只执行一次 "代码块,那么检查是否有新的条形图到达是非常重要的。
Candle Analysis Report
该脚本可帮助交易者了解特定时间段内蜡烛图的分布和范围,有助于做出交易决策,例如确定止盈或止损使用的历史值。