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

 
Lomonosov1991 :
이고르 마칸 덕분입니다. 어제 함수 어제 이 함수를 어제 했습니다 이 작업을 수행했는데 주말까지 0으로 재설정되지 않도록 할 수 있습니까? 음, 즉, 어제 월요일은 그에게 금요일이었습니다. 그럼 주말을 어떻게 보내야 할까요?

D1 시간대 의 바 여는 시간 사용

 datetime d1 =   iTime ( NULL , PERIOD_D1 , 1 );   //один торговый день назад (вчера)
datetime d2 =   iTime ( NULL , PERIOD_D1 , 2 );   //два торговых дня назад (позавчера)
.....

TimeDayOfWeek()를 사용하여 요일을 정의할 수 있습니다.

StructToTime() 및 TimeToStruct()를 사용하여 datetime을 "수집/분석"하는 것은 여전히 가능합니다.

 
안녕하세요. 뭐가 잘못 되었 니?
   for ( int i=limit; i>= 0 ; i--)
     {
       if (
         close[i+ 1 ]< iLow ( NULL , PERIOD_CURRENT , iLowest ( NULL , PERIOD_CURRENT , MODE_LOW , 10 ,2))
         )
        {
         BufferUP[i+ 1 ]=low[i+ 1 ];
        }
     }
조건 - 첫 번째 양초는 최소 10개 미만으로 닫히지만 양초는 최소값 이상에서 닫히고 화살표를 놓습니다.
 
!
 
Ghabo :
안녕하세요. 잘못된 점 조건 - 첫 번째 양초가 최소 10개 미만으로 닫히지만 양초가 최소값 이상에서 닫혀 화살표가 표시됩니다.
 iLow[ iLowest ( NULL ,0, MODE_LOW ,period,2)] так правильнее написать

NULL - 문자

0 - 현재 기간

마침표 - 막대 수

2 - 첫 번째 막대(1이면 현재 막대가 고려됨)

https://www.mql5.com/ru/docs/series/ilowest
Документация по MQL5: Доступ к таймсериям и индикаторам / iLowest
Документация по MQL5: Доступ к таймсериям и индикаторам / iLowest
  • www.mql5.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наименьшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наименьшего найденного...
 
Sergey Nikolenko :

NULL - 문자

0 - 현재 기간

마침표 - 막대 수

2 - 첫 번째 막대(1이면 현재 막대가 고려됨)

https://www.mql5.com/ru/docs/series/ilowest
 iLow [ iLowest ( NULL , 0 , MODE_LOW ,period, 2 )] так правильнее написать

그래서 옳지 않다


맞아

Low[ iLowest ( NULL , 0 , MODE_LOW ,period, 2 )]
 

감사합니다 이고르)

그리고 변수가있는 설정에서 러시아어로 작성하는 방법은 무엇입니까? StopNewOrder를 쓰지 않기 위해서는 "Drawdown to stop trading"

 extern double StopNewOrder = 10 ; //"Просадка для остановки торгов"
 
Lomonosov1991 :

감사합니다 이고르)

그리고 변수가있는 설정에서 러시아어로 작성하는 방법은 무엇입니까? StopNewOrder를 쓰지 않기 위해서는 "Drawdown to stop trading"

 input double StopNewOrder = 10 ; //Просадка для остановки торгов
 
Igor Makanu :
MQL5에서 작동한다고 들었습니다. MQL4에서는 작동하지 않습니다.
 
Lomonosov1991 :
MQL5에서 작동한다고 들었습니다. MQL4에서는 작동하지 않습니다.

작동하는 경우 이 스크립트로 실험할 수 있습니다.

 #property copyright "IgorM"
#property link        "https://www.mql5.com/ru/users/igorm"
#property version    "1.00"
#property strict
#property show_inputs

enum ENUM_TST{param1 /*один*/ ,param2 /*два*/ ,param3 /*три*/ };
input ENUM_TST    inp1  = param1;
input double       inp2  = 20.0 ; //Мой параметр
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
  }
 
Alekseu Fedotov :

그래서 옳지 않다


맞아

당신의 버전과 내가 쓴 것과 같은 것이 아닌가요?

         close[i+ 1 ]< iLow ( NULL , PERIOD_CURRENT , iLowest ( NULL , PERIOD_CURRENT , MODE_LOW , 10 , 2 ))//БЫЛО
         close[i+ 1 ] <Low[ iLowest ( NULL , 0 , MODE_LOW , 10 , 2 )]//СТАЛО

차트에서 변경된 사항은 없습니다.