Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
在MT4上,管理挂单一直很困难。也许可以尝试摆脱这种情况,例如,制作虚拟挂单(只需将它们存储在变量中,当价格越过时在市场上打开)。现在时间很重要...
我没有时间......我刚刚调试了代码。
至少有时间做一些测试和调整
这种单一的错误不会影响你的EA在冠军赛中的命运。但如果在没有钱的情况下,它将反复尝试开仓,在其日志中产生千兆字节,就像在以前的锦标赛中发生的那样,它将被取消资格。
我不希望我的EA因为这种对推荐功能的依赖而被排除在竞争之外。但是,我如何知道目前某个符号的正确允许止损水平?
P.S.我不喜欢在出错的情况下使用增量的选择,这种情况下的错误数量会增加。我在确定挂单的止损水平方面有一个问题。当市场平静时,我们想在允许的水平上下止损单,函数SymbolInfoInteger(SYMBOL_TRADE_STOPS_LEVEL) 完美地工作,订单被放置,每个人都很高兴,包括我。然而,如果市场在交易时段开始时出现强烈的振动,该功能就会停止工作,订单无法下达,终端开始产生无效止损的错误。
我不希望我的EA因为这种对推荐功能的依赖而被排除在竞争之外。但是,我如何知道目前某个符号的正确允许止损水平?
P.S. 我非常讨厌使用在出错情况下递增的选择,这种情况下的错误数量会增加。对于挂单,当开盘价与当前价比较接近时,也会出现无效止损的错误。
也就是说,你不仅要检查止损,还要检查开盘价。
我相信,如果HistoryDealsTotal() 函数在 HistorySelectByPosition() 之后启动 ,会有一个错误。
它反复显示的交易数量等于0,尽管有一个开放的头寸(多货币变体)。
以下是代码。
空白的GetDealQuantity(string smbl)。
{
long pos_id。
int total, quantity=0;
ulong ticket=0; newticket;
PositionSelect(smbl)。
pos_id=PositionGetInteger(POSITION_IDENTIFIER)。
bool select=HistorySelectByPosition(pos_id)。
total=HistoryDealsTotal()。
Print(__FUNCTION__," select=",select," total=",total)。
for(int i=HistoryDealsTotal()-1;i>=0;i--)
{
newticket=HistoryOrderGetTicket(i)。
if(ticket!=newticket) { quantity++; ticket=newticket; }
}
如果(smbl==符号1) quantity1=quantity;
如果(smbl==符号2) quantity2=quantity;
Print(__FUNCTION__," quantity=", quantity)。
}
将其打印到日记中。
2010.01.04 00:20:05 GetDealQuantity select=true total=0
2010.01.04 00:20:05 GetDealQuantity quantity=0
2010.01.04 00:20:05 EURJPY volume=0.1 quantity=0
2010.01.04 00:20:05 GetDealQuantity select=true total=1
2010.01.04 00:20:05 GetDealQuantity quantity=1
2010.01.04 00:20:05 AUDUSD volume=0.1 quantity=1
尝试在你的帖子中正确插入代码。试着像这样重做你的例子。
是否在某处有一个例子脚本,可以将最后一句话写到剪贴板上或类似的东西?
Windows剪贴板?
我必须在msdn中查看所需功能在哪个dll中...