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

 
Nikolay Gaylis :
안녕하세요! "시장 감시" 창에서 특정 기호를 프로그래밍 방식으로 표시/제거하는 방법을 알려주세요. 감사합니다!

SymbolSelect 함수 를 참조하십시오.

 

안녕하세요! 이 코드 조각에서 오류가 어디에 있는지 알려주실 수 있습니까?

 if (TotalMax_1< 1 )Step_1max=TotalMax_0;                                                   // Если расчетов еще небыло Step_1max=TotalMax_0
 else Step_1max=TotalMax_0-TotalMax_1;                                                   // Если расчеты уже были Step_1max=TotalMax_0-TotalMax_1
 
 for (i_1max=Step_1max;TotalMax_0>TotalMax_1;i_1max--)                                   // Главный цикл для заполнения массива Max_1
  {
   if (Max_0[i_1max]>Min_0[i_1max] && Stop_1max== 0 )                                       // Если максимум больше минимума и Stop_1max равен 0 нужно произвести расчет Максимального Индекса
    {
     Mmax_1=Max_0[i_1max];                                                               // Задается значение параметру Mmax_1
     MIndex_1max=i_1max;                                                                 // Задается значение параметру MIndex_1max
       
     for (i_1maxH=i_1max;Max_0[i_1maxH]>=Min_0[i_1maxH];i_1maxH--)                       // Цикл для расчета Максимального Индекса
       {
         if (Max_0[i_1maxH]>Mmax_1)                                                       // Если встречается максимум и он выше предыдущего
         {
          Mmax_1=Max_0[i_1maxH];                                                         // ... то меняется значение параметра Mmax_1
          MIndex_1max=i_1maxH;                                                           // ... и параметра MIndex_1max
         }
       }
       
     Stop_1max= 1 ;                                                                         // Задается значение пераметру Stop_1max
    }
                                                                             
   if (i_1max==MIndex_1max)                                                               // Условие для вычисления максимума
    {
     Max_1[i_1max]=Mmax_1;                                                               // Присвоение значения массиву Max_1
     TotalMax_1= ArraySize (Max_1);                                                         // Всего баров в массиве Max_1
     }
        
   else                                                                                    // Если нет
      { 
       Max_1[i_1max]= 0 ;                                                                   // Присвоение 0 значения массиву Max_1
       TotalMax_1= ArraySize (Max_1);                                                       // Всего баров в массиве Max_1
       }

   if (Min_0[i_1max]>Max_0[i_1max]) Stop_1max= 0 ;                                         // Если минимум больше максимума задается значение пераметру Stop_1max
       
  }
 

안녕하세요! 이 문제에 직면했습니다.

손절매 없이 거래를 시작하고 이익을 얻습니다.

 OrderSend ( "EURUSD" , OP_BUY , 0.1 , Ask , 0 , 0 , 0 , "" ,Magic, 0 ,Red);

이 주문을 종료하고 싶습니다

 OrderClose (Magic, OrderOpenPrice (), Ask , 0 ,Red);

오류가 발생합니다. OrderClose 오류 131

OrderOpenPrice () 대신 0.1 또는 OrderLots()를 지정하면 오류는 다음과 같습니다. OrderClose 오류 138

문제가 무엇입니까?

 
labvic :

안녕하세요! 이 문제에 직면했습니다.

손절매 없이 거래를 시작하고 이익을 얻습니다.

이 주문을 종료하고 싶습니다

오류가 발생합니다. OrderClose 오류 131

OrderOpenPrice () 대신 0.1 또는 OrderLots()를 지정하면 오류는 다음과 같습니다. OrderClose 오류 138

문제가 무엇입니까?

잘못된 가격으로 마감
 
Artyom Trishkin :
잘못된 가격으로 마감

어떻게 해야 하는지 명확히 해주실 수 있나요? 감사해요

 
labvic :

어떻게 해야 하는지 명확히 해주실 수 있나요? 감사해요

자, 이것이 기본입니다.
구매는 Ask에서 열리고 Bid에서 닫힙니다.
매도는 입찰 시 열리고 매도 시 마감
 

안녕하세요!

나는 포함된 파일에 대한 튜토리얼에서 그것을 주의 깊게 읽었고, 포함된 파일이 Expert Advisor에서 두 번 "포함"될 수 없다는 정보는 어디에도 없습니다.

첫 번째 것은 나를 위해 "작동"하고 두 번째(동일한 이름)는 건너뛰거나 무시됩니다.

내가 하는 일은 포함된 파일의 복사본을 만들고 파일 이름과 Expert Advisor 줄에 문자/숫자를 추가하는 것입니다. 그러면 모든 것이 작동합니다.

질문: mql4 언어입니까 아니면 나입니까?

미리 감사드립니다!!!

 
Roni Iron :

안녕하세요!

나는 포함된 파일에 대한 튜토리얼에서 그것을 주의 깊게 읽었고, 포함된 파일이 Expert Advisor에서 두 번 "포함"될 수 없다는 정보는 어디에도 없습니다.

첫 번째 것은 나를 위해 "작동"하고 두 번째(동일한 이름)는 건너뛰거나 무시됩니다.

내가 하는 일은 포함된 파일의 복사본을 만들고 파일 이름과 Expert Advisor 줄에 문자/숫자를 추가하는 것입니다. 그러면 모든 것이 작동합니다.

질문: mql4 언어입니까 아니면 나입니까?

미리 감사드립니다!!!

목록에 같은 것을 두 번 포함하려는 이유는 무엇입니까?

포함 파일에 함수 f()가 있는 경우 코드에 두 번 포함하면 이미 선언된 함수 f()에 대한 컴파일 오류가 발생 합니다.

 
Artyom Trishkin :

목록에 같은 것을 두 번 포함하려는 이유는 무엇입니까?

포함 파일에 함수 f()가 있는 경우 코드에 두 번 포함하면 이미 선언된 함수 f()에 대한 컴파일 오류가 발생 합니다.

포함된 파일을 사용자 기능이 아니라 간단한 코드 조각의 "대체"/삽입으로 사용하는 경우(예: 내 도구의 마지막 주문 검색(또는 주문 존재)). 그리고 이러한 검색은 프로그램에서 여러 번 사용할 수 있습니다. 그리고 그러한 "고전적인 작업"이 많이 있을 수 있습니다.
 
Roni Iron :
포함된 파일을 사용자 정의 함수가 아니라 간단한 코드 조각의 "대체"/삽입으로 사용하는 경우(예: 내 도구의 마지막 주문 검색(또는 주문 존재)). 그리고 이러한 검색은 프로그램에서 여러 번 사용할 수 있습니다. 그리고 그러한 "고전적인 작업"이 많이 있을 수 있습니다.

여기서 당신은 혼란스러워합니다. 포함 파일에는 그러한 유용한 기능이 많이 있을 수 있습니다. 파일을 한 번 연결하고 파일에서 사용할 수 있는 기능을 사용합니다.