弗拉基米尔,请让它在净额结算账户上运行。
谢谢。
为什么止损单不能正确计算?
代码显示它们是以点为单位设置的(由于某种原因是双倍的):
input double m_stoploss = 65; // 损失 input double m_takeprofit= 100; // 利润
然后进行计算:
//--- if the Chaykin indicator value is over the scale and a potential reversal has started //-- 有点超卖 //--- 购买 if(iClose(1)>iOpen(1) && iLow(1)<ma && ch<-m_openlevel) { double level_price=m_symbol.Ask(); double level_sl=m_symbol.Bid()-m_stoploss*m_adjusted_point; double level_tp=m_symbol.Bid()+m_takeprofit*m_adjusted_point; m_trade.Buy(m_lots,NULL,level_price,level_sl,level_tp,"Pipsover"); return; } //--- if the Chaykin indicator value is over the scale and a potential reversal has started //-- 有点超买 //--- nSell if(iClose(1)<iOpen(1) && iHigh(1)>ma && ch>m_openlevel) { double level_price=m_symbol.Bid(); double level_sl=m_symbol.Ask()+m_stoploss*m_adjusted_point; double level_tp=m_symbol.Ask()-m_takeprofit*m_adjusted_point; m_trade.Sell(m_lots,NULL,level_price,level_sl,level_tp,"Pipsover"); return; }
止损和获利价格应从开盘价 开始计算。否则,利润/亏损与设置中的利润/亏损不一致。
你好,弗拉基米尔。请让它在净额结算账户上运行。
谢谢。
Shara1:
你好,弗拉基米尔。请让它在净额结算账户上运行。
谢谢。
这是不可能的: Expert Advisor 使用多方向仓位,这不适用于净额结算账户。
你好,弗拉基米尔。能否请您将 "智能交易系统"(Expert Advisor)中的止损 设置为盈亏平衡点,并与 ATR 的大小保持一致,这样就 能优化移动平均线。
谢谢。
Общие принципы - Торговые операции - MetaTrader 5
- www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
Vladimir Karputov:
ATR 不可能达到盈亏平衡。
ATR/Point() - 或许就是这个意思?虽然...盈亏平衡点太多了。也许 ATR*0.1/Point() - 少十倍?

Pipsover:
作者: Vladimir Karputov