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

 
dmitriikirov43 :

Güldüğüne sevindim. Başlangıç yolunda olduğum için mümkün olduğunca dış görünüşü nasıl yapacağımı öğrenmeye çalışıyorum. Kar ve strateji hakkında,

Bunun için çok sayıda script var ve bunu yazmak ve gelecekte değiştirmek daha kolay. Cevapları burada bulmaya çalışıyorum

İnternette cevap bulamadığım veya nasıl uygulanacağını çözemediğim. Yukarıda 2 sorudan birini nasıl çözdüğümü yazdım .

Sanırım benimle aynı su ısıtıcısı nasıl kullanılacağını anlayacaktır)))

Yukarıda, forumun "ölü" olduğunu da yazmışsınız (bu benim yorumum). Bu nedenle, orada yalnızca eski bir çözüm bulunabilir. Artyom, dil belgelerinde ne okumanız gerektiğini söyledi. Bir kez daha, ihtiyacınız olan her şey orada. Yani, OBJ_LABEL'in oluşturulması ve koordinatların değiştirilmesi, ancak yeni dil işlevlerinin kullanılması. ObjectSet işlevi yerine, işlevi kullanmak artık daha doğru

 bool    ObjectSetInteger ( 
   long      chart_id,         // идентификатор графика 
   string    object_name,     // имя 
   int       prop_id,         // свойство 
   long      prop_value       // значение 
   );

ve belgelerde etiket koordinatlarının ayarlanmasına ilişkin bir örnek bulunur

 //--- установим координаты метки 
   ObjectSetInteger (chart_ID,name, OBJPROP_XDISTANCE ,x); 
   ObjectSetInteger (chart_ID,name, OBJPROP_YDISTANCE ,y); 

ve etiket metni

 //--- установим текст 
   ObjectSetString (chart_ID,name, OBJPROP_TEXT ,text); 

Buna dayanarak, aramaları kılavuzu dikkatli bir şekilde okumakla değiştirerek çok zaman kazanabilirsiniz.

Ayrıca eski dilde bir resmi görüntülemek için kullanılan " Grafik Etiket " nesnesinin olmadığını da belirtmek gerekir. Bunu yaparak, hiç var olmayanın bir açıklaması ile ölü bir forum aramak için harcayabileceğiniz çok zaman kazandırdım ...

 
Alexey Viktorov :

Yukarıda, forumun "ölü" olduğunu da yazmışsınız (bu benim yorumum). Bu nedenle, orada yalnızca eski bir çözüm bulunabilir. Artyom, dil belgelerinde ne okumanız gerektiğini söyledi. Bir kez daha, ihtiyacınız olan her şey orada. Yani, OBJ_LABEL'in oluşturulması ve koordinatların değiştirilmesi, ancak yeni dil işlevlerinin kullanılması. ObjectSet işlevi yerine, işlevi kullanmak artık daha doğru

ve belgelerde etiket koordinatlarının ayarlanmasına ilişkin bir örnek bulunur

ve etiket metni

Buna dayanarak, aramaları kılavuzu dikkatli bir şekilde okumakla değiştirerek çok zaman kazanabilirsiniz.

Ayrıca eski dilde bir resmi görüntülemek için kullanılan " Grafik Etiket " nesnesinin olmadığını da belirtmek gerekir. Bunu yaparak, hiç var olmayanın bir açıklaması ile ölü bir forum aramak için harcayabileceğiniz çok zaman kazandırdım ...

Bilgilendirme için teşekkürler, anlıyorsunuz, bu benim için zor, programlama ile hiçbir ilgim yok. Meraktan denemeye karar verdim. Benim için yazılanların çoğu hiyeroglif gibi ve ne zaman bir şeyler eklesem başarının %50'sini sihire ve şansa bağlıyorum😆 Teşekkürler!
 
dmitriikirov43 :
Bilgilendirme için teşekkürler, anlıyorsunuz, bu benim için zor, programlama ile hiçbir ilgim yok. Meraktan denemeye karar verdim. Benim için yazılanların çoğu hiyeroglif gibi ve ne zaman bir şeyler eklesem başarının %50'sini sihire ve şansa bağlıyorum😆 Teşekkürler!

HERKES bununla başlar... İşin tuhafı, benim için bunlar da hiyeroglif. Adını Telman'dan alan okulumda herkes Almanca öğrendi, ama ben hiç öğrenmedim, ama programlama beni ciddi anlamda ilgilendirdi ... Ve bu sihire ve şansa değil, azim ve beyni kullanma yeteneğine atfedilmelidir. Bekle, her şey yoluna girecek.

 
Vladimir Simakov :

Görmek. Bağırmak hakkında - bu mecazi, kırdıysam özür dilerim. Dll yazma konusunda mql windows ekosisteminde yaşıyor, windows altında dll yazıyorsunuz, windows farklı bir zaman formatına sahip. Resmi belgelerin linkini verdim. Daha önce Google'daki örnekler... Öğrenmek istiyorsan ders çalış, kopyala-yapıştır istersen o zaman

Aşağıdaki örnek, Windows API zamanını Unix zamanına dönüştürür.

Google'da buldum, bakmadım.

Ve çizgiler ve renkler ile nasıl çalışılır? wchar_t'nin karakter dizileri ile kullanıldığını okudum ama eğer fonksiyonun içine böyle bir ifade yazarsanız

_DLLAPI void fnReplaceString( wchar_t *text)
  {
   wchar_t Text1= "Text1" ; //не работает значит для строк wchar_t 
//не подходит

  }
 
Seric29 :

Ve çizgiler ve renkler ile nasıl çalışılır? wchar_t'nin karakter dizileri ile kullanıldığını okudum ama eğer fonksiyonun içine böyle bir ifade yazarsanız

Sonuçta, derleyici size her şeyi yazıyor, anlaşılmaz olan ne var?
 
Vladimir Simakov :
Sonuçta, derleyici size her şeyi yazıyor, anlaşılmaz olan ne var?

Ne yazdığını gördün mü hiç? Örneğin, ne yazdığını anlamıyorum. Ayrıca 2. bir soru var, wchar_t kullanmak gerçekten gerekli mi, belki daha iyi bir şey var mı?

 
Seric29 :

Ne yazdığını gördün mü hiç? Örneğin, ne yazdığını anlamıyorum. Ayrıca 2. bir soru var, wchar_t kullanmak gerçekten gerekli mi, belki daha iyi bir şey var mı?

wchar_t varlığını const char * değeriyle başlatamayacağınızı yazıyor.

Anlamıyorsanız, ne yazık ki,dilin temellerine sahip değilsiniz. Özellikle mql gibi özellikler için dll yazmak için çok erken. Temel bilgilerle başlayın.

 
Merhaba. Arkadaşlar lütfen yardım edin. Programlamada yeniyim.
Basit bir danışman yazdım şimdi buna aşağıdaki koşulu eklemem gerekiyor -
Al emrinin stoploss tetiklenmesi durumunda Sell emri açıyoruz.
Lütfen bu koda yardım edin
 
jarikn :
Merhaba. Arkadaşlar lütfen yardım edin. Programlamada yeniyim.
Basit bir danışman yazdım şimdi buna aşağıdaki koşulu eklemem gerekiyor -
Al emrinin stop loss tetiklenirse, bir Satış emri açarız.
Lütfen bu koda yardım edin

Çok hızlıysa, o zaman

Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...
 
Vitaly Muzichenko :

Çok hızlıysa, o zaman

teşekkür etmek. bunu halledeceğim