조언자, 지표를 마무리하는 데 도움이 될 것입니다. - 페이지 11

 
좋은 오후에요 여러분. 당신의 도움이 시급합니다. 팝업 창의 경고를 표시기에 고정하는 데 도움이 됩니다. 나는 이것에 완전한 평신도입니다.
 
좋은 오후에요 여러분. 당신의 도움이 시급합니다. 팝업 창의 경고를 표시기에 고정하는 데 도움이 됩니다. 나는 이것에 완전한 평신도입니다.
파일:
 
senszevs :
팝업 창의 경고를 표시기에 고정하는 데 도움이 됩니다.

새 막대 의 표시기에 신호


파일:
 

모두 좋은 오후 되시고 즐거운 연휴 되세요.

차트에 영역을 구축하는 지표를 구체화하는 데 도움이 됩니다.

기존 표시기에서 영역은 요일별로 설정됩니다.

요일 (월요일~금요일)별로 따로 설정이 가능해야 합니다.

 //+------------------------------------------------------------------+
//|                                            2 ЗОНЫ.mq4            |
//|                                                                  |
//|                                                                  |
//|                                                                  |
//|  2017                                                            |
//+------------------------------------------------------------------+

#property indicator_chart_window

//------- Внешние параметры индикатора -------------------------------
extern int     NumberOfDays = 15 ;         // Количество дней
extern string Begin_1      = "03:00" ;
extern string End_1        = "07:00" ;
extern color   Color_1      = PowderBlue;
extern string Begin_2      = "09:00" ;
extern string End_2        = "15:30" ;
extern color   Color_2      = Yellow;
extern bool    HighRange    = true ;


//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
void init() {
  DeleteObjects();
   for ( int i= 0 ; i<NumberOfDays; i++) {
    CreateObjects( "PWT1" +i, Color_1);
    CreateObjects( "PWT2" +i, Color_2);
  }
   Comment ( "" );
}

//+------------------------------------------------------------------+
//| Custor indicator deinitialization function                       |
//+------------------------------------------------------------------+
void deinit() {
  DeleteObjects();
   Comment ( "" );
}

//+------------------------------------------------------------------+
//| Создание объектов индикатора                                     |
//| Параметры:                                                       |
//|   no - наименование объекта                                      |
//|   cl - цвет объекта                                              |
//+------------------------------------------------------------------+
void CreateObjects( string no, color cl) {
   ObjectCreate (no, OBJ_RECTANGLE , 0 , 0 , 0 , 0 , 0 );
  ObjectSet(no, OBJPROP_STYLE , STYLE_SOLID );
  ObjectSet(no, OBJPROP_COLOR , cl);
  ObjectSet(no, OBJPROP_BACK , True);
}

//+------------------------------------------------------------------+
//| Удаление объектов индикатора                                     |
//+------------------------------------------------------------------+
void DeleteObjects() {
   for ( int i= 0 ; i<NumberOfDays; i++) {
     ObjectDelete ( "PWT1" +i);
     ObjectDelete ( "PWT2" +i);
  }
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
void start() {
   datetime dt=CurTime();

   for ( int i= 0 ; i<NumberOfDays; i++) {
    DrawObjects(dt, "PWT1" +i, Begin_1, End_1);
    DrawObjects(dt, "PWT2" +i, Begin_2, End_2);
    dt=decDateTradeDay(dt);
     while (TimeDayOfWeek(dt)> 5 ) dt=decDateTradeDay(dt);
  }
}

//+------------------------------------------------------------------+
//| Прорисовка объектов на графике                                   |
//| Параметры:                                                       |
//|   dt - дата торгового дня                                        |
//|   no - наименование объекта                                      |
//|   tb - время начала сессии                                       |
//|   te - время окончания сессии                                    |
//+------------------------------------------------------------------+
void DrawObjects( datetime dt, string no, string tb, string te) {
   datetime t1, t2, t3;
   double    p1, p2, p3;
   int       b1, b2;

  t1=StrToTime(TimeToStr(dt, TIME_DATE )+ " " +tb);
  t2=StrToTime(TimeToStr(dt, TIME_DATE )+ " " +te);
  t3=StrToTime(TimeToStr(dt, TIME_DATE )+ " " "23:00" );
  b1= iBarShift ( NULL , 0 , t1);                             //Поиск бара по времени
  b2= iBarShift ( NULL , 0 , t2);
  p1=High[ iHighest ( NULL , PERIOD_M5 , MODE_HIGH , b1-b2, b2)];   // вставлено PERIOD_M5 вместо 0
  p2=Low [ iLowest ( NULL , PERIOD_M5 , MODE_LOW , b1-b2, b2)]; // вставлено PERIOD_M5 вместо 0
  p3=p2;
   if (!HighRange) {p1= 0 ; p2= 2 *p2;}
  ObjectSet(no, OBJPROP_TIME1 , t1);
  ObjectSet(no, OBJPROP_PRICE1, p1);
  ObjectSet(no, OBJPROP_TIME2 , t2);
  ObjectSet(no, OBJPROP_PRICE2, p2);
  ObjectSet(no, OBJPROP_TIME2 , t3);
  ObjectSet(no, OBJPROP_PRICE2, p3);
}

//+------------------------------------------------------------------+
//| Уменьшение даты на один торговый день                            |
//| Параметры:                                                       |
//|   dt - дата торгового дня                                        |
//+------------------------------------------------------------------+
datetime decDateTradeDay ( datetime dt) {
   int ty=TimeYear(dt);
   int tm=TimeMonth(dt);
   int td=TimeDay(dt);
   int th=TimeHour(dt);
   int ti=TimeMinute(dt);

  td--;
   if (td== 0 ) {
    tm--;
     if (tm== 0 ) {
      ty--;
      tm= 12 ;
    }
     if (tm== 1 || tm== 3 || tm== 5 || tm== 7 || tm== 8 || tm== 10 || tm== 12 ) td= 31 ;
     if (tm== 2 ) if ( MathMod (ty, 4 )== 0 ) td= 29 ; else td= 28 ;
     if (tm== 4 || tm== 6 || tm== 9 || tm== 11 ) td= 30 ;
  }
   return (StrToTime(ty+ "." +tm+ "." +td+ " " +th+ ":" +ti));
}
//+------------------------------------------------------------------+
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Для получения текущей рыночной информации служат функции SymbolInfoInteger(), SymbolInfoDouble() и SymbolInfoString(). В качестве второго параметра этих функций допустимо передавать один из идентификаторов из перечислений ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE и ENUM_SYMBOL_INFO_STRING соответственно. Некоторые символы (как...
 
안녕하세요 여러분, 즐거운 휴일 보내세요. 어드바이저를 개선하고 버그를 수정하는 데 도움이 됩니다. 마을의 모든 거래, 구매 합산에 대해 공통 후행 정지를 만드는 것이 필요합니다. 돈의 총 이익에 도달하면 거래가 더 이상 열리지 않고 총 이익이 단계 후 추적되고 모든 거래가 이익으로 닫히고 어드바이저가 다시 거래를 시작합니다. 손실이 없으면 제대로 작동하지 않으며 마무리 작업도 필요합니다.
파일:
TFChan_v1.mq4  57 kb
TFChan_v1.ex4  43 kb
 

표시기에 기능 추가 도움말:

  • 이전 1개 또는 2개 막대에서 최대값에 대한 경고
  • 막대의 시작 부분에서 첫 번째 1/3/ Bulls는 하단에 최대값이 있어야 하고 Bears는 상단에 최대값이 있어야 합니다.
최소 2개의 새로운 버퍼: Bull 매수 및 Sell Bear 신호
파일:
 

안녕하세요 여러분 지표로 저를 도와주세요

누구든지 언덕 표시기로 나를 도울 수 있습니까?

지표가 있어요   그러나 mt4 r에 좋지 않은 알림이 있습니다.
예만 다운 시그널, 업 시그널 온
나는 안에있다   EURUSD 상승 신호 GDPUSD 하락 신호로 알림을 받고 싶습니다.   등. 모든 통화 쌍에 대해
누군가 -   이 유형의 통지를 수정하십시오. . plz,

그리고 성배의 두 번째 표시기이지만 예비 신호가 도착한 다음 주 신호가 도착하도록 고정 할 수 있다면

그렇지 않으면 신호가 현재 촛불로 갈 때 이미 왼쪽을보고있는 동안 신호가 나왔습니다.

 

안녕하세요! 지표가 있습니다(이미 다른 섹션에서 썼습니다). 1분 타임프레임(TF)에서 시작하여 4시간 차트까지 약한 움직임으로 약간 조정하고 싶습니다. 노란색으로 표시되며 움직임이 없거나 흰색으로 표시되거나 전혀 표시되지 않습니다. 그리고 일간 차트를 시작 하면 시가가 종가보다 높으면 녹색, 반대로 빨간색, 시가가 종가와 같으면 파란색입니다. 그림, 표시기 및 템플릿이 첨부되어 있습니다.

그리고 일반적으로 각 통화의 강도를 개별적으로 보려면 백분율로 수행해야 합니다. 예를 들면 다음과 같습니다.

82% 17% 23% 82% 44% 95%

USD = CHF - GBP - EUR - JPY - CAD

이 예는 USD가 CHF보다 강하고, GBP, JPY가 CAD보다 약하고 EUR 와 평평한 상태 임을 보여줍니다.

금요일 차트는 USD가 CHF, EUR보다 강하고 GBP와 평평한 상태에 있음을 보여줍니다. 그러나 JPY 및 CAD 통화에 대해서는 말할 수 없고 따르지 않습니다.

왜냐하면 그들은 시장에서 중요한 역할을 하지 않습니다.

파일:
Nabor.tpl  157 kb
nabor1.tpl  524 kb
USDCHFH4.png  12 kb
EURUSDH1.png  5 kb
 
좋은 저녁이에요 . 적어도 일종의 오픈 소스 피보나치 확장 어드바이저가 있는 곳을 알려주세요. 누군가 여기에 매달려 있다면 매우 감사할 것입니다.
 
Darirunu :
좋은 저녁이에요 . 적어도 일종의 오픈 소스 피보나치 확장 어드바이저가 있는 곳을 알려주세요. 누군가 여기에 매달려 있다면 매우 감사할 것입니다.

도움말 검색

네 번째 다섯 번째 여섯 번째 고문

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...