Hatalar, hatalar, sorular - sayfa 373

 

Günün iyi zamanı. mql5 kullanarak bir EA oluşturdum. Çalışma hakkında herhangi bir şikayet yok. Sadece nasıl değiştireceğimi çözemiyorum, böylece satın almak yerine bir satış var ya da tam tersi. mql4'e oldukça aşinayım ve mql5'e daha da aşinayım.

Sakıncası yoksa söyle.

Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
Dimmish :

Günün iyi zamanı. mql5 kullanarak bir EA oluşturdum. Çalışma hakkında herhangi bir şikayet yok. Sadece nasıl değiştireceğimi çözemiyorum, böylece satın almak yerine bir satış var ya da tam tersi. Mql4'e oldukça aşinayım ve mql5 ile daha da kötüyüm.

Sakıncası yoksa söyle.

Muhtemelen danışmanı hangi yardımla oluşturduğunuzu (diyelim ki onu sihirbazla oluşturabileceğinizi), orada standart kitaplığın kullanılıp kullanılmadığını ve "böylece satın almak yerine bir satış olsun ve bunun tersi olsun" ile ne kastedildiğini belirtmeniz gerekir. "
 
Interesting :
Muhtemelen danışmanı hangi yardımla oluşturduğunuzu (diyelim ki onu sihirbazla oluşturabileceğinizi), orada standart kitaplığın kullanılıp kullanılmadığını ve "böylece satın almak yerine bir satış olsun ve bunun tersi olsun" ile ne kastedildiğini belirtmeniz gerekir. "
Evet hocam. Burada açıklandığı gibi https://www.mql5.com/ru/articles/171 . Danışman satın almak için bir sinyal verdiğinde, satmasını ve tam tersini istiyorum.
Мастер MQL5: Создание эксперта без программирования
Мастер MQL5: Создание эксперта без программирования
  • 2010.12.15
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
 
Dimmish :

Günün iyi zamanı. mql5 kullanarak bir EA oluşturdum. Çalışma hakkında herhangi bir şikayet yok. Sadece nasıl değiştireceğimi çözemiyorum, böylece satın almak yerine bir satış var ya da tam tersi. Mql4'e oldukça aşinayım ve mql5 ile daha da kötüyüm.

Sakıncası yoksa söyle.

Sinyal sınıfını veya ticaret sınıfını (emrin yürütülmesiyle ilgili yer) düzenlemek için iki seçenek vardır.

Ancak sinyal sınıfını düzenlemek daha kolaydır (daha az güçlükle).

Ancak MT4 deneyiminden, kötü sinyalleri tersine çevirmenin hiçbir şey vermediğini hatırlıyorum. Program farklı olacak, ancak yine de yayılma hızında boşalıyor.

 
Urain :

Sinyal sınıfını veya ticaret sınıfını (emrin yürütülmesiyle ilgili yer) düzenlemek için iki seçenek vardır.

Ancak sinyal sınıfını düzenlemek daha kolaydır (daha az güçlükle).

Ancak MT4 deneyiminden, kötü sinyalleri tersine çevirmenin hiçbir şey vermediğini hatırlıyorum. Program farklı olacak, ancak yine de yayılma hızında boşalıyor.

Darbe sırasında yayılma hızında bir tahliye olacağına katılıyorum. Ancak bu tahliye darbe olursa ve darbe olmazsa, tahliye yayılma hızında olacaktır.
 
papaklass :

İşlem talebindeki emir türünü değiştirmeniz gerekir. Toplamda sekiz tür sipariş vardır:

piyasa emirleri için - ORDER_TYPE_BUY (al) , ORDER_TYPE_SELL (sat) ;

bekleyen siparişler için - ORDER_TYPE_BUY_LIMIT (alış), ORDER_TYPE_SELL_LIMIT (satış);

- ORDER_TYPE_BUY_STOP (alış), ORDER_TYPE_SELL_STOP (satış);

Alı sata çevirmek için emir tipini terse çevirmek için stop seviyelerini yeniden hesaplamayı unutmayınız.

Onları aradım, yok.
 
Urain :

Sinyal sınıfını veya ticaret sınıfını (emrin yürütülmesiyle ilgili yer) düzenlemek için iki seçenek vardır.

Ancak sinyal sınıfını düzenlemek daha kolaydır (daha az güçlükle).

Burada katılmıyorum, eğer uzmanda her şey normalse, o zaman "ticaret sınıfının" bile düzenlenmesi gerekmeyebilir. Sat fonksiyonu yerine doğru yerde satın alma fonksiyonunu çağırmanız (gerekli çağrı parametrelerini buna göre belirleyerek) yeterlidir.

Ukrayna :

Ancak MT4 deneyiminden, kötü sinyalleri tersine çevirmenin hiçbir şey vermediğini hatırlıyorum. Program farklı olacak, ancak yine de yayılma hızında boşalıyor.

Bunu tam olarak destekleyeceğim. Strateji iyiyse, sonuçtan tahliyenin nasıl bükülmeyeceği sağlanacaktır (tek soru zamandır).
Документация по MQL5: Основы языка / Функции / Вызов функции
Документация по MQL5: Основы языка / Функции / Вызов функции
  • www.mql5.com
Основы языка / Функции / Вызов функции - Документация по MQL5
 
Dimmish :
Onları aradım, yok.
Evet, ticaret sınıfında, ancak sinyal sınıfında değiştirmek daha iyidir, o zaman doğru mantık korunacak ve daha az editlenecek, sadece çıkış sinyalini zıt olana değiştireceğim ve bu kadar.
 
Dimmish :
Onları aradım, yok.

Bu, her şeyin OOP ( standart kitaplık ve yerel sınıflar) olmadan düşük bir düzeyde yazılmasıdır .

Uzman Danışman OOP kullanıyorsa, genellikle standart kitaplık kullanılır (yeni başlayanlar için bir sihirbaz tarafından oluşturulması uygundur), o zaman farklı davranmak daha kolaydır. O halde MQL5'in vahşi doğasına dalmamalısınız.

Örneğin standart bir sınıf alın (tabii ki temel bir sınıf bile) CExpert .

Pazara girmek için aşağıdaki işlevlere sahiptir

Pazara Giriş Yöntemleri

 

sanal Kontrol Açık

Pazara girme gerekliliğini ve olasılığını kontrol eder

sanal CheckOpenLong

Uzun bir pozisyona girme gerekliliğini ve olasılığını kontrol eder

sanal CheckOpenShort

Kısa pozisyona girme gerekliliğini ve olasılığını kontrol eder

sanal OpenLong

Uzun pozisyon açma işlemlerini gerçekleştirir

sanal CheckOpenShort

Kısa pozisyon açma işlemlerini gerçekleştirir


OpenLong çağrısını OpenShort olarak değiştirmek yeterlidir, o kadar.

Geliştiriciler - MQL yardım dosyasında nasıl olduğunu bilmiyorum ama sitedeki OpenShort adlarında bir hata var!

Ukrayna :
Evet, ticaret sınıfında, ancak sinyal sınıfında değiştirmek daha iyidir, o zaman doğru mantık korunacak ve daha az editlenecek, sadece çıkış sinyalini zıt olana değiştireceğim ve bu kadar.

Sinyal sınıfı standart kütüphaneden alınırsa (opsiyonel olarak değiştirilemez), o zaman çalışmayacaktır. Ve özellikle bir uzman olmak üzere "kendi" kodunuzu değiştirmek her zaman daha uygundur.

En azından benim görüşüme göre. Yine de, noktayı göremiyorum.

 
Interesting :

Bu, her şeyin OOP ( standart kitaplık ve yerel sınıflar) olmadan düşük bir düzeyde yazılmasıdır .

OOP kullanan bir uzman ise...


Açılış yazısında Dimmish, bir EA oluşturduğunu yazdı, bu da EA'nın standart sınıflar kullanılarak yazıldığı anlamına geliyor.