MT5'te toplam konumun yapısının GÜVENİLİR bir hesabını uygulamak mümkün müdür?

 

Bu konu defalarca açıldı :

Svinozavr писал(а) >>

Kral! Şehvetli polemiklerinizden bir an ayırın ve şu cümleye dalın:

MT4 çerçevesinde yazabilirsiniz Uzman Danışmanlarda bulunan ve Uzman Danışmanların alım satım sinyallerini "kesecek" ve net bir pozisyon için sinyaller oluşturacak bir dosya. Tabii ki, EA'daki ticaret işlevleri, sinyalleri kesilecek olanlarla değiştirilmelidir.

Bu, sonu büyük olasılıkla asla olmayacak olan TÜM anlaşmazlıklarınızı çözmenize izin verecektir. Bir Expert Advisor'ın iki çeşidini çalıştırmanız yeterlidir - biri kilitli, diğeri kilitlerden oluşan net pozisyonlu.

Lütfen bu yönde düşünün. Bu yapıcı. (Ve sonra hepimiz burada böyle bir anneyle tartışacağız!))))

İşte bu konuyla ilgili ilkbaharda yapılan bir ve ikinci açıklama. Tek şey, geliştiricilerin MT5'te sanal pozisyonların ticaret sunucusunda depolanmasını uyguladıkları hatalı bir fazla tahmin var.

Kilit sorun değil. İşte MT5 konseptinin kendisinin güvenilmezliğinin nedenleri. Ve mantıklı bir sonuç:

Mevcut yayınlanmış MT5 işleviyle, aynı işlem aracında aynı anda manuel işlem yapmak için MQL5'te GÜVENİLİR Uzman Danışman yazmak mümkün değildir!

PS Burada ve burada beta testçilerine MT5'te bu sorunun çözümünü nasıl gördüklerini sordum... geliştiricilere sorulan benzer sorular da yanıtlanmadı.

 
Выдох вдох хорошо дышать
Чёрный горох да нелегко глотать
Пуля и ствол нажал и разошлись
Где добро где зло попробуй разберись
А что мне надо да только свет в оконце
А что мне снится что кончилась война
Куда иду я туда где светит солнце
Вот только братцы добраться до темна
Шаг другой до счастья долеко
Эй брат постой я знаю не легко
Вымой лицо побрейся улыбнись
Выйди на крыльцо свободе поклонись
А что мне надо да только свет в оконце
А что мне снится что кончилась война
Куда иду я туда где светит солнце
Вот только братцы добраться до темна
А что нам надо да только свет в оконце
А что нам снится что кончилась война
Куда идём мы туда где светит солнце
Вот только братцы добраться до темна

Галанин С.  
 
getch писал(а) >>

Bu konu defalarca açıldı :

İşte bu konuyla ilgili ilkbaharda yapılan bir ve ikinci açıklama. Tek şey, geliştiricilerin MT5'te sanal pozisyonların ticaret sunucusunda depolanmasını uyguladıkları hatalı bir fazla tahmin var.

Kilit sorun değil. İşte MT5 konseptinin kendisinin güvenilmezliğinin nedenleri. Ve mantıklı bir sonuç:

Mevcut yayınlanmış MT5 işleviyle, aynı işlem aracında aynı anda manuel işlem yapmak için MQL5'te GÜVENİLİR Uzman Danışman yazmak mümkün değildir!

PS Burada ve burada beta testçilerine MT5'te bu sorunun çözümünü nasıl gördüklerini sordum... geliştiricilere sorulan benzer sorular da yanıtlanmadı.

Dürüst olmak gerekirse, özellikle bir danışmanla bu kadar büyük bir sorun görmüyorum.

OrderComment () var olduğu ve yürütüldüğü sürece Herhangi bir strateji (manuel olarak gerçekleştirilenler hariç), Magic'i bir yoruma yazıp oradan ayıklayarak daha önce olduğu gibi uygulanabilir. Sadece yazmanız veya daha doğrusu, görünmeyen OrderMagicNumber () işlevini geçersiz kılmanız gerekir.

Ancak manuel ticaret için, bu yorumun ekranda gözlemlenmesi arzu edilir (hesap geçmişi sekmesindeki MT4'ün aksine) ve ardından yorumda bilgi depolamanın güvenilirliği dışında düşünülecek bir şey yoktur.

 
Sorun hakkında çok az fikriniz var. Biri en azından toplam pozisyonun yapısının GÜVENİLİR bir muhasebesi fikrini sunarsa, şube ölecek, bu da benim de ilkel dar görüşlü bir düşünceye sahip olduğum anlamına geliyor. Değilse, bu, geliştiricilerin çözmesi gereken ciddi bir sorundur.
 

Burada bir uygulama yöntemi önerildi, ancak güvenilir değil:

Renat писал(а) >>

Yanlış sonuçlara varıyorsunuz. Hem büyüler hem de yorumlar MT4'tekiyle aynı şekilde çalışır.

Her şeyi kendiniz kontrol etmek için lütfen sürümü bekleyin.

Sihirler ve yorumlar , sipariş yürütme geçmişinde saklanır, ancak toplu konumda değil.

Yukarıdaki sorunu çözmek için tarihi analiz etmeyi öneriyor musunuz?

Tekrar ediyorum, şimdi MT4'te herhangi bir stratejinin mevcut durum hakkında bilgi toplaması ve kesintiye uğramamış gibi çalışmasına devam etmesi temeldir. Bu bilgiler açık pozisyonlardan elde edilebilir. Bunu MT5'te yapmayın, çünkü. toplu konum hakkında yetersiz bir bilgi var ve hepsi bu. FILLED siparişlerin geçmişini analiz edebilirsiniz, ancak yine de bu son derece güvenilmezdir, çünkü. tüm geçmiş analiz için mevcut olmayabilir (MQL5 araçlarını kullanarak sihirli filtreyi kullanarak DOLUMLU siparişlerin geçmişini indirmek mümkün müdür?), çok büyük olabilir ve analizi için önemli zaman harcanabilir.

Onlar. MT5'te, FILLED siparişlerin geçmişine dayalı olarak stratejinin toplam pozisyona katkısını geri yüklemeyi öneriyor musunuz?

 
Integer >> :

Bu sorun, binicileri işaretlemenin güvenilir bir yolu olan MT4 ile de ortaya çıktı, ancak gördüğümüz gibi, çözümünde herhangi bir değişiklik yok, aksine daha da ileri gittiler.

MT4'te toplam pozisyonun yapısını dikkate alma sorunu yoktur. MT4'te bağımsız Uzman Danışmanları tek bir ticaret aracında kolayca ve güvenilir bir şekilde yazabilir ve çalıştırabilir ve ayrıca orada manuel olarak ticaret yapabilirsiniz. Ve MT5'te, bir ticaret aracında bir danışmanla birlikte manuel olarak güvenilir bir şekilde (stratejinin mantığını ihlal etmeden) ticaret yapmak bile imkansızdır.

 
getch писал(а) >>

MT4'te toplam pozisyonun yapısını hesaba katma sorunu yoktur. MT4'te bağımsız Uzman Danışmanları tek bir ticaret aracında kolayca ve güvenilir bir şekilde yazabilir ve çalıştırabilir ve ayrıca orada manuel olarak ticaret yapabilirsiniz. Ve MT5'te, bir ticaret aracında bir danışmanla birlikte manuel olarak güvenilir bir şekilde (stratejinin mantığını ihlal etmeden) ticaret yapmak bile imkansızdır.

Evet, sorunun özü açık ve şeffaf, çünkü birkaç programda. bu tür ürünlerin çalışması gerekiyordu. Örneğin, FC'deki kötü şöhretli Rumus veya ID sistemleri. Bunun MT5'te nasıl uygulanacağını cevaplamakta tereddüt ediyorum çünkü. Henüz kullanmadım, sabırsızlanıyorum. Ve bir çıkış yolu aramanız gerekecek, en azından benzer bir yaklaşım, en azından bir şekilde danışmanların eylemlerini tanımlıyor, yine de hiç yoktan iyidir.

MT5'in gelişiyle birlikte daha güvenilir seçenekler aramaya çalışacağız.

 

MQL5'te üst düzey API aracılığıyla uygulamanın başka bir yolu, ancak yine güvenilmez:

nen писал(а) >>

Bu yanlış bir ifadedir. Önce MQL5'i denemeniz , ardından komplikasyon sırası hakkında konuşmanız gerekir.

Yıllar içinde geliştirilen programlama sürecinin mantığını değiştirmek zor olacaktır. Ancak MQL5'teki programlar daha kısa sürede MQL4'tekinden daha karmaşık oluşturulabilir. Ve o kadar çok fırsat eklendi ki, şimdi tüm yenilik hacmini hayal etmek zor. Faydalı yenilikler.

-------

HER ŞEYİN MQL4'ten MQL5'e yeniden yazılması gerekmesi kötü.

Tabi ki yapabilirsin! Ancak MQL4->MQL5'i taşırken, çoğu durumda durum böyle değildir.

nen, lütfen bana MQL5'te tek bir ticaret aracında birkaç bağımsız strateji başlatmaya izin veren bir strateji uygulama vizyonunuzu söyleyin.

Standart MT4 dağıtımından herhangi bir basit stratejiyi alın ve onu evrensel (bağımsız) bir strateji yapın.

MQL4'te bu, 10 satırlık kod ve 5 dakikadan az bir çalışmadır.

MQL5'te bu... hayal bile edilemez.

MQL5 kullanarak MQL5'in kendisinden daha yüksek bir API seviyesi oluşturarak bu soruna bir çözüm görüyorum. Bu API, MT4 pozisyonlarının sahip olduğu tüm özelliklere sahip olacak olan sanal pozisyonlarla çalışma yeteneği ile ticaret fonksiyonlarını uygulayacaktır. Bu tür API'lerin çeşitli sürümlerinin CodeBase MQL5'te görüneceğinden (kehanet basittir) ve zamanla hataların ortadan kaldırılacağından ve her şeyin ideale getirileceğinden eminim. Tüccarlar bu API'yi basitçe bağlayacak ve ardından yukarıdaki görevin ve benzerlerinin çözümü de 5 dakikadan az sürecek.

Ancak ne yazık ki bu çözüm yine de güvenilir olmayacaktır çünkü. sanal pozisyonların mantıksal bağlantılarının veri tabanı, ticaret sunucusunda saklanmayacaktır.

Not Ayrıca, bu API aracılığıyla, MT4'ün bir analogu olan bu sanal konumlarla elle çalışmak için bir arayüz oluşturmak için güçlü MQL5 araçları kullanılacaktır.

 
getch писал(а) >>

Burada bir uygulama yöntemi önerildi, ancak güvenilir değil:

Renat yazdı >>

Yanlış sonuçlara varıyorsunuz. Hem büyüler hem de yorumlar MT4'tekiyle aynı şekilde çalışır.

Her şeyi kendiniz kontrol etmek için lütfen sürümü bekleyin.

Sihirler ve yorumlar, sipariş yürütme geçmişinde saklanır, ancak toplam konumda değil.

OrderMagicNumber(), en azından MT5 yardımında bulamadım, bu yüzden sihrin MT5'te nerede ve nasıl saklandığı açık değil.

 
fwiq >> :

OrderMagicNumber(), en azından MT5 yardımında bulamadım, bu yüzden sihrin MT5'te nerede ve nasıl saklandığı açık değil.

 struct MqlTradeRequest
   {
   ENUM_TRADE_REQUEST_ACTIONS    action ;            // Тип выполняемого действия
   ulong                         expert ;            // Штамп эксперта (идентификатор)
   ulong                         order ;              // Тикет ордера
   string                         symbol ;            // Имя торгового инструмента
   double                         volume ;            // Запрашиваемый объем сделки в лотах
   double                         price ;              // Цена 
   double                         stoplimit ;          // Уровень StopLimit ордера
   double                         sl ;                // Уровень Stop Loss ордера
   double                         tp ;                // Уровень Take Profit ордера
   ulong                         deviation ;          // Максимально приемлемое отклонение от запрашиваемой цены
   ENUM_ORDER_TYPE               type ;              // Тип ордера
   ENUM_ORDER_TYPE_FILLING       type_filling ;      // Тип ордера по исполнению
   ENUM_ORDER_TYPE_TIME          type_time ;          // Тип ордера по времени действия
   datetime                       expiration ;        // Срок истечения ордера (для ордеров типа ORDER_TIME_SPECIFIED)
   string                         comment ;            // Комментарий к ордеру
   char                           reserved [ 128 ] ;      // Зарезервировано
   } ;
 
getch писал(а) >>

MQL5'te üst düzey API aracılığıyla uygulamanın başka bir yolu, ancak yine güvenilmez:

nen yazdı >>

Bu yanlış bir ifadedir. Önce MQL5'i denemeniz , ardından komplikasyon sırası hakkında konuşmanız gerekir.

Yıllar içinde geliştirilen programlama sürecinin mantığını değiştirmek zor olacaktır. Ancak MQL5'teki programlar daha kısa sürede MQL4'tekinden daha karmaşık oluşturulabilir. Ve o kadar çok fırsat eklendi ki, şimdi tüm yenilik hacmini hayal etmek zor. Faydalı yenilikler.

-------

HER ŞEYİN MQL4'ten MQL5'e yeniden yazılması gerekmesi kötü.

Tabi ki yapabilirsin! Ancak MQL4->MQL5'i taşırken, çoğu durumda durum böyle değildir.

nen, lütfen bana MQL5'te tek bir ticaret aracında birkaç bağımsız strateji başlatmaya izin veren bir strateji uygulama vizyonunuzu söyleyin.

Standart MT4 dağıtımından herhangi bir basit stratejiyi alın ve onu evrensel (bağımsız) bir strateji yapın.

MQL4'te bu, 10 satırlık kod ve 5 dakikadan az bir çalışmadır.

MQL5'te bu... hayal bile edilemez.

MQL5 kullanarak MQL5'in kendisinden daha yüksek bir API seviyesi oluşturarak bu soruna bir çözüm görüyorum. Bu API, MT4 pozisyonlarının sahip olduğu tüm özelliklere sahip olacak olan sanal pozisyonlarla çalışma yeteneği ile ticaret fonksiyonlarını uygulayacaktır. Bu tür API'lerin çeşitli sürümlerinin CodeBase MQL5'te görüneceğinden (kehanet basittir) ve zamanla hataların ortadan kaldırılacağından ve her şeyin ideale getirileceğinden eminim. Tüccarlar bu API'yi basitçe bağlayacak ve ardından yukarıdaki görevin ve benzerlerinin çözümü de 5 dakikadan az sürecek.

Ancak ne yazık ki bu çözüm yine de güvenilir olmayacaktır çünkü. sanal pozisyonların mantıksal bağlantılarının veri tabanı, ticaret sunucusunda saklanmayacaktır.

Not Ayrıca, bu API aracılığıyla, MT4'ün bir analogu olan bu sanal konumlarla elle çalışmak için bir arayüz oluşturmak için güçlü MQL5 araçları kullanılacaktır.

Çok karmaşık ve bu kadar gereksiz çalışmaya gerek yok. Büyük olasılıkla, bu tür muhasebe için tasarlanmış basit bir dizi sınıfla, güçlü aşırılıklar olmadan platformun kendisinde çalışabilirsiniz. Ama burada IMHO tamamlandı.