초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 470

 
Artyom Trishkin :

머리는 왜 섰어? 잘못된 샴푸일까요? ;)

일반적으로 무엇이 잘못되었습니까? 각각 Mashka 계산을 위한 자체 기간을 담당하는 3개의 버퍼.

거기에 무슨 잘못이 있습니까?

https://www.mql5.com/ru/forum/1111/page1442#comment_2012053 - 모든 것이 거기에 자세히 설명되어 있습니다. :)
머리카락의 경우 거의 존재하지 않습니다. :)))
 
Mike :
https://www.mql5.com/ru/forum/1111/page1442#comment_2012053 - 모든 것이 거기에 자세히 설명되어 있습니다. :)
머리카락의 경우 거의 존재하지 않습니다. :)))

첫째, 하나의 창에 있는 개별 MA의 모든 매개변수가 3개의 버퍼가 있는 하나의 표시기에 의해 구축된 MA의 매개변수와 일치합니까?

두 번째: Mashki를 서로의 위에 있는 한 창에 겹쳐 놓았을 때 "적용 대상" 매개변수(음, 또는 이와 유사한 것 - 정확히 기억나지 않음)에서 무엇을 선택하셨습니까?

고양이는 자신의 머리카락을 공유할 수 있다고 말합니다. 그는 신경 쓰지 않습니다.)

 

MQL5 참조 문서에서 언어 기초 변수 입력 변수

예가 제공됩니다.


 #property script_show_inputs 

//--- input parameters
input dayOfWeek swapday=W;

//--- day of week
enum dayOfWeek 
  {
   S= 0 ,     // Sunday
   M= 1 ,     // Monday
   T= 2 ,     // Tuesday
   W= 3 ,     // Wednesday
   Th= 4 ,     // Thursday
   Fr= 5 ,     // Friday,
   St= 6 ,     // Saturday
  };

//Вставляю в советник, только без #property script_show_inputs
//Компилятор ругается:
//'dayOfWeek' - declaration without type   54   7

//Испавляю на:
input int dayOfWeek swapday=W;
//Компилятор пишет шибку:
//'swapday' - semicolon expected                   54   21

무엇이 문제인지 알려주세요.


 
Leo59 :

MQL5 참조 문서에서 언어 기초 변수 입력 변수

예가 제공됩니다.

무엇이 문제인지 알려주세요.

열거형 dayOfWeek는 입력 dayOfWeek보다 높아야 합니다. 두 번째 맞춤법은 전혀 정확하지 않습니다. 추가 조언 - 그러한 열거형을 작성하지 마십시오. 그러면 W 수정자를 찾기가 매우 어려울 것입니다.
 
Vasiliy Sokolov :
열거형 dayOfWeek는 입력 dayOfWeek보다 높아야 합니다. 두 번째 맞춤법은 전혀 정확하지 않습니다. 추가 조언 - 그러한 열거형을 작성하지 마십시오. 그러면 W 수정자를 찾기가 매우 어려울 것입니다.
정말 감사합니다!!!!
그리고 나는 ..... 내 영혼의 단순함으로이 선을 위로 올렸습니다.
고맙습니다!
 

동지, 경보를 도와주세요.

전 막대가 250포인트 이상이면 팝업알림이 뜨고 신호음이 울리면 하고싶었는데 2~3초에 한번씩 뜬다는게 문제.. 인디케이터가 10분 대기하게 하려면 어떻게 해야하나요, 또는 다음 신호까지 경고

input int Bar     = 1 ;
input int pips    = 250 ;
input bool alert  = true ;
input bool sound  = true ;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+


int start()
  {
   //alert criteria
int buy_o, sell_o, buy_go= 0 , sell_go= 0 ;

int dig;
if ( Digits == 3 )(dig= 100 );
if ( Digits == 5 )(dig= 10000 );

double buy_bar=(High[Bar]-Low[Bar]); if (buy_bar> 0 && Open[Bar]>Close[Bar]){buy_o=buy_bar*dig;}
if (buy_o>pips){buy_go= 1 ;}

double sell_bar=(High[Bar]-Low[Bar]); if (sell_bar> 0 && Open[Bar]<Close[Bar]){sell_o=sell_bar*dig;}
if (sell_o>pips){sell_go= 1 ;}
Comment (buy_o, "_" ,sell_o);   
 if (buy_go== 1 ) //Signal Buy
 {

if (alert==TRUE){ Alert ( "Покупка: " , Symbol (), ", Пунктов:" ,buy_o);}
if (sound==TRUE){ PlaySound ( "alert.wav" );} Comment ( "buy" );
 }
 if (sell_go== 1 ) //Signal Sell
 {
if (alert==TRUE){ Alert ( "Продажа: " , Symbol (), ", Пунктов:" ,sell_o);}
if (sound==TRUE){ PlaySound ( "alert.wav" );} Comment ( "sell" );
 }




//----------
return ( 0 );
  }
 

참조로 함수에 배열을 전달하는 방법을 알려주시겠습니까?

 #define   SIZE     50 
double    MACD[SIZE];         // Статический массив

int start()
   {
    Fun(     );
   }

int Fun( const double &MACD[    ])
   {
     for ( int i= 1 ; i<SIZE; i++)
        {
         if (MACD[i]>MACD[i- 1 ] && MACD[i]>MACD[i+ 1 ])
               return ( 1 );
        }
   }
 
Leo59 :

참조로 함수에 배열을 전달하는 방법을 알려주시겠습니까?

 #define   SIZE     50 
double    MACD[SIZE];         // Статический массив

int start()
   {
     // Необходимо перед вызовом функции заполнить массив данными
    Fun(MACD);
   }

int Fun( const double & _array[])
   {
     for ( int i= 1 ; i< ArraySize (_array)- 1 ; i++)
        {
         if (_array[i]>_array[i- 1 ] && _array[i]>_array[i+ 1 ])
               return ( 1 );
        }
   return ( 0 );
   }
이렇게 될 수 있을까
 
Victor Nikolaev :
이렇게 될 수 있을까
감사해요!!!!
 
Artyom Trishkin :

첫째, 하나의 창에 있는 개별 MA의 모든 매개변수가 3개의 버퍼가 있는 하나의 표시기에 의해 구축된 MA의 매개변수와 일치합니까?

두 번째: Mashki를 서로의 위에 있는 한 창에 겹쳐 놓았을 때 "적용 대상" 매개변수(음, 또는 이와 유사한 것 - 정확히 기억나지 않음)에서 무엇을 선택하셨습니까?

고양이는 자신의 머리카락을 공유할 수 있다고 말합니다. 그는 신경 쓰지 않습니다.)

1. 모두 일치
2. 해당 매개변수가 없습니다.
다른 스레드에서 MT4의 이 문제는 해결할 수 없다고 들었습니다. :(
사유: