我明白您的问题。我的回答是:在隐形模式下,只有关闭止损和止盈、盈利时关闭或关闭所有 功能才起作用,而在正常模式下,所有功能都起作用。
//+------------------------------------------------------------------+ //| 专家勾选功能| //+------------------------------------------------------------------+ void OnTick() { //--- if(STEALTH==false) { SetSLTP(); // 为订单设置止损和止盈的功能 Movebreakeven(); //达到 "InpBreakevenGain "点数后,转到 "InpBreakeven "点数 TrailingStop(); //达到 InpTrailingStart 点数后开始追踪止损 CloseOnProfit(); //如果订单利润达到 x 交易货币金额,则在实际货币对上关闭订单 CloseAll(); //如果账户利润达到余额的 x%,或利润达到以 acc 货币计算的 x 利润额,例如 12 欧元,则关闭所有已开订单/买入和卖出。 } else { CloseonStealthSLTP(); CloseOnProfit(); CloseAll(); } }
谢谢你的回答,我明白了。 可惜它不能在隐形拖尾模式下工作,如果能这样就好了。
这是一个技术论坛。在技术论坛上提出的正确问题包括:设置说明、符号说明、时间框架说明,您必须附上日志文件。
一句话:顾问工作得很好。
设置:

结果:

日志文件:
2020.01.29 00:00:00 CTrade::OrderSend: instant sell 0.01 EURUSD at 1.10220 [requote (1.10219/1.10225)] 2020.01.29 00:00:01 instant sell 0.01 EURUSD at 1.10219 (1.10219 / 1.10225 / 1.10219) 2020.01.29 00:00:01 deal #2 sell 0.01 EURUSD at 1.10219 done (based on order #2) 2020.01.29 00:00:01 deal performed [#2 sell 0.01 EURUSD at 1.10219] 2020.01.29 00:00:01 order performed sell 0.01 at 1.10219 [#2 sell 0.01 EURUSD at 1.10219] 2020.01.29 00:00:01 CTrade::OrderSend: instant sell 0.01 EURUSD at 1.10219 [done at 1.10219] 2020.01.29 09:17:41 position modified [#2 sell 0.01 EURUSD 1.10219 sl: 1.10119] 2020.01.29 09:17:41 CTrade::OrderSend: modify position #2 EURUSD (sl: 1.10119, tp: 0.00000) [done]
你好,Lacus,很抱歉让你感到无聊,我只想问你是否可以增加写评论的功能(只是为了识别每笔交易)和增加神奇数字的功能。非常感谢,再见,祝您愉快。法比奥
LacusTstopandBE:
作者: Vladimir Karputov