Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 174

 
barabashkakvn :

MQL5 göstergesi artık doğru ve ekonomik olarak hesaplıyor.

Yaşasın!! Olmuş. Teşekkür ederim! "price[i]" değişkenini maksimum ile nasıl değiştirebilirim? Doğru anladıysam güncel fiyatı istiyor.

Aşırı aşımları görmek için iHigh'ın MQL4 analogundan benzer bir şeye ihtiyacınız var.

 
1218152019 :
Lütfen bana robotun alım satım sinyallerini uTrader TP platformundaki gerçek bir alım satım hesabına nasıl bağlayacağımı söyleyin, sorun şu ki, abone olurken, giriş penceresinde alım satım hesabının girişinin yalnızca dijital olabileceğine dair bir yorum çıkıyor. Ve giriş adresim posta kutumun adı.Bu durumda olduğu gibi, robotu gerçek ticaret hesabınıza bağlayın Cevabınız için şimdiden teşekkür ederiz!

Mümkün değil.

Как подписаться на Торговые Сигналы
Как подписаться на Торговые Сигналы
  • 2012.10.09
  • MetaQuotes Software Corp.
  • www.mql5.com
Новая версия сервиса «Сигналы» на MQL5.com теперь интегрирована с торговой платформой MetaTrader 5 и позволяет трейдерам подключаться к любому сигналу, выставленному продавцом. Это означает, что вы выбираете заинтересовавшего вас поставщика торговых сигналов, подписываетесь на него – и все его сделки с этого момента повторяются на вашем счете.
 
forexman77 :

Yaşasın!! Olmuş. Teşekkür ederim! "price[i]" değişkenini maksimum ile nasıl değiştirebilirim? Doğru anladıysam güncel fiyatı istiyor.

Aşırı aşımları görmek için iHigh'ın MQL4 analogundan benzer bir şeye ihtiyacınız var.

Göstergeyi grafiğe eklerken sekmelere tıklayın - orada göstergenin hesaplanacağı farklı fiyat seçeneklerine sahip bir açılır liste bulacaksınız (Aç, Kapat...)
 
barabashkakvn :
Göstergeyi grafiğe eklerken sekmelere tıklayın - orada göstergenin hesaplanacağı farklı fiyat seçeneklerine sahip bir açılır liste bulacaksınız (Aç, Kapat...)

Fonksiyonda bir öncekinin yerine hesap makinesini koydum:

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime & time[],
                 const double & open[],
                 const double & high[],
                 const double & low[],
                 const double & close[],
                 const long & tick_volume[],
                 const long & volume[],
                 const int & spread[])
  {
ve fiyat[i]'yi yüksek[i] ile değiştirdi. İşe yaramış gibi görünüyor. sayar!
 
forexman77 :

Fonksiyonda bir öncekinin yerine hesap makinesini koydum:

ve fiyat[i]'yi yüksek[i] ile değiştirdi. İşe yaramış gibi görünüyor. sayar!
Bu durumda, gösterge kodunda kesinlikle Yüksek'e bağlı kalacaksınız. Aynı zamanda doğru olmasına rağmen. İyi şanlar!
 
barabashkakvn :
Bu durumda, gösterge kodunda kesinlikle Yüksek'e bağlı kalacaksınız. Aynı zamanda doğru olmasına rağmen. İyi şanlar!
Tekrar teşekkürler! Bunu kimse kendi başıma çözemezdi) MQL5, MQL4'ten çok daha karmaşık bir dildir.
 

ArrayMaximum işlevi kullanılarak elde edilen çubuğun zamanını veya dizinini almanız gerekir.

Maksimum, toplam çubuk sayısını almayı başardım. Ve sonra net değil.

 double High[];
int i= 0 ;
int k= 12 ;
CopyHigh ( _Symbol , _Period ,i,k,High);
double Maxi=High[ ArrayMaximum (High)] //получено значение максимума 
Alert ( "Maxi=" ,Maxi);
int e= ArraySize (High); //получено общее кол-во баров  
Alert ( "e=" ,e);
Документация по MQL5: Операции с массивами / ArrayMaximum
Документация по MQL5: Операции с массивами / ArrayMaximum
  • www.mql5.com
Операции с массивами / ArrayMaximum - Документация по MQL5
 
forexman77 :

ArrayMaximum işlevi kullanılarak elde edilen çubuğun zamanını veya dizinini almanız gerekir.

Maksimum, toplam çubuk sayısını almayı başardım. Ve sonra net değil.

ArrayMaximum hakkında yardım okuyun https://www.mql5.com/en/docs/array/arraymaximum

Çubuk indeksini zaten aldınız.

Документация по MQL5: Операции с массивами / ArrayMaximum
Документация по MQL5: Операции с массивами / ArrayMaximum
  • www.mql5.com
Операции с массивами / ArrayMaximum - Документация по MQL5
 
barabashkakvn :

ArrayMaximum hakkında yardım okuyun https://www.mql5.com/en/docs/array/arraymaximum

Çubuk indeksini zaten aldınız.

Teşekkür ederim! Çıkarılan dizin. Şimdi doğru zamanı almak mümkün değil. Bunun için CopyTime işlevini kullanıyorum.

Alınan indeks öğesinin zamanını almak için başka hangi yöntemleri yiyebilir?

 double High[];
datetime Time[];
int i= 0 ;
int k= 31 ;
CopyHigh ( _Symbol , _Period ,i,k,High);
double Maxi=High[ ArrayMaximum (High)];
int s= ArrayMaximum (High,i,k);
int start = s; // индекс бара
int count = 1 ; // количество баров
CopyTime ( _Symbol , _Period ,s,count,Time);
Alert ( "Time=" ,Time[ 0 ]);
Alert ( "s=" ,s);
Alert ( "Maxi=" ,Maxi);
 
forexman77 :

Teşekkür ederim! Çıkarılan dizin. Şimdi doğru zamanı almak mümkün değil.


 Alert ( "Time=" ,Time[ s ]);