[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 288

 
FAQ :

İşte bir sorun... Gösterge arabellekleri yalnızca göstergelerde çalışır. sadece kodu hareket ettirerek hiçbir şey elde edemezsiniz, komut dosyası kodunuzdaki standart ve özel göstergelerin çağrısını kullanın. Teknik göstergeler size yardımcı olacaktır

AAA!! Teşekkür ederim!!

Soru, bu ikisinin son kez kesiştiği anın nasıl hesaplanacağıdır?
 
GarKain :
AAA!! Teşekkür ederim!!

Soru, bu ikisinin son kez kesiştiği anın nasıl hesaplanacağıdır?

Bunun gibi bir şey.

 //+------------------------------------------------------------------+
//|                                                        e_RVI.mq4 |
//|                        Copyright 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

extern int ExtRVIPeriod= 10 ;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
 double RVI_1 = iCustom ( NULL , 0 , "Relativ Vigor Index" ,ExtRVIPeriod, 0 , 1 );
 double RVI_2 = iCustom ( NULL , 0 , "Relativ Vigor Index" ,ExtRVIPeriod, 0 , 2 );
 double RVIS_1= iCustom ( NULL , 0 , "Relativ Vigor Index" ,ExtRVIPeriod, 1 , 1 );
 double RVIS_2= iCustom ( NULL , 0 , "Relativ Vigor Index" ,ExtRVIPeriod, 1 , 2 );
 
 Comment ( "\n" , "\n" , " RVI:  1 Бар = " ,RVI_1,
               "\n" , " RVI:  2 Бар = " ,RVI_2,
               "\n" , " RVIS: 1 Бар = " ,RVIS_1,
               "\n" , " RVIS: 2 Бар = " ,RVIS_2); 
              
   if (RVI_2<RVIS_2&&RVI_1>RVIS_1)     //Biu 
       SetArrow( 241 , Blue , "Biu" +Time[ 0 ],Time[ 0 ],Low[ 0 ], 0 );
       
   if (RVI_2>RVIS_2&&RVI_1<RVIS_1)     //Sell
       SetArrow( 242 , Red , "Sell" +Time[ 0 ],Time[ 0 ],High[ 0 ], 0 );       
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 12.10.2007                                                     |
//|  Описание : Установка значка на графике, объект OBJ_ARROW.                 |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    cd - код значка                                                         |
//|    cl - цвет значка                                                        |
//|    nm - наименование               ("" - время открытия текущего бара)     |
//|    t1 - время открытия бара        (0  - текущий бар)                      |
//|    p1 - ценовой уровень            (0  - Bid)                              |
//|    sz - размер значка              (0  - по умолчанию)                     |
//+----------------------------------------------------------------------------+
void SetArrow( int cd, color cl,
               string nm= "" , datetime t1= 0 , double p1= 0 , int sz= 0 ) {
   if (nm== "" ) nm= DoubleToStr (Time[ 0 ], 0 );
   if (t1<= 0 ) t1=Time[ 0 ];
   if (p1<= 0 ) p1=Bid;
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_ARROW , 0 , 0 , 0 );
   ObjectSet (nm, OBJPROP_TIME1    , t1);
   ObjectSet (nm, OBJPROP_PRICE1   , p1);
   ObjectSet (nm, OBJPROP_ARROWCODE , cd);
   ObjectSet (nm, OBJPROP_COLOR     , cl);
   ObjectSet (nm, OBJPROP_WIDTH     , sz);
}
 

Güzel gün!

Bay tüccarlar, forumdaki yazılardan birinde İlginç bir "türkiye" casusluğu yaptım

Orada yanılmıyorsam 5. grafikte arka planı görebilirdiniz. nöbetçi siluet mumlar. Yani fiyatın bir saat içinde nasıl değiştiği açıkça görülüyordu.

Plzzzz, zor değilse sıfırla ( igrok081@mail.ru ) veya nereden indireceğimi söyle veya son olarak en azından adı.

Peşin teşekkür ederim.

İskender.

 
r772ra :

Bunun gibi bir şey.

*utandım* Koddan hiçbir şey anlamadım. AMA, kusura bakmayın, bu ikisinin SON KEZ kesiştiği anı nasıl hesaplayacağımı bilmek istedim? bu, bunun gerçekleştiği son an. Belki kod doğrudur ve ancak başlatıldıktan sonra saymaya başlar. öyleyse, senaryo başlatılmadan önce olduğunu kontrol ettiğinden nasıl emin olabilirim?


çaydanlığa çayın nereye gittiğini açıkla. kendin nasıl yapılır?



Biraz anlıyorum ama yine de bilmek istiyorum. betiği çalıştırmadan önce bunun böyle olup olmadığını nasıl kontrol edebilirim? Ve o andaki fiyat neydi?

 
GarKain :


çaydanlığa çayın nereye gittiğini açıkla. kendin nasıl yapılır?


Burayı oku:

https://book.mql4.com/ru/samples/indicators

Ve burada:

https://book.mql4.com/en/samples/shared

 
Bilgi için teşekkürler.

soru kaldırılmamış. Son zamanlarda bu çizgiler geçtiğinde kontrol ettiğinden nasıl emin olabilirim? Ve o andaki fiyat neydi?


Genel olarak, elde etmek istediğim şey:

Grafikteki son kesişimi bulmak ve kesişim anındaki fiyatı mevcut fiyattan çıkarmak için komut dosyasına ihtiyacım var.

nasıl yapılabileceğini söyle.
 
bu mümkün değil mi? Ne arayacağımı bilseydim, onu uzun zaman önce bulurdum.
 

kavşağın hangi çubukta olduğunu bulun ve ardından bu çubuğun zamanını bulun = kavşağın zamanını

kavşağın tam fiyatını hesaplayabilirsiniz, ancak aynı anda enstrümanın fiyatının ne olduğunu bulmak mümkün değildir, bilebileceğiniz maksimum değer çubuk sayısıdır ve buna göre yüksekliği düşük açılış kapanışıdır.

 
FAQ :

kavşağın hangi çubukta olduğunu bulun ve ardından bu çubuğun zamanını bulun = kavşağın zamanını

kavşağın tam fiyatını hesaplayabilirsiniz, ancak aynı anda enstrümanın fiyatının ne olduğunu bulmak mümkün değildir, bilebileceğiniz maksimum değer çubuk sayısıdır ve buna göre yüksekliği düşük açılış kapanışıdır.

İşte bu, son kavşağın olduğu çubuğun numarasına ihtiyacım var. nasıl tanınır?
 
Mevcut çubuktan tarihin derinliklerine bir döngüde koşun, bir kavşağın varlığını kontrol edin, çıkın ve ilk olaydaki çubuk numarasını hatırlayın