[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 163

 
这不是我的愿望。这是对你12:08的问题的回答。
 
MikeM:
这不是我的愿望。这是对你12:08的问题的回答。
好的。在帖子上点击 "回复",我没有意识到这是对我问题的回答。但好的建议,我将按照你的建议去做。谢谢你。
 
paladin80:
好的,点击帖子中的 "回复",我没有意识到这是对我问题的回答。但建议是好的,我会按照你的建议去做。谢谢你。

我的理解是,如果你有一个以上的EA,并且在发送交易订单 时没有重叠。

你可以用这个。

if(IsTradeContextBusy())Sleep(5000);//Торговый поток занят. Подождите 5 ceкунд

在OrderSend()之前插入它。

 

更好的是,这里有一个用于开仓 的功能。

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 10.04.2008                                                     |
//|  Описание : Открывает позицию по рыночной цене.                            |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    op - операция                                                           |
//|    ll - лот                                                                |
//|    sl - уровень стоп                                                       |
//|    tp - уровень тейк                                                       |
//|    mn - MagicNumber                                                        |
//|    co - комментарий                                                        |
//+----------------------------------------------------------------------------+
void OpenPosition(string sy, int op, double ll, double sl=0, double tp=0, int mn=0, string co="") {
  color    clOpen;
  datetime ot;
  double   pp, pa, pb;
  int      dg, err, it, ticket=0;

  if (sy=="" || sy=="0") sy=Symbol();
  if (op==OP_BUY) clOpen=clOpenBuy; else clOpen=clOpenSell;
  if (co=="") co=WindowExpertName()+" "+GetNameTF(Period());
  for (it=1; it<=NumberOfTry; it++) {
    if (!IsTesting() && (!IsExpertEnabled() || IsStopped())) {
      Print("OpenPosition(): Остановка работы функции");
      break;
    }
    while (!IsTradeAllowed()) Sleep(5000);
    RefreshRates();
    dg=MarketInfo(sy, MODE_DIGITS);
    pa=MarketInfo(sy, MODE_ASK);
    pb=MarketInfo(sy, MODE_BID);
    if (op==OP_BUY) pp=pa; else pp=pb;
    pp=NormalizeDouble(pp, dg);
    ot=TimeCurrent();
    if (MarketWatch)
      ticket=OrderSend(sy, op, ll, pp, Slippage, sl, tp, co, mn, 0, clOpen);
    else
      ticket=OrderSend(sy, op, ll, pp, Slippage, sl, tp, co, mn, 0, clOpen);
    if (ticket>0) {
      if (UseSound) PlaySound(SoundSuccess); break;
    } else {
      err=GetLastError();
      if (UseSound) PlaySound(SoundError);
      if (pa==0 && pb==0) Message("Проверьте в Обзоре рынка наличие символа "+sy);
      // Вывод сообщения об ошибке
      Print("Error(",err,") opening position: ",ErrorDescription(err),", try ",it);
      Print("Ask=",pa," Bid=",pb," sy=",sy," ll=",ll," op=",GetNameOP(op),
            " pp=",pp," sl=",sl," tp=",tp," mn=",mn);
      // Блокировка работы советника
      if (err==2 || err==64 || err==65 || err==133) {
        gbDisabled=True; break;
      }
      // Длительная пауза
      if (err==4 || err==131 || err==132) {
        Sleep(1000*300); break;
      }
      if (err==128 || err==142 || err==143) {
        Sleep(1000*66.666);
        if (ExistPositions(sy, op, mn, ot)) {
          if (UseSound) PlaySound(SoundSuccess); break;
        }
      }
      if (err==140 || err==148 || err==4110 || err==4111) break;
      if (err==141) Sleep(1000*100);
      if (err==145) Sleep(1000*17);
      if (err==146) while (IsTradeContextBusy()) Sleep(1000*11);
      if (err!=135) Sleep(1000*7.7);
    }
  }
  if (MarketWatch && ticket>0 && (sl>0 || tp>0)) {
    if (OrderSelect(ticket, SELECT_BY_TICKET)) ModifyOrder(-1, sl, tp);
  }
}
 
日安!关于trawl的问题:我设置了25点的追踪止损。 晚上我下班回家,交易没有结束,尽管当天的价格离70点。
 
demid61:
日安!关于trawl的问题:我设置了25点的追踪止损。 晚上我下班回家,交易没有结束,尽管当天的价格离70点。

代码在哪里?没有代码 -这里。
 
demid61:

日安!关于拖曳的问题。 我设置了25点的拖曳止损。

这里可能有一个小的 "而我正在关闭电脑 "的论题。

 
sergeev:

这里可能有一个小的 "和关闭计算机 "的行动。




:))我以为没有电脑也能工作
 
gawara:
各位先生,大家好...我在谷歌上搜索了很久,但没有找到...我有一个问题,在html中的一个陈述,它需要在一个图形上可视化,以使其清晰,在我看来,从编程的角度来看,这是可能的,谁遇到过这样的事情,请告知... 我想一定有某种脚本可以完成这项工作 ...提前感谢...

https://www.mql5.com/ru/code/10425
 

朋友们!

帮助,我想不明白......

我怎样才能得到一个观点。

如果( 利润>=0.10 &&利润<=0.99) dp =1;

否则

if( profit>=1.00 && profit <=9.99) dp =10;

否则

if( profit>=10.00 && profit <=99.99) dp =100;

...如此循环下去for( i=0; i<=100000; i++)

简单地说,如何确定整数的小数点后的位数(小数点很清楚)?