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

 
forexman77 :

Pik oluşum zamanını kaydetmek sorun değildir. Programa en az sonraki 8 çubukta arama yapmasını nasıl söyleyeceği açık değildir. Yani maksimumdan önceki çubuklar sayılmaz, maksimumdan sonraki çubuklarda arama yapılır. İçindeki çubuk sayısını belirtmek imkansız olduğundan, başlangıç ve bitiş zaman geri sayımı uygun değildir. Grafikte aranacak son çubuk sıfırdır, son oktan sonra çubuk olmadığını varsayacağız.



Maksimum bulundu -> çubuğun numarasını hatırla. Çubuk sayısından 8 çıkarıyoruz -> şimdi sınırlayıcı çubuk numarasına sahibiz. Çubuk numaraları varsa bu çubukların tüm özelliklerini (Aç, Kapat, ..., Zaman) bulmak sorun değildir.
 
barabashkakvn :
Maksimum bulundu -> çubuğun numarasını hatırla. Çubuk sayısından 8 çıkarıyoruz -> şimdi sınırlayıcı çubuk numarasına sahibiz. Çubuk numaraları varsa bu çubukların tüm özelliklerini (Aç, Kapat, ..., Zaman) bulmak sorun değildir.
Çubuk 1 ile maksimum ise, o zaman -7 alırız. Ve sıfırdan sonra aynı arama yapılacaktır.

Kontrol ettim, her şey doğru görünüyor.

Ek olarak. Doğru öğrenilirse, maksimum çubuğun indeksi her çubukla artar, 8 çıkarırız ve bu rakam doğrusaldır (sabit).

Maksimum 1 ile başlarsak, sadece aramayı alırız, maksimum ne zaman 8 olur? Yani fonksiyon eksi değerleri hesaplamıyor mu?

Ya da bir şey anlamıyorum.

 
forexman77 :
Çubuk 1 ile maksimum ise, o zaman -7 alırız. Ve sıfırdan sonra aynı arama yapılacaktır.

Kontrol ettim, her şey doğru görünüyor.

Ek olarak. Doğru öğrenilirse, maksimum çubuğun indeksi her çubukla artar, 8 çıkarırız ve bu rakam doğrusaldır (sabit).

Maksimum 1 ile başlarsak, sadece aramayı alırız, maksimum ne zaman 8 olur? Yani fonksiyon eksi değerleri hesaplamıyor mu?

Ya da bir şey anlamıyorum.

Yardıma bakın: Örnek: çubuk numarasını gösteren gösterge https://www.mql5.com/ru/docs/array/arraysetasseries
Документация по MQL5: Операции с массивами / ArraySetAsSeries
Документация по MQL5: Операции с массивами / ArraySetAsSeries
  • www.mql5.com
Операции с массивами / ArraySetAsSeries - Документация по MQL5
 

İyi günler, sinyallere abone olmakla ilgili bir soruyu nereye yazacağımı bulamıyorum. Söyle bana, pzh-yüz, nereye doğru yazacağım?

Ve yol boyunca, sorunun kendisi:

Günde 20 Pip A Strateji sinyaline abone oldum. Bu sinyalin sağlayıcısı, 0.10-0.15'lik bir lot ile 600 (başlangıç) -900 dolar depozito ile işlem görüyor.

Benim için, 320$ (gerçek) depozito ve depozitonun %95 kullanımı ile, işlem gören lot her zaman sadece 0,01 çıkar. Çok küçük. En az 0.05 - 0.1 istiyorum.

Otomatik olarak belirlendiğini anlıyorum, ama belki yine de bir şeyler yapabilirsin?

Bahşiş için şimdiden teşekkürler.

 
akmk :

İyi günler, sinyallere abone olmakla ilgili bir soruyu nereye yazacağımı bulamıyorum. Söyle bana, pzh-yüz, nereye doğru yazacağım?

...

Sinyaller hakkında buraya yazın.
 
barabashkakvn :
Yardıma bakın: Örnek: çubuk numarasını gösteren gösterge https://www.mql5.com/ru/docs/array/arraysetasseries

Sorun, yeni bir çubuğu kontrol etmek için bir blok eklenmesiyle çözüldü. Her yeni çubukla, çubuk indeksine bir tane ekliyorum ve bu miktarı maksimum çubuk indeksinden çıkarıyorum.

Bu yapı scriptte çalışmıyor ancak Expert Advisor'da çalışıyor.

 int i; //индекс минимального бара(РАЗМЕЩАЕМ НА ГЛОБАЛЬНОМ УРОВНЕ)
double High[];
double Low[];
datetime Time_High[];
datetime Time_Low[];   
ArraySetAsSeries (High, true );   // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries (Low, true );   // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries (Time_High, true );   // индексация элементов массива будет производиться как в таймсериях
ArraySetAsSeries (Time_Low, true );   // индексация элементов массива будет производиться как в таймсериях
int start= 0 ;
int kol_vo= 14 ;
CopyHigh ( _Symbol , _Period ,start,kol_vo,High); 
int maxbar= ArrayMaximum (High);           // индекс бара с максимальным значением
double Maximum=High[ ArrayMaximum (High)];   // найдено значение High максимального бара
CopyTime ( _Symbol , _Period ,start,kol_vo,Time_High);  
datetime timemax=Time_High[maxbar]; //получили время максимального бара
Alert ( "maxbar=" ,maxbar, "Maximum=" ,Maximum);
//время максимального бара найдено начинаем с этого момента поиск минимума в последующих пяти барах
//НИЖЕ БЛОК ПОЛУЧЕНИЯ ИНДЕКСА БАРА ДО ЗАДАННОГО КОЛИЧЕСТВА ПЯТИ БАРОВ
static datetime t; //записываем старое время
datetime New_Time[]; //буффер для проверки нового бара
ArraySetAsSeries (New_Time, true ); //направление индексации
CopyTime ( _Symbol , _Period , 0 , 1 ,New_Time); //копируем время нового бара
if (New_Time[ 0 ]>t && i < 5 ){i=i+ 1 ; t=New_Time[ 0 ];}
//ВЫШЕ БЛОК ПОЛУЧЕНИЯ ИНДЕКСА БАРА ДО ЗАДАННОГО КОЛИЧЕСТВА ПЯТИ БАРОВ,НА КАЖДОМ НОВОМ БАРЕ ПОЛУЧАЕМ ИНДЕКС СТАРОГО БАРА+1
int bar=maxbar-i; //бар с которого начнем поиск минимума
CopyLow ( _Symbol , _Period ,bar,i,Low); //копируем массив минимумов после максимума
int minbar= ArrayMinimum (Low); //получаем индекс бара минимума после максимума   
double Minimum=Low[ ArrayMinimum (Low)]; //получаем минимум
Alert ( "minbar=" ,minbar, "Minimum=" ,Minimum);
 
Söyleyin bana, kredimde ürünün maliyetinden fazla kredi varken ben neden marketten ürün alamıyorum? Yazıyor: CÜZDANDA YETERLİ PARA YOK, HESABINIZI DOLDURUN. ?? Böyle bir sorunla nereye yazmalı? Kime?
 
TestUnit :
Söyleyin bana, kredimde ürünün maliyetinden fazla kredi varken ben neden marketten ürün alamıyorum? Yazıyor: CÜZDANDA YETERLİ PARA YOK, HESABINIZI DOLDURUN. ?? Böyle bir sorunla nereye yazmalı? Kime?
Profilinizde Servis Masası.
 
zfs :
Profilinizde Servis Masası.
izlemedim Teşekkürler sevgili adam!
 
İyi günler, lütfen açıklayın:
Bilgisayarımda Windows XP var - tüm MT4 terminalleri (5-6-7 parça) herhangi bir şikayet veya soru olmadan sorunsuz çalışıyor.
Birkaç ay önce, Windows 8 ile yeni bir bilgisayar kurdum. Aynı brokerlerden MT4 platformlarını üzerine pompaladım ve görünüşe göre danışmanlar normal olarak bunlarla ticaret yapıyorlar.
Ancak aynı zamanda, ne Dergiler ne de Uzmanlar MT4'te yazmazlar. Terminalin yüklendiği gün sadece ilk klasör bulunur.

MT4 terminallerinin dosyalarından (uzmanlar-ön ayarlar gibi) ayarları olan setleri masaüstüne veya başka bir dosyaya kopyalamaya çalıştığımda bilgisayar bu dosyaların yolunu bulamadığını yazıyor.

!!! Üstelik MT4 terminalinin kendisinde bu dosyalar görünür durumda ve çalışıyorlar ve aynı klasörü (C:) üzerinde açtığınızda - orada değiller, klasör boş....
Genel olarak, tam bir poltergeist.

Yardım et, pliiz, aksi halde gizliliğim çoktan gitti :( Bu, Windows 8 ile MT4 uyumluluğu sorunu mu yoksa başka bir şey mi?

Yardımlarınız için şimdiden çok teşekkürler.

Neden: