Ivan_Invanov : Burada dilin sözdizimini inceledim. Tasarımcı örneğinden öğreniyorum. Bir sınıf çağrısı görüyorum. Sonra mantık benim için bozuldu. Ne yapmalıyım? Makaleler mi arıyorsunuz? Standart araçları uygulamak mı yoksa kendi sınıflarınızı yazmak mı daha iyi?
Tasarımcıyı açıklayan bir makale buldum. Örneğin, sinyal bloğunun çalışmasının açıklaması. Ve evet gibi birkaç kuru ifade, bu parametre sabittir. Ve değiştirmek için hiçbir şey yazılmaz. Burada böyle sorularım var, eğer bir parametreye ihtiyacım yoksa onu silebilir miyim? başlatma aşamasında, orada da silindi mi? Başka hangi seçenekleri ekleyebilirim ve nasıl? Değişimin bir örneğini görseydim, anlayabilirdim. Bunun tamamen referans materyalleri sorunu olduğunu düşünüyorum. Yeterince detay yok, yeterli örnek yok, sistemik algı için yeterli genelleme yok. Belki de gerçekten aptalım, bilmiyorum. Merak ediyorum, sadece benim için mi? Ya da belki öğreticilerin iyileştirilmesi gerekiyor? Örneğin, kişisel olarak para ödemeye hazırım.
MQL5 - Bu, belgelerin en ayrıntılı açıklamasını içeren bir kaynaktır. Makalelerde, forumda ve CodeBase'de çok büyük bir bilgi katmanı. Her şeyin bu kadar detaylı çiğnendiği dünyanın hiçbir yerinde bulamazsınız.
MQL5 - Bu, belgelerin en ayrıntılı açıklamasını içeren bir kaynaktır. Makalelerde, forumda ve CodeBase'de çok büyük bir bilgi katmanı. Her şeyin bu kadar detaylı çiğnendiği dünyanın hiçbir yerinde bulamazsınız.
İhtiyacın olan tek şey, her şeyi çözecek irade.
İşte özel bir soru. CExpertSignal var, AddFilter var, AddFilter işlevleri hakkında yardımda hiçbir şey yazmıyor. Orada, örneğin, bir yayılma var. Örnek göremezsem nasıl yazayım. Tam olarak ne yapmam gerekiyor? Şimdi tahmin etmeye çalışacağım.
Hatasız derleme. Doğru yazmış mıyım? Şimdi spread 20'den fazla olursa işlemler sonuçlanmayacak mı? Ve böyle bir durumda ne yapmalısınız? Ne okuyabilir?
İşte özel bir soru. CExpertSignal var, AddFilter var, AddFilter işlevleri hakkında yardımda hiçbir şey yazmıyor. Orada, örneğin, bir yayılma var. Örnek göremezsem nasıl yazayım. Tam olarak ne yapmam gerekiyor? Şimdi tahmin etmeye çalışacağım.
Hatasız derleme. Doğru yazmış mıyım? Şimdi spread 20'den fazla olursa işlemler sonuçlanmayacak mı? Ve böyle bir durumda ne yapmalısınız? Ne okuyabilir?
Благодаря Мастеру MQL4/MQL5, трейдер может создать советника, не обладая знаниями в области программирования. Все что нужно сделать — это выбрать торговые сигналы, которые будет использовать советник, алгоритм мани-менеджмента и трейлинг-стопа. Код советника будет сгенерирован автоматически на основе выбранных параметров. Помимо этого, Мастер...
İşte özel bir soru. CExpertSignal var, AddFilter var, AddFilter işlevleri hakkında yardımda hiçbir şey yazmıyor. Orada, örneğin, bir yayılma var. Örnek göremezsem nasıl yazayım. Tam olarak ne yapmam gerekiyor? Şimdi tahmin etmeye çalışacağım.
Hatasız derleme. Doğru yazmış mıyım? Şimdi spread 20'den fazla olursa işlemler sonuçlanmayacak mı? Ve böyle bir durumda ne yapmalısınız? Ne okuyabilir?
Bana öyle geliyor ki, temel bilgilere sahip olmadan yetişkinlere yönelik konuları hemen yazmaya başlama girişimi var. Bu böyle olmaz. Önce alfabeyi öğrenirler, sonra büyük harflerle yazarlar ve böylece yavaş yavaş kompozisyonlara ulaşırlar ve sonra yetenek gerekir. Yani burada, temel bilgi olmadan, otomatik olarak oluşturulan kodu bulmaya çalışmak... Kafanızı duvara vurmanın en iyi yolu değil.
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
Yayılmış bir filtreye ihtiyacım var ve burada ne yapıldığını anlıyorum. Buradaki stratejinin, eğer fiyat ortalamadan bir miktar daha yüksekse, o zaman bir anlaşma yapılması şeklinde olduğunu doğru anladım mı?
Ivan_Invanov : Merhaba. Lütfen bana bu danışman için pazara girme sinyalinin ne olduğunu ve kodun neresinde olduğunu söyleyin?
Bu tür sorunları çözmek için bir hata ayıklayıcı kullanmanız gerekir.
Bir onay işareti geldiğinde OnTick() işlevi çağrılır. Tüm işlemler bunun içinde gerçekleşir, gerekirse sinyaller algılanır, gerekirse alım satım işlemleri yapılır.
Gördüğünüz gibi, bu fonksiyonda ExtExpert fonksiyonu çağrılır. OnTick () ve içinde her şey olur, kodda başka bir şey yoktur.
Buna göre, üzerinde bir kesme noktası belirlersiniz ve hata ayıklayıcıda Expert Advisor'ı başlatırsınız. İlk işaret gelir gelmez kesme noktası tetiklenir ve bu noktada kodda durursunuz. Ve sonra - neden ve hangi eylemlerin gerçekleştirildiğini anlayarak kodun içinde adım adım ilerlersiniz.
Burada dilin sözdizimini inceledim. Tasarımcı örneğinden öğreniyorum. Bir sınıf çağrısı görüyorum. Sonra mantık benim için bozuldu. Ne yapmalıyım? Makaleler mi arıyorsunuz? Standart araçları uygulamak mı yoksa kendi sınıflarınızı yazmak mı daha iyi?
MQL5 - Bu, belgelerin en ayrıntılı açıklamasını içeren bir kaynaktır. Makalelerde, forumda ve CodeBase'de çok büyük bir bilgi katmanı. Her şeyin bu kadar detaylı çiğnendiği dünyanın hiçbir yerinde bulamazsınız.
İhtiyacın olan tek şey, her şeyi çözecek irade.
MQL5 - Bu, belgelerin en ayrıntılı açıklamasını içeren bir kaynaktır. Makalelerde, forumda ve CodeBase'de çok büyük bir bilgi katmanı. Her şeyin bu kadar detaylı çiğnendiği dünyanın hiçbir yerinde bulamazsınız.
İhtiyacın olan tek şey, her şeyi çözecek irade.
İşte özel bir soru. CExpertSignal var, AddFilter var, AddFilter işlevleri hakkında yardımda hiçbir şey yazmıyor. Orada, örneğin, bir yayılma var. Örnek göremezsem nasıl yazayım. Tam olarak ne yapmam gerekiyor? Şimdi tahmin etmeye çalışacağım.
CExpert ExtExpert; ExtExpert.InitSignal(signal); signal.AddFilter(filter0); filer0.Spread( 20 );Hatasız derleme. Doğru yazmış mıyım? Şimdi spread 20'den fazla olursa işlemler sonuçlanmayacak mı? Ve böyle bir durumda ne yapmalısınız? Ne okuyabilir?
İşte özel bir soru. CExpertSignal var, AddFilter var, AddFilter işlevleri hakkında yardımda hiçbir şey yazmıyor. Orada, örneğin, bir yayılma var. Örnek göremezsem nasıl yazayım. Tam olarak ne yapmam gerekiyor? Şimdi tahmin etmeye çalışacağım.
Hatasız derleme. Doğru yazmış mıyım? Şimdi spread 20'den fazla olursa işlemler sonuçlanmayacak mı? Ve böyle bir durumda ne yapmalısınız? Ne okuyabilir?
Okuyun: MQL4/MQL5 Sihirbazı
Egzersiz yapmak:
İşte özel bir soru. CExpertSignal var, AddFilter var, AddFilter işlevleri hakkında yardımda hiçbir şey yazmıyor. Orada, örneğin, bir yayılma var. Örnek göremezsem nasıl yazayım. Tam olarak ne yapmam gerekiyor? Şimdi tahmin etmeye çalışacağım.
Hatasız derleme. Doğru yazmış mıyım? Şimdi spread 20'den fazla olursa işlemler sonuçlanmayacak mı? Ve böyle bir durumda ne yapmalısınız? Ne okuyabilir?
Bana öyle geliyor ki, temel bilgilere sahip olmadan yetişkinlere yönelik konuları hemen yazmaya başlama girişimi var. Bu böyle olmaz. Önce alfabeyi öğrenirler, sonra büyük harflerle yazarlar ve böylece yavaş yavaş kompozisyonlara ulaşırlar ve sonra yetenek gerekir. Yani burada, temel bilgi olmadan, otomatik olarak oluşturulan kodu bulmaya çalışmak... Kafanızı duvara vurmanın en iyi yolu değil.
Merhaba. Lütfen bana bu danışman için pazara girme sinyalinin ne olduğunu ve kodun neresinde olduğunu söyleyin?
Bu tür sorunları çözmek için bir hata ayıklayıcı kullanmanız gerekir.
Bir onay işareti geldiğinde OnTick() işlevi çağrılır. Tüm işlemler bunun içinde gerçekleşir, gerekirse sinyaller algılanır, gerekirse alım satım işlemleri yapılır.
Gördüğünüz gibi, bu fonksiyonda ExtExpert fonksiyonu çağrılır. OnTick () ve içinde her şey olur, kodda başka bir şey yoktur.
Buna göre, üzerinde bir kesme noktası belirlersiniz ve hata ayıklayıcıda Expert Advisor'ı başlatırsınız. İlk işaret gelir gelmez kesme noktası tetiklenir ve bu noktada kodda durursunuz. Ve sonra - neden ve hangi eylemlerin gerçekleştirildiğini anlayarak kodun içinde adım adım ilerlersiniz.