我不知道该 EA 是否可以在高于股本 "高水位 "X 美元 时退出......而不是设置为最小利润的通用 "全部平仓"。我可以用当前的 EA(很棒的 EA)手动计算,但引入 "高水位思考 "将是革命性的!另外,如果能用 ATR 自动执行步骤,而不是手动静态设置,岂不是更好?这将使 EA 在低迷时期实现 "自我调整"。
mb
好策略。他用哪个信号打开买入和卖出?
sergiomt :
好策略。他用哪个信号打开购买和销售?
好策略。他用哪个信号打开购买和销售?
决定块:
if(count_buys==0 || count_sells==0) // 检查 "卖出 "仓位的开仓情况 { if(count_buys==0 && count_sells>0) { if(m_symbol.Bid()-price_highest_sell>ExtStep) need_to_open_a_sell=true; } else if(count_sells==0 && count_buys>0) { if(price_lowest_buy-m_symbol.Ask()>ExtStep) need_to_open_a_buy=true; } }
"need_to_open_a_sell"和"need_to_open_a_sell" - 交易信号
StopLoss 在哪里?
你好,感谢您提供 EA
是否有可能将入市参数分为只卖出或只买入?ATT
你好,弗拉基米尔,谢谢你的代码。这很有趣。
我是 MT5 代码的新手。
我如何理解 void CloseAllPositions () 的功能?
该函数似乎不会关闭所有头寸,而只会关闭触及止盈点 的头寸。
希望您能一步一步地解释给我听。我应该如何修改该函数,才能在最大开仓交易达到获利点数后关闭所有仓位?
谢谢。
Void CloseAllPositions()
{
for(int i=PositionsTotal()-1;i>=0;i--) // 返回当前位置的数量
if(m_position.SelectByIndex(i)) // 通过索引选择位置,以便进一步访问其属性
if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
m_trade.PositionClose(m_position.Ticket()); // 用指定的符号关闭一个位置
}
用于少量存款的马丁:
特别为存款较少账户设计的马丁格尔 EA 交易。
作者: Vladimir Karputov