Bu fikri anladım, faydalı ama bu durumda bana uymuyor. Göstergede tespit etmem gerekiyor Test cihazı: durdurma düğmesine basıldı
düğmeye bastıktan sonra dergiye baskıların yazılması gerçeği değil
bu nedenle, ortamla çalışmanın tüm işlevlerini her yeni çubuğa dosyaya yazmaya çalışın - ticaretin yasaklanması, test edilmesi, programın sonlandırılması ..... https://docs.mql4.com/ru/check
yardımcı olmazsa, imkansız, o zaman WinAPI kullanarak bir şeyler aramak kalır
Not: bir düğme yapın ve basın - tıklayın, tüm eylemleri gerçekleştirin ve ardından görselleştiricinin boşta çalışmayı bitirmesine izin verin, IMHO aramadan daha hızlı
düğmeye bastıktan sonra dergiye baskıların yazılması gerçeği değil
bu nedenle, ortamla çalışmanın tüm işlevlerini her yeni çubuğa dosyaya yazmaya çalışın - ticaretin yasaklanması, test edilmesi, programın sonlandırılması .....
yardımcı olmazsa, imkansız, o zaman WinAPI kullanarak bir şeyler aramak kalır
Not: bir düğme yapın ve basın - tıklayın, tüm eylemleri gerçekleştirin ve ardından görselleştiricinin boşta çalışmayı bitirmesine izin verin, IMHO aramadan daha hızlı
Dergide düğme baskısını durdur Test cihazı: durdurma düğmesine basıldı
Ama belgelerde bulamadım. Bir Uzman Danışman için, bir gösterge için OnDeinit aramalarını durdurun, yalnızca dergide bir baskı. Test, göstergede durur ve bu kadar. Aslında bir duraklama var. Ama burada dergide basılmıyor.
Tehdit
göstergeyi çıkarmak veya pencereyi elle kapatmak hiç de zor değil. Ama soru sadece ilginç. Bir üçüncü taraf sembolüne yapılan bir istekle gerçek zamana erişim gibi) Dur düğmesiyle testin tamamlanmasının bir şekilde izlenmesi gerekiyor gibi görünüyor.)
Dergide düğme baskısını durdur Test cihazı: durdurma düğmesine basıldı
Ama belgelerde bulamadım. Bir Uzman Danışman için, bir gösterge için OnDeinit aramalarını durdurun, yalnızca dergide bir baskı. Göstergede test durur ve bu kadar. Aslında bir duraklama var. Ama burada dergide basılmıyor.
Tehdit
göstergeyi çıkarmak veya pencereyi elle kapatmak hiç de zor değil. Ama soru sadece ilginç. Bu, üçüncü taraf sembolüne yapılan bir istekle gerçek zamana erişim gibi) Dur düğmesiyle testin tamamlanmasının bir şekilde izlenmesi gerektiği görülüyor.)
bilmiyorum
forum araması IsTesting() - benzer tartışmalar bulundu
Not: bence, terminal çıktıları günlüğe yazdırıyor, ancak bunu yapmak için MQL koduna ihtiyacınız var
Evet, burada her şey tam olarak orada olduğu gibidir. Sadece orada - ilk dörtte, bunun için bir tef ile dans etmeniz gerekiyor, ancak MQL5'te çok basit.
Merhaba. Neden, ObjectCreate() içinde açıklanmayan bir sabiti silerken;
Örneğin z_order veya gizli? Derlemeden sonra bir hata var mı? Hattın yapımına katılmazlar.
bool VLineCreate( constlong chart_ID= 0 , // ID графика conststring name= "VLine" , // имя линии constint sub_window= 0 , // номер подокна datetime time= 0 , // время линии constcolor clr= clrRed , // цвет линии constENUM_LINE_STYLE style= STYLE_SOLID , // стиль линии constint width= 1 , // толщина линии constbool back= false , // на заднем плане constbool selection= true , // выделить для перемещений constbool ray= true , // продолжение линии вниз constbool hidden= true , // скрыт в списке объектов constlong z_order= 0 ) // приоритет на нажатие мышью
{
//--- если время линии не задано, то проводим ее через последний бар if (!time)
time= TimeCurrent ();
//--- сбросим значение ошибки ResetLastError ();
//--- создадим вертикальную линию if (! ObjectCreate (chart_ID,name, OBJ_VLINE ,sub_window,time, 0 ))
{
Print ( __FUNCTION__ ,
": не удалось создать вертикальную линию! Код ошибки = " , GetLastError ());
return ( false );
}
Bir fonksiyonun giriş parametrelerinden birini silerken virgül ve kapanış parantezlerine dikkat edin.
Alexey'e teşekkürler. İlk dikkatimi çeken noktalama işaretleri oldu. Komut dosyası, ObjectCreate () ( bağlantı noktası , sembol, vb.) için gerekli olan en aza indirildi. Ve sadece başlıkta koddaki bu sabitlerin hiçbir yerde bulunmadığı ortaya çıktı), bu yüzden en az bir hatanın silinmesinin neden ortaya çıktığı sorusu ortaya çıktı. Ve soru ortaya çıkıyor, belki de kullanıcı başlığında bir sabitler listesi içeren zorunlu koşullar vardır. Fonksiyonlar)))?
Dzmitry Zaitsau : Alexey'e teşekkürler. İlk dikkatimi çeken noktalama işaretleri oldu. Komut dosyası, ObjectCreate () ( bağlantı noktası , sembol, vb.) için gerekli olan en aza indirildi. Ve sadece başlıkta koddaki bu sabitlerin hiçbir yerde bulunmadığı ortaya çıktı), bu yüzden en az bir hatanın silinmesinin neden ortaya çıktığı sorusu ortaya çıktı. Ve soru ortaya çıkıyor, belki de kullanıcı başlığında bir sabitler listesi içeren zorunlu koşullar vardır. Fonksiyonlar)))?
hangi hatanın çıktığını yazarsın hemen anlaşılır, yoksa telepati çıkar - tahmin et benim hatam ne)
İşte orijinal sadece karanlıkta düzeltildi.
PS Dot.mq4 - tam orijinal
Bu kadar uzun sürdüğü için özür dilerim - işle meşguldüm.
Tutmak:
Bu fikri anladım, faydalı ama bu durumda bana uymuyor. Göstergede tespit etmem gerekiyor Test cihazı: durdurma düğmesine basıldı
düğmeye bastıktan sonra dergiye baskıların yazılması gerçeği değil
bu nedenle, ortamla çalışmanın tüm işlevlerini her yeni çubuğa dosyaya yazmaya çalışın - ticaretin yasaklanması, test edilmesi, programın sonlandırılması ..... https://docs.mql4.com/ru/check
yardımcı olmazsa, imkansız, o zaman WinAPI kullanarak bir şeyler aramak kalır
Not: bir düğme yapın ve basın - tıklayın, tüm eylemleri gerçekleştirin ve ardından görselleştiricinin boşta çalışmayı bitirmesine izin verin, IMHO aramadan daha hızlı
düğmeye bastıktan sonra dergiye baskıların yazılması gerçeği değil
bu nedenle, ortamla çalışmanın tüm işlevlerini her yeni çubuğa dosyaya yazmaya çalışın - ticaretin yasaklanması, test edilmesi, programın sonlandırılması .....
yardımcı olmazsa, imkansız, o zaman WinAPI kullanarak bir şeyler aramak kalır
Not: bir düğme yapın ve basın - tıklayın, tüm eylemleri gerçekleştirin ve ardından görselleştiricinin boşta çalışmayı bitirmesine izin verin, IMHO aramadan daha hızlı
Dergide düğme baskısını durdur Test cihazı: durdurma düğmesine basıldı
Ama belgelerde bulamadım. Bir Uzman Danışman için, bir gösterge için OnDeinit aramalarını durdurun, yalnızca dergide bir baskı. Test, göstergede durur ve bu kadar. Aslında bir duraklama var. Ama burada dergide basılmıyor.
Tehdit
göstergeyi çıkarmak veya pencereyi elle kapatmak hiç de zor değil. Ama soru sadece ilginç. Bir üçüncü taraf sembolüne yapılan bir istekle gerçek zamana erişim gibi) Dur düğmesiyle testin tamamlanmasının bir şekilde izlenmesi gerekiyor gibi görünüyor.)
Dergide düğme baskısını durdur Test cihazı: durdurma düğmesine basıldı
Ama belgelerde bulamadım. Bir Uzman Danışman için, bir gösterge için OnDeinit aramalarını durdurun, yalnızca dergide bir baskı. Göstergede test durur ve bu kadar. Aslında bir duraklama var. Ama burada dergide basılmıyor.
Tehdit
göstergeyi çıkarmak veya pencereyi elle kapatmak hiç de zor değil. Ama soru sadece ilginç. Bu, üçüncü taraf sembolüne yapılan bir istekle gerçek zamana erişim gibi) Dur düğmesiyle testin tamamlanmasının bir şekilde izlenmesi gerektiği görülüyor.)
bilmiyorum
forum araması IsTesting() - benzer tartışmalar bulundu
Not: bence, terminal çıktıları günlüğe yazdırıyor, ancak bunu yapmak için MQL koduna ihtiyacınız var
ZYZY: EA, IMHO yazın, göstergenin görselleştirilmesi sıkıcıdır)))
Bu kadar uzun sürdüğüm için özür dilerim - işle meşguldüm.
Tutmak:
Değişiklikler dramatik, ama mesele bu değil.
iMAOnArray ile ilgileneceğim, amaç buydu
Teşekkür ederim!
Değişiklikler dramatik, ama mesele bu değil.
iMAOnArray ile ilgileneceğim, amaç buydu
Teşekkür ederim!
Evet, burada her şey tam olarak orada olduğu gibidir. Sadece orada - ilk dörtte, bunun için bir tef ile dans etmeniz gerekiyor, ancak MQL5'te çok basit.
Merhaba. Neden, ObjectCreate() içinde açıklanmayan bir sabiti silerken;
Örneğin z_order veya gizli? Derlemeden sonra bir hata var mı? Hattın yapımına katılmazlar.
Merhaba. Neden, ObjectCreate() içinde açıklanmayan bir sabiti silerken;
Örneğin z_order veya gizli? Derlemeden sonra bir hata var mı? Hattın yapımına katılmazlar.
Bir fonksiyonun giriş parametrelerinden birini silerken virgül ve kapanış parantezlerine dikkat edin.
Bir fonksiyonun giriş parametrelerinden birini silerken virgül ve kapanış parantezlerine dikkat edin.
Alexey'e teşekkürler. İlk dikkatimi çeken noktalama işaretleri oldu. Komut dosyası, ObjectCreate () ( bağlantı noktası , sembol, vb.) için gerekli olan en aza indirildi. Ve sadece başlıkta koddaki bu sabitlerin hiçbir yerde bulunmadığı ortaya çıktı), bu yüzden en az bir hatanın silinmesinin neden ortaya çıktığı sorusu ortaya çıktı. Ve soru ortaya çıkıyor, belki de kullanıcı başlığında bir sabitler listesi içeren zorunlu koşullar vardır. Fonksiyonlar)))?
hangi hatanın çıktığını yazarsın hemen anlaşılır, yoksa telepati çıkar - tahmin et benim hatam ne)