Ticaret konusunda deneyimim var ama MQL 4'ü öğrenmeye başlıyorum.
MqlRates aracılığıyla ise, diziyi şu şekilde bildirin:
MqlRates Bar_data_D1[];
Yani, iki boyutlu bir dizi yerine tek boyutlu bir dizi elde edersiniz. MqlRates normal bir yapıdır ("Dil Temelleri" - "Veri Tipleri" - "Yapılar, Sınıflar, Arayüzler" bölümündeki MQL4 referansında açıklanmıştır). Bu durumda ihtiyacınız olan tüm alanlara sahiptir. Onlarla şu şekilde iletişime geçeceksiniz:
Bar_data_D1[i].high; Максимум свечи
Bar_data_D1[i].low; Минимум свечи
i dizinin indeksidir.
Benzer şekilde, mum çubuğu parametrelerini kaydetmek için kendi yapınızı oluşturabilirsiniz. İhtiyacınız olmayan iki alanla (spread ve real_volume) Mqlrates'ten daha küçük olduğu ortaya çıkacaktır. Yapı şöyle görünecek:
struct BarData
{
datetime time; // время начала периода double open; // цена открытия double high; // наивысшая цена за период double low; // наименьшая цена за период double close; // цена закрытия long tick_volume; // тиковый объем
};
Bu tür yapıların bir dizisinin bildirimi şöyle görünür:
Структура исторических данных - Структуры данных - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
MqlRates aracılığıyla ise, diziyi şu şekilde bildirin:
Yani, iki boyutlu bir dizi yerine tek boyutlu bir dizi elde edersiniz. MqlRates normal bir yapıdır ("Dil Temelleri" - "Veri Tipleri" - "Yapılar, Sınıflar, Arayüzler" bölümündeki MQL4 referansında açıklanmıştır). Bu durumda ihtiyacınız olan tüm alanlara sahiptir. Onlarla şu şekilde iletişime geçeceksiniz:
i dizinin indeksidir.
Benzer şekilde, mum çubuğu parametrelerini kaydetmek için kendi yapınızı oluşturabilirsiniz. İhtiyacınız olmayan iki alanla (spread ve real_volume) Mqlrates'ten daha küçük olduğu ortaya çıkacaktır. Yapı şöyle görünecek:
Bu tür yapıların bir dizisinin bildirimi şöyle görünür:
bu dönem için
anlamadı mı
tarihteki en yakın düşük, Low_1_Level'den daha azdır, bu da olacaktır.
Kodu çalıştırın ve nasıl çalıştığını görün.
Tüm dönem için hiçbir hatam yok
günlük eklendi
Tüm dönem için hiçbir hatam yok
günlük eklendi
hata yok ama günlükte var
Günlüğünüzde 19:31:53.126 var 2016.12.15 00:00:00 Dizi EURUSD,H1: i = 456 Bar_data_D1 [i][2] = 1.04789
benim fiyatım Min_D:104789 gibi düşük_D1 1.03660 'dan fazla, şartlara göre öyle olamaz.
For döngüsünü değiştirirseniz, bir hata olacaktır. ve o haklı olacak.
poz ifadesi2 sadece hatayı maskeler
Bir soru var. Ve neden döngüye sıfırdan değil de ilk elemandan başlıyorsunuz?
Örnek yazmayı zorlaştırmıyorsa nasıl yazılır?
Ticaret konusunda deneyimim var ama MQL 4'ü öğrenmeye başlıyorum.
MqlRates aracılığıyla ise, diziyi şu şekilde bildirin:
MqlRates Bar_data_D1[];Yani, iki boyutlu bir dizi yerine tek boyutlu bir dizi elde edersiniz. MqlRates normal bir yapıdır ("Dil Temelleri" - "Veri Tipleri" - "Yapılar, Sınıflar, Arayüzler" bölümündeki MQL4 referansında açıklanmıştır). Bu durumda ihtiyacınız olan tüm alanlara sahiptir. Onlarla şu şekilde iletişime geçeceksiniz:
i dizinin indeksidir.
Benzer şekilde, mum çubuğu parametrelerini kaydetmek için kendi yapınızı oluşturabilirsiniz. İhtiyacınız olmayan iki alanla (spread ve real_volume) Mqlrates'ten daha küçük olduğu ortaya çıkacaktır. Yapı şöyle görünecek:
Bu tür yapıların bir dizisinin bildirimi şöyle görünür:
Yapının üyelerine erişim , MqlRates yapısının üyelerine erişmeye benzer.
Aynen öyle!
MqlRates aracılığıyla ise, diziyi şu şekilde bildirin:
Yani, iki boyutlu bir dizi yerine tek boyutlu bir dizi elde edersiniz. MqlRates normal bir yapıdır ("Dil Temelleri" - "Veri Tipleri" - "Yapılar, Sınıflar, Arayüzler" bölümündeki MQL4 referansında açıklanmıştır). Bu durumda ihtiyacınız olan tüm alanlara sahiptir. Onlarla şu şekilde iletişime geçeceksiniz:
i dizinin indeksidir.
Benzer şekilde, mum çubuğu parametrelerini kaydetmek için kendi yapınızı oluşturabilirsiniz. İhtiyacınız olmayan iki alanla (spread ve real_volume) Mqlrates'ten daha küçük olduğu ortaya çıkacaktır. Yapı şöyle görünecek:
Bu tür yapıların bir dizisinin bildirimi şöyle görünür:
Yapının üyelerine erişim , MqlRates yapısının üyelerine erişmeye benzer.
Tamam yarın deneyeceğim!
Yardım için teşekkürler. Aklıma gelir gelmez tekrar yazacağım.