Danışmanı sonuçlandırmaya yardımcı olacağım, gösterge - sayfa 11

 
Herkese iyi günler. Yardımınıza acilen ihtiyaç var. Açılır penceredeki uyarıyı göstergelere sabitlemeye yardımcı olun. Ben bu konuda tam bir meslektenim.
 
Herkese iyi günler. Yardımınıza acilen ihtiyaç var. Açılır penceredeki uyarıyı göstergelere sabitlemeye yardımcı olun. Ben bu konuda tam bir meslektenim.
Dosyalar:
 
senszevs :
Açılır penceredeki uyarıyı göstergelere sabitlemeye yardımcı olun

Yeni bir çubuktaki göstergeye sinyal


Dosyalar:
 

Herkese iyi günler ve Mutlu Bayramlar.

Grafikte bölgeler oluşturan göstergeyi iyileştirmeye yardımcı olun.

Mevcut göstergede bölgeler haftanın tüm günleri için ayarlanmıştır.

Haftanın her günü (Pazartesi-Cuma) için ayrı ayrı ayarlanabilmesi gerekmektedir.

 //+------------------------------------------------------------------+
//|                                            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 соответственно. Некоторые символы (как...
 
Herkese merhaba, iyi bayramlar. Danışmanı iyileştirmeye ve hataları düzeltmeye yardımcı olun. Tüm köy esnafı, toplu alımları için ortak bir takip durağı yapılması gerekmektedir. Para cinsinden toplam kâra ulaşıldığında artık işlemler açılmaz ve toplam kâr bir adım sonra takip edilir, ardından tüm işlemler kârla kapatılır ve danışman yeniden işlem yapmaya başlar. Bir kayıp olmadan düzgün çalışmaz, ayrıca kesinleştirilmesi gerekir.
Dosyalar:
TFChan_v1.mq4  57 kb
TFChan_v1.ex4  43 kb
 

Göstergeye işlev eklemeye yardımcı olun:

  • Önceki 1 veya 2 çubukta maksimum değerler için uyarı
  • Çubuğun başlangıcında, ilk üçte / Boğaların altta maksimum değerlere sahip olması gerekecek ve Ayıların üstte maksimum değerlere sahip olması gerekecek /
En az 2 yeni tampon: Boğa Al ve Ayı Sat sinyalleri
Dosyalar:
 

Merhaba arkadaşlar göstergeler konusunda bana yardım edin

Tepe göstergesi konusunda bana yardımcı olabilecek var mı?

bir göstergem var   ama mt4 r'de bildirim var iyi değil
örnek sadece aşağı sinyal, yukarı sinyal geldi
bende var   mind EURUSD yukarı sinyali GDPUSD aşağı sinyali olarak bilgilendirilmek istiyorum ve   vb. tüm döviz çiftleri için
-   bu tür bir bildirimde herhangi bir düzenleme .. plz,

ve kasenin ikinci göstergesi, ancak bir ön sinyalin ve ardından ana sinyalin gelmesi için ona bağlayabilirseniz

aksi halde sinyal şu anki muma giderken ben zaten sola bakarken sinyal çıktı

 

Tünaydın! Bir gösterge var (zaten başka bir bölümde yazmıştım), biraz ince ayar yapmak istiyorum, böylece 1 dakikalık zaman diliminden (TF) başlayıp 4 saatlik grafiğe kadar, zayıf bir hareketle, sarı renkte gösterilir ve hareket olmadığında veya beyaz renkte veya hiçbir şey gösterilmediğinde. Günlük grafikte ise açılış fiyatı kapanış fiyatından yüksekse yeşil, tam tersine kırmızı, açılış fiyatı kapanış fiyatına eşit ise mavi olur. Resimler, gösterge ve şablonlar ektedir.

Ve normalde, her bir para biriminin gücünü ayrı ayrı görmek için bunun yüzde olarak yapılması gerekir, örneğin:

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

USD = CHF - GBP - EUR - JPY - CAD

Bu örnek USD'nin CHF'den daha güçlü olduğunu , GBP'nin JPY'nin CAD'den daha zayıf olduğunu ve EUR ile yatay durumda olduğunu göstermektedir.

Cuma günü çizelgeleri USD'nin CHF, EUR'dan daha güçlü olduğunu ve GBP ile yatay durumda olduğunu gösteriyor, ancak JPY ve CAD para birimleri hakkında bir şey söyleyemem, onları takip etmiyorum,

çünkü piyasada önemli bir rol oynamazlar.

Dosyalar:
Nabor.tpl  157 kb
nabor1.tpl  524 kb
USDCHFH4.png  12 kb
EURUSDH1.png  5 kb
 
İyi akşamlar . Lütfen bana en azından bir tür açık kaynaklı Fibonacci uzantı danışmanını nerede bulabileceğinizi söyleyin. Varsa birileri burada takılırsa çok minnettar olacağım.
 
Darirunu :
İyi akşamlar . Lütfen bana en azından bir tür açık kaynaklı Fibonacci uzantı danışmanını nerede bulabileceğinizi söyleyin. Varsa birileri burada takılırsa çok minnettar olacağım.

Aramaya yardım et

Dördüncü beşinci altıncı danışmanlar

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