Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Peki ya yorumlardaki normal isimler?
Bu arada, mql önişlemcisinde bir hata var gibi görünüyor.
'i nt ll' olarak genişler; ve bir hata atar:
'i nt' - undeclared identifier t_t_t.mq4 50 1
Numaralandırmadaki yorumlarla ilgili olarak - teoride, C önişlemcisine geçmeleri gerekir. Bu nedenle, bir yorumu zorlamak mümkün olsaydı bile, pek bir etkisi olmazdı. İyi bir şekilde, sözdizimini değiştirmeniz (örneğin _cmnt_ olarak) ve C önişlemcisini, yorumları çıkaran bir önişlemci ile çağırma sırasını değiştirmeniz gerekir. Bu tür reformlar için beklentiler pek olası değil bence))
Bu arada, mql önişlemcisinde bir hata var gibi görünüyor.
'i nt ll' olarak genişler; ve bir hata atar:
Dinamik ENUM - dahili kullanım için ayarlar penceresinde gösterilmezler. Normal adlara/yorumlara gerçekten gerek yok
Önceki yöntem, enum altında manuel olarak boşluklar yazmayı ve bir dizi değer döndüren bir işlevi gerektiriyordu. Bunu anlamaya ve yazmaya karar verdim, böylece buna olan ihtiyaç ortadan kalkacak. Doğru, bu mql'de derlenemez, değişken sayıda argümana sahip makrolar yoktur, ancak teorik olarak görünebilirler. Genel olarak, olan buydu:
Выхлоп printf:
----enum1-----
1
3
65
90
----enum2-----
100
-3
21
----enum3-----
871
213
226
// emum1 için oluşturulan kod
// enum numaralandırma1{
// q = 1,
// e = 3,
// t = 65,
// z = 90,
// };
// imzasız get_enum1_array(int *ar){
// int temp[] = { q, e, t, z, };
// if(ar != NULL)
// for(unsigned i = 0; i < sizeof(temp) / sizeof(int); ++i){
// ar[i] = sıcaklık[i]; }
// dönüş sizeof(temp) / sizeof(int);
// };
Bu konuyla ilgili makale http://jhnet.co.uk/articles/cpp_magic. Genel olarak, elbette çok fazla sihir var. Ancak teknik, önişlemci kod üretimiyle ilgili çok çeşitli görevler için faydalı olabilir.
Konuyu ilgiyle okudum, makrolarla her şey çok güzel.
Sadece belli değil, neden bu danslara enum ile ihtiyacımız var? Pratik bir örnek verebilir misiniz?
TF hakkında açık, ama aynı zamanda?
Doğru, bu mql'de derlenemez, değişken sayıda argümana sahip makrolar yoktur, ancak teorik olarak görünebilirler.
Pekala, bu kilit nokta. MQL5'te makrolar sadece sabit sayıda argümana sahip olmakla kalmaz, bu sayı 8 ile sınırlıdır. Böylece sadece 3 değer için enum yapmak mümkün olacaktır.
Ve teorik görünüme gelince, numaralandırma için normal bir işlev muhtemelen daha hızlı görünecektir. Geliştiriciler zaten bir şey doğurmaya söz verdiler.
Pekala, bu kilit nokta. MQL5'te makrolar sadece sabit sayıda argümana sahip olmakla kalmaz, bu sayı 8 ile sınırlıdır. Böylece sadece 3 değer için enum yapmak mümkün olacaktır.
Ve teorik görünüme gelince, numaralandırma için normal bir işlev muhtemelen daha hızlı görünecektir. Geliştiriciler zaten bir şey doğurmaya söz verdiler.
Bir dizi kullanarak değerleri yinelemek için daha önce önerilen yolu kullanın.
Numaralandırıcı değerleri üzerinde yineleme yapacak bir yineleyici planlanmamıştır.
Bir dizi kullanarak değerleri yinelemek için daha önce önerilen yolu kullanın.