MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1678

 
Сергей Таболин # :

하지만 문제는 - 액세스 권한이 없는 이유는

???

네 그리고

그리고

게다가 ???

정의를 통해 값을 정의할 수 있는 경우 별도의 액세스는 어떻게 합니까???

C / C ++의 pragma로 생각하십시오 - 컴파일러에 대한 명령

 
Maxim Kuznetsov # :

정의를 통해 값을 정의할 수 있는 경우 별도의 액세스는 어떻게 합니까???

C / C ++의 pragma로 생각하십시오 - 컴파일러에 대한 명령

이것은 실제로 좋지 않은 추가 코드입니다. 직접 액세스가 필요합니다.

이제 나는 이것을 가지고 있지만 (포럼의 힌트) 정의를 피하고 싶습니다.

 #define   release   "1.15"
#property version release // release уже можно прочитать в программе
 
Vitaly Muzichenko # :

이것은 실제로 좋지 않은 추가 코드입니다. 직접 액세스가 필요합니다.

이제 나는 이것을 가지고 있지만 (포럼의 힌트) 정의를 피하고 싶습니다.

속성은 각 파일에 개별적으로 설정할 수 있으며(즉, 여러 번 다른 위치에서 반복될 수 있음) 해당 범위는 정의 및 변수와 다릅니다. 그것들은 약간 다르게 처리됩니다.

속성을 const 변수 또는 정의로 전송하는 논리적 방법이 보이지 않습니다. 여기 다시 예, 그러나 거기에는 없습니다 :-)

 
터미널이 여러 값을 기억하도록 하는 방법을 알려주세요.

예를 들어 작업:

N개의 양초를 돌려받았습니다. 양초 >= X 포인트 크기를 찾고, 그 수와 각각의 크기를 기억하십시오. 닫은 후 현재 양초가 >= X 포인트인 경우, 그 크기를 계산된 총 양초 수와 비교하고 결과를 표시합니다. 발견된 모든 양초 중 크기가 어느 정도 차지합니까?
 
Ivan Butko # :
터미널이 여러 값을 기억하도록 하는 방법을 알려주세요.

예를 들어 작업:

N개의 양초를 돌려받았습니다. 양초 >= X 포인트 크기를 찾고, 그 수와 각각의 크기를 기억하십시오. 닫은 후 현재 양초가 >= X 포인트인 경우, 그 크기를 계산된 총 양초 수와 비교하고 결과를 표시합니다. 발견된 모든 양초 중 크기가 어느 정도 차지합니까?

터미널은 어쨌든 모든 것을 기억합니다... 따옴표 아카이브!

고문이나 지표의 경우 이것이 필요합니다.

 
Fast235 #property 버전 "1.07"의 버전 번호를 삽입하는 방법을 찾을 수 없습니다. 그런 가능성이 있습니까? 프로그램 이름은 있는데 왜 버전이 없나요?

코드에서 버전을 정의하고 할당합니다. 더 싸게 먹히지 않았습니다.
 
Maxim Kuznetsov # :

다음과 같이 다소:

따라서 라인과 변수도 적습니다)
 

왜 끝없는 주문이 있는지 이해할 수 없습니다

 int GetMagic(Order &order)
{
   int magic = 0 ;
   //Если должен быть открыт стопордер и если есть уже открытые или отложенные 
   //ордера, то возможно некоторые с маджиком, это надо проверить и сгенерировать 
   //для нашего ордера уникальный маджик и отправить его на запись в массив
   if (order.cmd == OP_SELLSTOP || OP_BUYSTOP)
     if ( OrdersTotal () >= 1 )
       for (;;){
        magic++;
         for ( int i = OrdersTotal (); i > 0 ; i --)
           if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES) != false )
             if (magic != OrderMagicNumber())
               return magic;
            
      }
     //Если нет открытых или отложенных ордеров то увеличиваем значение 
     //маджика, чтобы он равнялся единице и отправляем на запись в массив
     else if ( OrdersTotal () == 0 )
       return (magic + 1 );
   return magic;
}
 
Nerd Trader # :

왜 끝없는 주문이 있는지 이해할 수 없습니다

이것은 일종의 농담입니까?

흑백이 있습니다(;;)

 

안녕하세요.

현재 선택한 주문 의 스왑 값을 반환하는 OrderSwap() 함수가 있음을 알려주십시오.

주문 그리드가 있으면 어떻게 되나요???

아무도 마법 주문과 금융 상품에 대한 주문 그리드의 모든 스왑 합계를 계산하는 기능을 가지고 있지 않습니다.

도와 주셔서 감사합니다!!!