Bir dll'den fonksiyonları çağırma ve sonuçları döndürme

 
Şu soruyla ilgileniyorum: evet, EA'dan dll fonksiyonunu çağırabilir ve mevcut parametreleri oraya iletebilirsiniz, ancak bir karar verdikten sonra dll'den nasıl sipariş verebilirsiniz???? Akla gelen ilk şey sonucu döndürmek, böylece EA emri kendisi veriyor, ancak şu gibi zor durumlar var: eski emrin şu veya bu şekilde kapatılmasına ve stop ile farklı yönlerde bekleyen 2 emrin verilmesine karar verildi. zarar ve kar almak. Ve bu durumda danışmana nasıl sinyal verilir? Dilde herhangi bir yapı veya liste yok... Ve bu hala en basit seçenek, peki ya sistem aynı anda birkaç emirle çalışıyorsa? Siparişleri doğrudan dll'den kapatmak / yerleştirmek / değiştirmek mümkün olsaydı - soru yok.
 
Bir EA'da bir veya daha fazla dizi düzenleyin. Onları dll'ye iletin. Orada faydalı eylemler yapın ve bu dizileri değerlerle doldurun. Ardından Expert Advisor'da bu değerleri analiz edin ve istediğiniz yere sipariş verin.
 
Çok elverişsiz, en azından bir dizi yapı olurdu... Ve eğer birkaç sipariş varsa, bu, bir dizideki her bir sipariş parametresi ve tüm bu dizi kalabalığı için bir işleve anlamına gelir... 3'ü geçmek daha kolay olurdu. sipariş verme/silme/değiştirme prosedürlerine yapılan referanslar ve dll zaten onları içeriden çekmiş olurdu. Ek olarak, sabitlerin veya numaralandırılmış türlerin tanımı yoktur, bu da res_SetOrder yerine 1 veya başka bir sayı geçmem ve tüm bu değerleri hatırlamam gerektiği anlamına gelir ... Ve bunu api için "tam" bir yedek olarak satmak istiyorlar ...
 
Ve harika ve güzel bir çözüm düşünür ve bulursunuz.
Sadece istemek zorundasın...
 
Yani zaten bir çözüm var ve ben onu tahmin etmeye davet edildim :) yoksa siz bilmediğiniz için mi icat etmeye davet edildim? Benim için en normal çözüm, dll'ye emir verme ve açık pozisyonlar hakkında bilgiye erişim sağlama yeteneği sağlamak olacaktır - parametreleri ileri geri götürmeye gerek kalmayacaktır.
 
Yani, zaten bir çözüm var ve ben onu tahmin etmeye davet edildim :) ya da bilmediğin için mi icat etmeye davet edildim?


Hayır, sadece gösteriş yapıyor. Abartılı bir öz-önem duygusu, normal bir cevap vermesine izin vermez. Forum tarafından paylaşılmadı :)
 
В смысле решение уже есть и мне предлагается о нем догадаться :) или мне предлагается его изобрести потому что Вы о нем не знаете?


Hayır, sadece gösteriş yapıyor. Abartılı bir öz-önem duygusu, normal bir cevap vermesine izin vermez. Forum tarafından paylaşılmadı :)

Sevgili Tester,

Zehirli ifadeler için, birçok şeye izin verilen başka özgür forumlar da var.
Ve forumumuzda, foruma girerken kabul ettiğiniz https://www.mql5.com/en/forum sayfasında açıklanan kurallar geçerlidir. Onları tekrar okuyun lütfen.

Bu bir uyarıdır.
 
Hmmm, peki ya sorumun cevabı? Çözüm var mı, yok mu? Ve varsa, lütfen bana bildirin.
 
В смысле решение уже есть и мне предлагается о нем догадаться :) или мне предлагается его изобрести потому что Вы о нем не знаете?


Да нет, он просто выпендривается. Дать нормальный ответ ему не позволяет гипертрофированное чувство собственной значимости. Неразделенное форумом :)

Sevgili Tester,

Zehirli ifadeler için, birçok şeye izin verilen başka özgür forumlar da var.
Ve forumumuzda, foruma girerken kabul ettiğiniz https://www.mql5.com/en/forum sayfasında açıklanan kurallar geçerlidir. Onları tekrar okuyun lütfen.

Bu bir uyarıdır.


Afedersiniz ama hangi noktalardan birini ihlal ettim?
 
Vay canına, testçi, böyle kışkırtıcı bir yazı yazmak gerekli miydi? Bunun anlamı ne? Mike birçok kişiyi ilgilendiren bir soru sordu, eminim ki Renat güzel bir çözüm olduğunu söyledi. Bunu net bir cevap haline getirmen gerekiyor. Bir cevaba ya da tartışmak için bir fırsata mı ihtiyacınız var? (her ihtimale karşı - her cümleden sonra - :)

Sevgili Renat! Basit ve güzel bir çözüm fikrinizi biraz detaylandırabilir misiniz? Peki ya da en azından köpeğin nerede dolaştığına dair ipucu?

Saygılarımla, vb.
 
Vay canına, testçi, böyle kışkırtıcı bir yazı yazmak gerekli miydi? Bunun anlamı ne? Mike birçok kişiyi ilgilendiren bir soru sordu, eminim ki Renat güzel bir çözüm olduğunu söyledi. Bunu net bir cevap haline getirmen gerekiyor. Bir cevaba ya da tartışmak için bir fırsata mı ihtiyacınız var? (her ihtimale karşı - her cümleden sonra - :)

Evet, zorundaydım :( Renat'ın bu tür cevaplarının sadece örtülü bir nah gönderme şekli olduğunu anlamasına yardım etmek istedim ... Esasa ilişkin cevaplar yerine - kendi dikliğinin bir kanıtı. Eh, gençlik :)

Burada da "açık cevapta çözülme" ile meşgul olmak istenmez. Çözülmeden net cevaplar almak arzu edilir. Ancak bu, kullanıcılara yardım etme arzusunu gerektirir ve "aptal" sorularını savuşturmamayı gerektirir.

PS Gerçi itiraf etmeliyim ki gençliğimde böyle bir tavrım vardı :)
Neden: