Trailing_Profit - MetaTrader 5EA
- 发布者:
- Vladimir Karputov
- 显示:
- 2155
- 等级:
- 已发布:
- 2017.08.18 11:09
- 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
思路的作着 — Vitaly, MQL5 代码的作者 — barabashkakvn.
本EA交易管理终端中所有开启的仓位 (所有的交易品种以及所有幻数). 如果总利润没有达到 "minimum_profit", EA 交易就会等待。
如果总利润达到了 "minimum_profit", EA 交易就会设置一个利润回撤百分比并开始追踪。
"percent_of_profit" 参数是以百分比来设置的。例如, "minimum_profit" = 1000 以及 "percent_of_profit" 20. 所有仓位的总利润达到了 1000,如果利润下降到 800 (1000 - 20%), 仓位就会关闭。如果利润持续增长,例如达到了2000,允许的回撤将等于 400 (2000 - 20%). 也就是说,所有仓位在总利润为1600的时候会关闭。没有固定的回撤限制,因为我觉得使用绝对数值没有用。
在理论上,可以把百分比设为 = 0. 它的功能就相当于总的获利。也可以把百分比设为 = 100, 这就将使函数作为平摊盈亏用 (不要忘记,有些订单关闭的时候,其他订单可能会亏损)。
注意!本EA交易工作的时候有3秒钟的时间间隔:
void OnTick() { //--- 允许每三秒工作一次 static datetime prev_time=0; datetime time_current=TimeCurrent(); if(time_current-prev_time<3) return; prev_time=time_current; //---
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/18709
Get_Rich_or_Die_Trying_GBP
在 PERIOD_M1 (M1) 上进行交易,计算上涨和下跌的烛形数量。
HistoryPositionInfo 版本 2返回在交易历史中仓位的利润点数,还有手续费,隔夜息以及利润钱数。