任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1123

 
向大家问好!请您告诉我,是否有必要在EA中注册错误处理函数?如果我不添加这些功能,又会发生什么?我在某处读到,应该实施这些措施。我有一大批最近创建的EA,没有这样的错误,它们在测试和演示中运行得非常好。
 
Evgeniy Oshurkevich:
向大家问好!请您告诉我,是否有必要在EA中注册错误处理函数?如果我不添加这些功能,又会发生什么?我在某处读到,它们应该被登记。我有一堆最近创建的EA,没有这些错误,它们在测试和演示中运行良好。
你可能会遇到这样的情况:EA开始用请求轰炸服务器,而服务器在频繁的请求后返回错误并直接断开你账户的自动交易。错误可能是不同的,例如,"关闭停止 "或 "资金不足"。
 
Vitaly Muzichenko:
检查错误是可取的,至少对于关键的错误,可能会出现专家顾问开始用请求轰炸服务器的情况,服务器会返回错误,如果频繁的请求,只需关闭账户中的自动交易。错误可能是不同的,例如,"关闭停止 "或 "资金不足"。
我甚至没有想到这一点,我感到羞愧)))谢谢)
 

大家好,如果我在错误的主题下写作,我提前表示歉意。1)请告诉我,如果我想订阅信号 ,而 我的经纪人和供应商的经纪人不一致,有什么办法可以订阅吗?还是必须要有相同的经纪人?(2) 我想订阅信号和我的供应商的存款不一致,供应商的存款是我的10倍,他的工作是0.10手,因此,我的信号打开0.01,我可以手动设置它打开更多的量,例如0.02或0.03?我已经做了一段时间了,我不知道该怎么做。

 
你好。请帮助我写一个EA。在X价位上,我需要检查是否有任何未结头寸要买,或有挂单要买。如果没有,那么就开一个带有止损和止盈参数的待定买单。而第二项检查只检查销售中的头寸和销售中的挂单。如果没有,我们就开出一个待定卖单。第二个问题......当第一次运行EA时,在哪里规定开单 - 一次
 
pajaxander:

大家好,如果我在错误的主题下写作,我提前表示歉意。1)请告诉我,如果我想订阅信号 ,而 我的经纪人和供应商的经纪人不一致,有什么办法可以订阅吗?还是必须要有相同的经纪人?(2) 我想订阅信号和我的供应商的存款不一致,供应商的存款是我的10倍,他的工作是0.10手,因此,我的信号打开0.01,我可以手动设置它打开更多的量,例如0.02或0.03?我已经做了一段时间了,我不知道该怎么做。

你不需要把它们调成一样的,但你最好把它们调成一样的,以便获得最佳的复制速度。该地段在信号设置中进行了调整
 
FullH:
你好。请帮助我写一个EA。在X价位上,我需要检查是否有任何未结头寸要买,或有挂单要买。如果没有,那么就开一个带止损和止盈参数的待定买单。而第二项检查只检查销售中的头寸和销售中的挂单。如果没有,我们就开出一个待定卖单。第二个问题......当我第一次运行EA时,我在哪里规定开单?
这里,你需要的所有功能都可以在库中找到。
Автоматизация торговли на финансовых рынках - Главная
Автоматизация торговли на финансовых рынках - Главная
  • www.kimiv.ru
Что нового по сравнению с версией 1.4? stSender. Изменена процедура записи файлов под требования билда 610 и выше. stReceiver. Функции проверки существования файла и копирования файлов заменены на аналогичные, поддерживающие UNICODE (для работоспособности в билде 610 и выше). Разработан и доступен для покупки новый советник e-Reverser...
 
Vitaly Muzichenko:

我有这个功能,它在EA/脚本中工作

double cLot(double Percent, string symbol, ENUM_ORDER_TYPE action=ORDER_TYPE_BUY)
  {
   double One_Lot=0.0;
   double price=0.0;
   double volume=0.0;
   double MinLot=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
   double Free=AccountInfoDouble(ACCOUNT_FREEMARGIN);
   double Step=SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
   if(action==ORDER_TYPE_BUY)price=SymbolInfoDouble(symbol,SYMBOL_ASK);
   if(action==ORDER_TYPE_SELL)price=SymbolInfoDouble(symbol,SYMBOL_BID);
   if(!OrderCalcMargin(action,symbol,1.0,price,One_Lot))return(MinLot);
   if(One_Lot!=0 && Step!=0)volume = MathFloor(Free*Percent/100.0/One_Lot/Step)*Step;
   if(volume!=0)return(volume);
   return(MinLot);
  }

问题:如何在指标中获得最大可能的手数OrderCalcMargin 由于某种原因在指标中不起作用?在MT4中,"MarketInfo(symbol,MODE_MARGINREQUIRED)"工作正常,在MT5中则不然,但有一些OrderCalcMargin 的片段在指标中不起作用。

谢谢你!

你知道这是一个MT4主题,你不需要把MT5问题拖到这里来 )))

MT4中没有OrderCalcMargin(),有AccountFreeMarginCheck()。

 
大家好。请帮助我找到一个能在价格上而不是在距离价格一个点上设置止损的EA。提前感谢!
 
Anton Govorukhin:
大家好。请帮助我找到一个能在价格上而不是在距离价格一个点上设置止损的EA。提前感谢!
你会按价格设置止损。只有点数乘以_Point,并加入到当前价格 中。但没有人禁止指定一个特定的价格。