Init() ve DeInit() yürütme sırası - sayfa 16

 
Slawa :

Her şey doğru.

Ama bir ayrıntıyla. Göstergeler, çizelge zaman serilerine karşılık gelen gösterge arabelleklerini kullanarak bilgilerini görüntüler. Nesnelerle, grafik özellikleriyle çalışmak bir göstergenin işi değildir. Bu çizelge göstergeden tamponunu istemelidir.

Gösterge bir kontrol paneli olmamalıdır

Bu yüzden Expert Advisor'daki (panel) tüm hesaplamaları yaptığımda doğru olanı yaptım ve göstergeler bu Expert Advisor tarafından çağrılıyor ve sadece verileri görselleştirmeye hizmet ediyor. Bu nedenle, bu konudaki bazı katılımcılar gibi hiç sorun yaşamadım.

Açıklamalar için teşekkürler.

 
Slawa :

Her şey doğru.

Ama bir ayrıntıyla. Göstergeler, çizelge zaman serilerine karşılık gelen gösterge arabelleklerini kullanarak bilgilerini görüntüler. Nesnelerle, grafik özellikleriyle çalışmak bir göstergenin işi değildir. Bu çizelge göstergeden tamponunu istemelidir.

Gösterge bir kontrol paneli olmamalıdır

Mantıklı değil.

Gösterge herhangi bir şey ve hatta bir kontrol paneli olabilir, çünkü ticaret kararları vermek için bilgi taşır. Panel, bu gösterge, bir şey grafiğe asmak ve süper tüccar olduğumu söyledikleri görünümü oluşturmak için oluşturulmamıştır. Panel yine bilgidir, bu bilgiler olmadan bazı durumlarda ticaret zordur.

Diyelim ki doğru olsa da 20 grafikte bir robotum var, haftada birkaç kez pazara giriyor, ben manuel olarak ticaret yapıyorum ve manuel işlemler bir bot ile ilişkilendirilmemeli, hepsi ayrı. 21 açık çizelgede çalışan bir danışman yaptım ve kalan 20 çizelgede alım satım kararları vermek, anlaşmaları açmak ve kapatmak, stoplar ve karlar yapmak için ihtiyacınız olan her şeye sahip bir gösterge paneli var.

Metatrader'ın işleyişini ihlal ettiğimi mi düşünüyorsun? Manuel ticaret için bir gösterge değil, bir robot yazmak zorunda kaldım ve aynı zamanda bir danışman kurmak için Metatrader'da 20 pencere daha mı açtım?

PS Metatrader'da herkes yalnızca bir euro/dolar ve yalnızca bir açık grafik ticareti yapmıyor.

 
Vitaly Muzichenko :

Mantıklı değil.

Gösterge herhangi bir şey ve hatta bir kontrol paneli olabilir, çünkü ticaret kararları vermek için bilgi taşır. Panel, bu gösterge, onun

Numara.

Göstergelerin ne olduğunu tekrar okuyun. Akelis'te. Colby'de. Evet, Yandex'e piyasa göstergelerinin ne olduğunu sorun.

MT3'te özel göstergeler kavramını tanıttığımızda, yalnızca 2 gösterge tamponu olduğu için grafiklerdeki nesnelerle çalışmasına izin verdik.

Tarihe küçük bir giriş. İlk önce FXCharts vardı, şirkete sadece Ekim 2002'de katıldığım için onu bulamadım. Sonra MetaTrader vardı. Şirkete MQL II'yi geliştirmek için geldim (FXCharts zaten bir ticaret stratejisi diline sahipti). MQL II ve uzmanları yaptığımızda adı MetaTrader 2 olarak değiştirdik. Özel göstergeler yazmayı mümkün hale getirdiğimizde MetaTrader üçüncü oldu - MetaTrader 3.

Sonra MetaTrader 4 ve MQL4 vardı. Özel göstergeler artık 8 gösterge tamponu ile çalışabilme özelliğine sahiptir. Grafikteki nesnelerle çalışma yeteneği kalır. Ancak göstergeler arayüz dizisinde hesaplandığından, çok az kişi nesnelerle çalışmayı kötüye kullandı.

Ve işte MT5. Mimari tamamen farklıdır, ancak grafikteki grafik nesnelerle çalışma yeteneği açısından MT4'ün rehineleri haline geldik. Evet, biz Stakhanovites'iz, kahramanlar gibi, tabloyu göstergelerden yönetmek için neredeyse sınırsız olanaklar ekledik. Vardık. Çizim - Hiçbir şey hakkında 16 sayfalık tartışmalar.

Servislere geçelim

 
Slawa :

Numara.

Göstergelerin ne olduğunu tekrar okuyun. Akelis'te. Colby'de. Evet, Yandex'e piyasa göstergelerinin ne olduğunu sorun.

MT3'te özel göstergeler kavramını tanıttığımızda, yalnızca 2 gösterge tamponu olduğu için grafiklerdeki nesnelerle çalışmasına izin verdik.

Tarihe küçük bir giriş. İlk önce FXCharts vardı, şirkete sadece Ekim 2002'de katıldığım için onu bulamadım. Sonra MetaTrader vardı. Şirkete MQL II'yi geliştirmek için geldim (FXCharts zaten bir ticaret stratejisi diline sahipti). MQL II ve uzmanları yaptığımızda adı MetaTrader 2 olarak değiştirdik. Özel göstergeler yazmayı mümkün hale getirdiğimizde MetaTrader üçüncü oldu - MetaTrader 3.

Sonra MetaTrader 4 ve MQL4 vardı. Özel göstergeler artık 8 gösterge tamponu ile çalışabilme özelliğine sahiptir. Grafikteki nesnelerle çalışma yeteneği kalır. Ancak göstergeler arayüz dizisinde hesaplandığından, çok az kişi nesnelerle çalışmayı kötüye kullandı.

Ve işte MT5. Mimari tamamen farklıdır, ancak grafikteki grafik nesnelerle çalışma yeteneği açısından MT4'ün rehineleri haline geldik. Evet, biz Stakhanovites'iz, kahramanlar gibi, tabloyu göstergelerden yönetmek için neredeyse sınırsız olanaklar ekledik. Vardık. Çizim - Hiçbir şey hakkında 16 sayfalık tartışmalar.

servislere geçelim

MT'nin olanaklarının pratikte sınırsız olduğu gerçeği - katılıyorum! Grafikteki nesnelerle çalışma yeteneğini kesmek imkansızdır)

Tartışmada sağlam yargılar var, bununla kendim karşılaştım ve kodumda bir hata olduğunu düşündüm, ortaya çıktı - hayır, bu sadece MT'nin böyle bir özelliği ve zaten düzelttim.

Daha fazla ayrıntı lütfen son nokta hakkında.

Teşekkür ederim!

 
Slawa :

Mevcut tüm ihtilafların birden fazla uzmanın çizelgeye eklenememesinden kaynaklandığı kanaatindeyim. Bu nedenle, insanlar göstergeler için olağandışı işlevselliğe sahip göstergeler yazarlar.

Evet, bu tür dalların ortaya çıkmasının gerçek nedeni budur.

Slava :

"tek bir çizelgede istediğiniz kadar uzman" paradigmasını destekleyebilir

Bu senaryoda, bu dal asla ortaya çıkmayacaktı.

Slava :

servislere geçelim

En iyi çözüm bu gibi görünüyor. Ancak, düşündüğünüz her grafiğin çoklu uzmanlığı gereksiz olmazdı.
 

Uzmanlar artık bir nedenden dolayı tablolara bağlı. Ve hangi temelde, MT'nin yaratılış tarihinden gelen geleneğin yanı sıra?

EA'nın yalnızca grafiklerle ilgisi olmayan OnTick'i vardır. Bu nedenle, uzmanları tablolardan tamamen çözmek mantıklıdır.


Ayrıca şimdi boş bir pencere elde etmek için grafik penceresini açmanız ve ardından içindeki grafiği (çubuklar + ölçekler) kapatmanız gerekir. Ama bu bir koltuk değneği. Neden sadece bir pencere oluşturamıyorsun? Ve eğer istersen, ona bir grafik ekle?


Görünüşe göre bunun nedeni, önceki MT'lerin tarihi bagajı.


Hizmetlerde, Sipariş işlevlerine tam erişim (göstergelerde olduğu gibi yasak değil) ve ayrıca OnMultiTick ve OnCustomTick'e sahip olmak istiyorum. Multitic yoksa, çok sembollü bir Expert Advisor oluşturulurken tef ile dans devam edecektir.


Kısacası, uzun zaman önce tüm eski koltuk değneklerinden kurtulmanın ve Hizmetlerin düşünceli özelliklerini yaratmanın zamanı geldi.

 
fxsaber :

Uzmanlar artık bir nedenden dolayı tablolara bağlı. Ve hangi temelde, MT'nin yaratılış tarihinden gelen geleneğin yanı sıra?

EA'nın yalnızca grafiklerle ilgisi olmayan OnTick'i vardır. Bu nedenle, uzmanları tablolardan tamamen çözmek mantıklıdır.


Ayrıca şimdi boş bir pencere elde etmek için grafik penceresini açmanız ve ardından içindeki grafiği (çubuklar + ölçekler) kapatmanız gerekir. Ama bu bir koltuk değneği. Neden sadece bir pencere oluşturamıyorsun? Ve eğer istersen, ona bir grafik ekle?


Görünüşe göre bunun nedeni, önceki MT'lerin tarihi bagajı.


Hizmetlerde, Sipariş işlevlerine tam erişim (göstergelerde olduğu gibi yasak değil) ve ayrıca OnMultiTick ve OnCustomTick'e sahip olmak istiyorum. Multitic yoksa, çok sembollü bir Expert Advisor oluşturulurken tef ile dans devam edecektir.


Kısacası, uzun zaman önce tüm eski koltuk değneklerinden kurtulmanın ve Hizmetlerin düşünceli özelliklerini yaratmanın zamanı geldi.

Hizmetlerin piyasa veri sağlayıcıları olduğunu, ticaret işlevlerine veya nesneleri yönetme yeteneklerine sahip olmayacaklarını anlıyorum. Bana göre bu mantıklı. Dört tür program da anlamsal yüklerini ve amaçlarını taşır.
 
Andrey Dik :
Hizmetlerin piyasa veri sağlayıcıları olduğunu, ticaret işlevlerine veya nesneleri yönetme yeteneklerine sahip olmayacaklarını anlıyorum. Bana göre bu mantıklı. Dört tür program da anlamsal yüklerini ve amaçlarını taşır.

Hizmetler, diğer şeylerin yanı sıra, ticaret işlevlerine ve nesneleri yönetme yeteneğine sahip olacaktır. Ve grafikler.

Bir piyasa veri sağlayıcısı, olasılıklardan sadece bir tanesidir.

 
fxsaber :

Uzmanlar artık bir nedenden dolayı tablolara bağlı. Ve hangi temelde, MT'nin yaratılış tarihinden gelen geleneğin yanı sıra?

EA'nın yalnızca grafiklerle ilgisi olmayan OnTick'i vardır. Bu nedenle, uzmanları tablolardan tamamen çözmek mantıklıdır.


Ayrıca şimdi boş bir pencere elde etmek için grafik penceresini açmanız ve ardından içindeki grafiği (çubuklar + ölçekler) kapatmanız gerekir. Ama bu bir koltuk değneği. Neden sadece bir pencere oluşturamıyorsun? Ve eğer istersen, ona bir grafik ekle?


Görünüşe göre bunun nedeni, önceki MT'lerin tarihi bagajı.


Hizmetlerde, Sipariş işlevlerine tam erişim (göstergelerde olduğu gibi yasak değil) ve ayrıca OnMultiTick ve OnCustomTick'e sahip olmak istiyorum. Multitic yoksa, çok sembollü bir Expert Advisor oluşturulurken tef ile dans devam edecektir.


Kısacası, uzun zaman önce tüm eski koltuk değneklerinden kurtulmanın ve Hizmetlerin düşünceli özelliklerini yaratmanın zamanı geldi.

Hizmetlerde OnTick(string symbol ) olacaktır. Ancak belirli bir sembolden gelen kenelere abone olmanız gerekecek
 
Slawa :

Hizmetlerin hemen hemen tüm Açık işlevlerine sahip olacağı ortaya çıktı: OnInit, OnDeinit, OnTick(string), zamanlayıcı, OnTicaret, OnTradeTransaction, OnTester, OnTesterInit, OnTesterPass, OnTesterDeinit , OnBookEvent, OnChartEvent(uzun ChartID, ...), OnCalculate , ...


Gösterge arabelleklerine ihtiyacınız yoksa ve göstergelerin/EA'ların koltuk değnekleriyle uğraşmak istemiyorsanız, sınırlamalardan muzdarip olmayan (MT'nin önceki sürümlerinden alınmış) yeni bir tür program yazın - Hizmetler.