포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 604

 
tuner :

사람들은 pliz에게 double을 int로 변환하는 방법을 알려줍니다.

MatRound와 나머지 정수로 의 반올림 함수는 이상하게도 Double을 반환합니다. 그리고 int 변수에 MatRound 함수의 값이 할당되면 컴파일러는 다음과 같은 경고를 발행합니다.

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

사람들은 pliz에게 double을 int로 변환하는 방법을 알려줍니다.

MatRound와 나머지 정수로 의 반올림 함수는 이상하게도 Double을 반환합니다. 그리고 int 변수에 MatRound 함수의 값이 할당되면 컴파일러는 다음과 같은 경고를 발행합니다.



명시적 유형 캐스팅 을 사용합니다.
 
tuner :

사람들은 pliz에게 double을 int로 변환하는 방법을 알려줍니다.

MatRound와 나머지 정수로 의 반올림 함수는 이상하게도 Double을 반환합니다. 그리고 int 변수에 MatRound 함수의 값이 할당되면 컴파일러는 다음과 같은 경고를 발행합니다.




숫자형 변환
 

Zhunko , 경쟁자 , r772ra

고맙습니다! 도움이 되었습니다 :)

 

마지막 주문에 대한 정보가 포함된 여러 줄을 포함하는 복사할 수 있는 텍스트 메시지를 출력하는 데 필요합니다.

MessageBox() 는 텍스트를 선택하고 복사하는 것을 허용하지 않는 것 같습니다.

ObjectCreate()를 사용하여 OBJ_EDIT 유형을 만들려고 시도했지만 줄 바꿈 '\n'이 작동하지 않고 정사각형으로 표시되며 모든 것이 한 줄에 있습니다.

유일한 것은 헤더의 Alert()를 통해 필요에 따라 줄 바꿈이 발행되고 텍스트가 강조 표시되지만 아래에 있는 시간이 포함된 메시지 로그는 나에게 불필요하다는 것입니다.

아무도 그런 것을 본 적이 없습니다. Alert 외에 어떻게 메시지를 여러 줄로 표시하고 복사할 수 있습니까?

 
pu6ka :

마지막 주문에 대한 정보가 포함된 여러 줄을 포함하는 복사할 수 있는 텍스트 메시지를 출력하는 데 필요합니다.

MessageBox()는 텍스트를 선택하고 복사하는 것을 허용하지 않는 것 같습니다.

ObjectCreate()를 사용하여 OBJ_EDIT 유형을 만들려고 시도했지만 줄 바꿈 '\n'이 작동하지 않고 사각형으로 표시되며 모든 것이 한 줄에 있습니다.

유일한 것은 헤더의 Alert()를 통해 필요에 따라 줄 바꿈이 발행되고 텍스트가 강조 표시되지만 아래에 있는 시간이 포함된 메시지 로그는 나에게 불필요하다는 것입니다.

아무도 그런 것을 본 적이 없습니다. Alert 외에 어떻게 메시지를 여러 줄로 표시하고 복사할 수 있습니까?

허용 --> Ctrl-C.
 
Zhunko :
허용 --> Ctrl-C.


일어난.

위의 화면에 나오는 경고와 같이 선택을 하지 않기 때문에 복사를 사용할 생각을 하지 않았습니다.

사실, 제목의 이름도 버튼의 "확인"을 복사합니다. 음, 그것은 일종의 "꺼짐"입니다. 제가 알아낼 수 있습니다.

쥰코 감사합니다.

 
그러한 코드가 주문을 여는 데 작동합니까?
 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 );           // Сообщаем о критич. ошибке
  }
 
안녕하세요, 표준 마하의 동일한 Expert Advisor 의 최적화 및 테스트 결과가 브로커마다 다른 이유는 무엇입니까 ...... 브로커의 시간대를 포함한 모든 설정이 동일하고 두 결과 모두 실제 계정을 통해 수행되었습니다
 
Zver4991 :
안녕하세요, 표준 마하의 동일한 Expert Advisor의 최적화 및 테스트 결과가 브로커마다 다른 이유는 무엇입니까 ...... 브로커의 시간대를 포함한 모든 설정이 동일하고 두 결과 모두 실제 계정을 통해 수행되었습니다

네, 이런 브로커들 중 일부는 단순히 주방이고 결과는 천지와 다를 수 있기 때문에 예를 들어 devlani에서 insta와 devlani를 가져 가면 일반적으로 모든 올빼미가 테스터에서 누출되었지만 실생활에서는 미끄러짐 만있었습니다.