오류, 버그, 질문 - 페이지 2175

 
Artyom Trishkin :

이 게시물의 이미지가 하나 있는데 새 팝업 창에서 열리지 않습니까? 모질라 파이어폭스 59.0.2(64비트)

즉, 견적에 있는 이미지가 열리지 않습니다.

누군가에게 저장하고 보았습니다. 이미 확대/축소 아이콘이 있는 포럼의 스크린샷처럼 보입니다.

 
Konstantin Nikitin :

누군가에게 저장하고 보았습니다. 이미 확대/축소 아이콘이 있는 포럼의 스크린샷처럼 보입니다.

아니요, 일반 이미지가 있습니다. RMB를 사용하고 새 탭/창에서 열기를 선택하면 이미지가 전체 크기로 열립니다.

 
Artyom Trishkin :

이 게시물의 이미지가 하나 있는데 새 팝업 창에서 열리지 않습니까? 모질라 파이어폭스 59.0.2(64비트)

즉, 견적에 있는 이미지가 열리지 않습니다.

열리지 않고 모든 것을 여는 크롬이 있습니다!

 
Vitaly Muzichenko :

열리지 않고 모든 것을 여는 크롬이 있습니다!


Chrome이 아니라 사이트에 있는 스크립트에 있습니다.

 

여러분, 저에게는 이해할 수 없는 오류가 있었습니다. 문제가 무엇인지 이해하는 사람, pliiz, 응답하십시오.

다음 코드를 컴파일할 때 오류가 발생합니다. 'ORDER_TYPE_BUY' - 열거형을 변환할 수 없습니다. ' ORDER_TYPE_SELL ' - 열거형을 변환할 수 없습니다.

mql4의 유사한 코드는 문제 없이 컴파일됩니다. 다른 mql5 Expert Advisors에서 비슷한 예를 보았습니다. 하지만 이 코드는 컴파일되지 않습니다. 왜 또는 무엇을 수정해야 하는지 모르겠습니다.

 //+------------------------------------------------------------------+
int Fun()
  {
   int res;

   int total= PositionsTotal (); // количество открытых позиций   
//--- перебор всех открытых позиций
   for ( int i=total- 1 ; i>= 0 ; i--)
     {
       //--- параметры ордера
       ulong   position_ticket= PositionGetTicket (i);   // тикет позиции                                  

       ENUM_POSITION_TYPE type=( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE );   // тип позиции      

       if (type!= ORDER_TYPE_BUY && type!= ORDER_TYPE_SELL ) continue ;

       switch (type)
        {
         case ORDER_TYPE_BUY :
            res= 1 ;
             break ;

         case ORDER_TYPE_SELL :
            res= 2 ;
             break ;
        }
       return (res);

     }

   return ( 3 );
  }
//+------------------------------------------------------------------+

 
if (type !=POSITION_TYPE_BUY &&  type!=POSITION_TYPE_SELL) continue;  
 
Sergiy Riehl :

여러분, 이해할 수 없는 오류가 발생했습니다. 문제가 무엇인지 이해하는 사람, pliiz, 응답하십시오.

다음 코드를 컴파일할 때 오류가 발생합니다. 'ORDER_TYPE_BUY' - 열거형을 변환할 수 없습니다. ' ORDER_TYPE_SELL ' - 열거형을 변환할 수 없습니다.

mql4의 유사한 코드는 문제 없이 컴파일됩니다. 다른 mql5 Expert Advisors에서 비슷한 예를 보았습니다. 하지만 이 코드는 컴파일되지 않습니다. 왜 또는 무엇을 수정해야 하는지 모르겠습니다.


코드를 올바르게 붙여넣으십시오.


귀하의 코드는 귀하의 게시물에서 수정되었습니다.

 
Sergiy Riehl :

여러분, 이해할 수 없는 오류가 발생했습니다. 문제가 무엇인지 이해하는 사람, pliiz, 응답하십시오.

다음 코드를 컴파일할 때 오류가 발생합니다. 'ORDER_TYPE_BUY' - 열거형을 변환할 수 없습니다. ' ORDER_TYPE_SELL ' - 열거형을 변환할 수 없습니다.

mql4의 유사한 코드는 문제 없이 컴파일됩니다. 다른 mql5 Expert Advisors에서 비슷한 예를 보았습니다. 하지만 이 코드는 컴파일되지 않습니다. 왜 또는 무엇을 수정해야 하는지 모르겠습니다.



  ENUM_POSITION_TYPE type=( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE );   // тип позиции      

       if (type!= ORDER_TYPE_BUY && type!= ORDER_TYPE_SELL ) continue ;


POSITION_TYPE 을(를) 할당 중입니다.

ORDER_TYPE 과 비교

 
Sergiy Riehl :

여러분, 이해할 수 없는 오류가 발생했습니다. 문제가 무엇인지 이해하는 사람, pliiz, 응답하십시오.

다음 코드를 컴파일할 때 오류가 발생합니다. 'ORDER_TYPE_BUY' - 열거형을 변환할 수 없습니다. ' ORDER_TYPE_SELL ' - 열거형을 변환할 수 없습니다.

mql4의 유사한 코드는 문제 없이 컴파일됩니다. 다른 mql5 Expert Advisors에서 비슷한 예를 보았습니다. 하지만 이 코드는 컴파일되지 않습니다. 왜 또는 무엇을 수정해야 하는지 모르겠습니다.


MQL5에서 주문(이전 언어)과 위치를 혼동하고 있습니다.

직위 유형은 ( ENUM_POSITION_TYPE )일 수 있습니다.

식별자

설명

POSITION_TYPE_BUY

구입

POSITION_TYPE_SELL

판매


즉, OR "POSITION_TYPE_BUY" 또는 "POSITION_TYPE_SELL"입니다. 다른 것은 있을 수 없습니다.

따라서 코드는 다음과 같습니다.

   for ( int i=total- 1 ; i>= 0 ; i--)
     {
       //--- параметры позиции
       ulong   position_ticket= PositionGetTicket (i);   // тикет позиции                                  

       ENUM_POSITION_TYPE type=( ENUM_POSITION_TYPE ) PositionGetInteger ( POSITION_TYPE );   // тип позиции      

       switch (type)
        {
         case POSITION_TYPE_BUY :
            res= 1 ;
             break ;

         case POSITION_TYPE_SELL :
            res= 2 ;
             break ;
        }
       return (res);
     }
   return ( 3 );
 
모두에게 감사합니다. 알았다.