MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 435

 
Vladislav Andruschenko :
uyarmak(""); böyle bir senaryo?

Teşekkürler, gerek yok, zaten buldum. Belki birileri işine yarar.

Dosyalar:
alert.mq4  1 kb
 
amenrazp :

Öyle görünüyor. Buraya ekleme imkanınız var mı?

Bu aslında tüm kod. Evde bir senaryo şeklinde yapacağım.
 

Lütfen mesajıma bakın. Sorunun ne olduğunu söyle.

https://www.mql5.com/ru/forum/160683/page433#comment_6385422

Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4, помощь и обсуждение по алгоритмам и кодам
  • 2018.01.23
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
wisor2006 :

Lütfen belirli bir soruya yanıt verin. Bollinger'ı yeniden işlemek.

Birkaç çizgi değişti, çizgi çizmiyor. Sorun nedir, logaritmalarda?

Oynaklık formülü https://research-journal.org/social/analiz-razlichnyx-metodov-ocenki-istoricheskoj-volatilnosti-dlya-opcionnoj-torgovli/


         sum+= log ( fabs ( High [k]/ Close [k] ))* log ( fabs ( High [k]/ Open [k]))+ log ( fabs ( Low [k]/ Close [k]))* log ( fabs ( Low [k]/ Open [k]));

2018.01.26 16:40:03.920 BS_Bands_TRO USDJPY,H1: 'BS_Bands_TRO.mq4' (206.32) içinde sıfır bölme


 

İyi akşamlar! Ve yine yardım için buradayım. Uzman Danışmanım, dosyayı okuyan ve farklı koşullara göre hemen farklı grafik nesneleri oluşturan OnInit'teki ana İşleve sahiptir. Grafikte ayrıca düğmeler vardır, tıklandığında, örneğin metin etiketleri gibi bu nesneleri silme işlevi çalışır. Düğmeye bastıktan sonra metin etiketlerinin silinmesini, düğme bırakıldığında, tüm nesneleri tamamen oluşturacak olan İşlevin tamamını değil, yalnızca metin etiketlerini oluşturacak şekilde nasıl yapabilirim. Aklıma gelen tek şey, bir dosyayı açma ve okuma ile ilgili tüm eylemlerle her nesne türü için ayrı ayrı ana işlevin bir analogunu oluşturmaktır, ancak bir tür akıllı çözüm kullanmak istiyorum ama yapmıyorum. hangisini ve nasıl, ana işlevde veya işlev düğmelerinde biliyor musunuz?

 
WinProject :

İyi akşamlar! Ve yine yardım için buradayım. My Expert Advisor, OnInit'te dosyayı okuyan ve farklı koşullara göre hemen farklı grafik nesneleri oluşturan tek İşleve sahiptir. Grafikte ayrıca düğmeler vardır, tıklandığında, örneğin metin etiketleri gibi bu nesneleri silme işlevi çalışır. Düğmeye bastıktan sonra metin etiketlerinin silinmesini, düğme bırakıldığında, tüm nesneleri tamamen oluşturacak olan İşlevin tamamını değil, yalnızca metin etiketlerini oluşturacak şekilde nasıl yapabilirim. Programlama "seviyem" ve temel bilgi eksikliğim ile akla gelen tek şey, bir dosyayı açma ve okuma ile ilgili tüm eylemlerle birlikte her nesne türü için ayrı ayrı bir işlev yazmaktır, ancak bir tür kullanmak istiyorum. akıllı çözüm, ama hangisi ve nasıl bilmiyorum; ve işlevin kendisinde veya düğme işlevlerinde nerede?

Bir "kulibin" evrensel bir alet, bir balta, bir çapa, bir tırpan ve bir tırmık yapmaya çalıştı ... Hepsi bir arada .... Sonuç tahmin edilebilir.

 
Alexey Viktorov :

Bir "kulibin" evrensel bir alet, bir balta, bir çapa, bir tırpan ve bir tırmık yapmaya çalıştı ... Hepsi bir arada .... Sonuç tahmin edilebilir.

Teşekkürler!) Cevabınızdan, her nesne türü için ayrı bir işlev oluşturulması gerektiği sonucuna vardım. Dosyayı okumak için ana işlevin while döngüsünde yuvalanmış nesneleri oluşturmak için işlevleri ayrı ayrı çalıştırmanın bir şekilde yapılabileceğini düşündüm. Belki Anahtarı?
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
Использование аналитических объектов - Графики котировок, технический и фундаментальный анализ - MetaTrader 5
  • www.metatrader5.com
Определение трендов, построение каналов, выявление циклов и уровней поддержки/сопротивления — все эти и многие другие задачи решаются при помощи аналитических объектов. Всего в торговой платформе доступно 46 таких инструментов. Среди них имеются геометрические фигуры, различные каналы, инструменты Ганна, Фибоначчи, Эллиотта и многое другое. В...
 
WinProject :
Teşekkürler!) Cevabınızdan, her nesne türü için ayrı bir işlev oluşturulması gerektiği sonucuna vardım. Dosyayı okumak için ana işlevin while döngüsünde yuvalanmış nesneleri oluşturmak için işlevleri ayrı ayrı çalıştırmanın bir şekilde yapılabileceğini düşündüm. Belki Anahtarı?
Bayraklar hakkında bilgin var mı? İlk olarak, tüm bayraklar kaldırılır. İşlev görür - tüm bayraklar hazır - ve her şeyi oluşturur. Düğmeye basıyoruz, orada bir şey siliniyor ve ilgili bayrak indiriliyor. Düğmeye basarsınız - program görür - eğer (bayrak atlanırsa) - ve parçayı oluşturur. Birçok bayrağınız olabilir. Bu kadar. Bayrak nedir - tahmin et ne oldu? Peki, sen bir yazılım mühendisisin. Ve kim bayraklar ve diziler hakkında çok az şey duydu - bu kodlayıcılar = teknisyenler.
 
STARIJ :
Bayraklar hakkında bilgin var mı? İlk olarak, tüm bayraklar kaldırılır. İşlev görür - tüm bayraklar hazır - ve her şeyi oluşturur. Düğmeye basıyoruz, orada bir şey kaldırılıyor ve ilgili bayrak indiriliyor. Düğmeye basarsınız - program görür - eğer (bayrak atlanırsa) - ve parçayı oluşturur. Birçok bayrağınız olabilir. Bu kadar. Bayrak nedir - tahmin et ne oldu? Peki, sen bir yazılım mühendisisin. Ve kim bayraklar ve diziler hakkında çok az şey duydu - bu kodlayıcılar = teknisyenler.
Çok teşekkür ederim hayır bayrakları bilmiyordum konuyu inceleyeceğim. Ve iyi hafta sonları.
 
WinProject : Çok teşekkür ederim, hayır, bayrakları bilmiyordum, konuyu inceleyeceğim. Ve iyi hafta sonları.

Bayraklar değişkendir. Veya bool: false=omitted, true=yükseltilmiş veya int - o zaman aynı anda bir sayıda birçok işaret vardır: 0 - tüm işaretler atlanır, 1=birinci yükseltilir, 2=saniye yükseltilir, 3=birinci ve ikinci yükseltilir , 4=üçüncü yükseltilir, 5= 3. ve 1. yukarı, 6=3. ve 2. yukarı, 7=1., 2., 3. yukarı, 8=4. yukarı.... Peki, ikili. Ve nasıl öğrenilir?

 int x= 12 ;
if (x & 1 ) alert( "Первый поднят" ); else alert( "Первый опущен" );
if (x & 2 ) alert( "2-й поднят" ); else alert( "2-й опущен" );
if (x & 4 ) alert( "3-й поднят" ); else alert( "3-й опущен" );
if (x & 8 ) alert( "4-й поднят" ); else alert( "4-й опущен" );