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

 
tuner:

各位朋友,请告诉我如何将双数转换为英数?

MatRound和其他四舍五入函数返回,奇怪的是,是Double。而如果int变量被分配给MatRound函数,编译器会产生很多警告,如

double d = 123.456;
int i = int(d);
 
tuner:

各位朋友,请告诉我如何将双数转换为英数?

MatRound和其他四舍五入函数返回,奇怪的是,是Double。而如果int变量被分配给MatRound函数,编译器会产生很多警告,如



使用明确的类型转换
 
tuner:

各位朋友,请告诉我如何将双数转换为英数?

MatRound和其他四舍五入函数返回,奇怪的是,是Double。而如果int变量被分配给MatRound函数,编译器会产生很多警告,如




数字类型的转换
 

Zhunko,Contender,r772ra

谢谢你!这很有帮助 :)

 

要求输出一个可复制的文本信息,其中包含一串关于最后一个订单的信息的行。

MessageBox() 似乎不允许选择和复制文本。

我试着用ObjectCreate()来创建OBJ_EDIT类型,但换行'/n'在那里不起作用,它显示为一个正方形,而且都是一行。

唯一的问题是,标题中的Alert()按照我的需要输出了换行符,而且文本被高亮显示,但下面的信息日志和时间对我来说是不必要的。

有人遇到过这样的情况吗?除了Alert之外,还可以如何将一条信息显示在多行上并进行复制?

 
pu6ka:

要求输出一个可复制的文本信息,包含一串关于最后一个订单的信息的行。

MessageBox()似乎不允许选择和复制文本

我试着用ObjectCreate()来创建OBJ_EDIT类型,但换行'/n'在那里不起作用,它显示为一个正方形,而且都是一行。

唯一的问题是,标题中的Alert()按照我的需要输出了换行符,而且文本被高亮显示,但下面的信息日志和时间对我来说是不必要的。

有人遇到过这样的情况吗?除了Alert之外,还可以如何将一条信息显示在多行上并进行复制?

允许 --> Ctrl-C。
 
Zhunko:
允许 --> Ctrl-C。


它起作用了。

它不允许选择,就像上面截图中的Alert一样,因为这个原因,我没有想到要用复制。

然而,它也从标题和按钮中复制了标题和 "OK",但我可以 "关闭它",我会想办法的。

谢谢Zhunko。

 
这个代码对开立的订单有效吗?
 if (USDCAD){
          while(Count("USDCAD")==0){
            Result[0] = OrderSend("USDCAD",OP_BUY,Lot,MarketInfo("USDCAD",MODE_ASK),slip,0,0,"USDCAD",magic[0],0,Red);
            if (Result[0]<0){
              Answer=ERRORS(GetLastError());
              if (Answer==1)continue;
              if (Answer==2)break;
            }
          }
        }


int ERRORS (int Error)  // Error - номер ошибки  
  {
  if(Error==0)
      return(0);        // Нет ошибки      
  // 4-торговый сервер занят,132-рынок закрыт,137-брокер занят
  if(Error==4||Error==132||Error==137)  
      {
      Sleep(240000);    // Пауза 240 сек.
      return(1);        // Сообщаем о преодол. ошибке
      }
  // 128,142,143 - истек срок ожидания и т.д.
  if(Error==128||Error==142||Error==143) 
      {      
      Sleep(60000);     // Пауза 60 сек.
      return(1);        // Сообщаем о преодол. ошибке 
      }    
  // 135-цена изменилась,138-цена устарела
  if(Error==135||Error==138)               
      {      
      return(1);        // Сообщаем о преодол. ошибке
      }        
  // 6-нет связи,129-неправильные цены,
  // 130-неправильные стопы,136-нет цен
  if(Error==6||Error==129||Error==130||   
  Error==136||Error==137||Error==138)    
      {
      Sleep(5000);      // Пауза 5 сек. 
      return(1);        // Сообщаем о преодол. ошибке
      }
  // 146-подсистема торговли занята
  if(Error==146)               
      {      
      // Пока подсистема занята
      while(IsTradeContextBusy())
         {
         Sleep(10);     // Пауза 0.01 сек.
         }
      return(1);        // Сообщаем о преодол. ошибке
      }         
  // Критическая ошибка
  Alert("Ошибка №",Error,". Дальнейшая работа советника невозможна."); 
  return(2);          // Сообщаем о критич. ошибке
  }
 
为什么不同的经纪人对同一顾问的标准向导有不同的优化 和测试结果......,所有的设置包括经纪人的时区都是相同的,而且两个结果都是通过真实账户完成的。
 
Zver4991:
你好,为什么不同的经纪人在优化和测试同一个顾问标准mashka......,所有的设置包括经纪人的时区都是相同的,两个结果都是通过真实账户进行的。

我不知道为什么要用它作为在真实账户上测试一个EA的基础,我不知道如何在真实账户上使用它。