MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1192

 
Tango_X :

Merhaba! Tüm değerleri görüntülememe yardım et, sadece son değerleri gösterebilirim. Ve ikinci soru, bu değerlerin sağa kayma ile nasıl gösterileceğidir (herhangi bir kaymayı ayarlayın). Teşekkür ederim!

 int q[ 100 ];
Сдвиг влево
вызов 
for ( int w=- 1 ;++w< 100 ;)
q[w]=q[w+ 1 ]
Сдвиг вправо
for ( int w= 100 ;--w>- 1 ;)
q[w]=q[w- 1 ]

Belki bir çıkış yolu vardır. Bu, tek boyutlu bir diziye sahip bir örnektir. Buradaki kaydırma bire ayarlanmış, ancak örneğin herhangi bir w + 5'i ayarlayabilirsiniz (ancak bu durumda kesinlikle sınırların ötesine geçecektir, peki, şuna bakın) . Excel'de neyin neye eşit olacağını yazın ve görün.

 
Seric29 :

protokol kapalı ne demek? mql4'ün bir sipariş açma işlevleri vardır; bu aslında normal bir koddur. Aynısı grafik nesneler için de geçerlidir. mql4'ün ticari bir ürün olduğunu duydum ve bu nedenle yerleşik işlevler için ne kaynak kodu ne de kod var (örn. Arrayresize/Range, vb.). Örneğin, bir program yazmak için mql4 kullanmak benim için uygun değil, dil çok ölü, çok sınırlı. Peki ya üzerinde Win API 32 dili sorularım için hiçbir şey yapılamaz? Muhtemelen her şey Win API 32 için de kapalıdır.

Terminal ve sunucu, kimsenin bize vermeyeceği belirli bir protokol kullanarak birbirleriyle iletişim kurar.

Bu, siparişlerin yalnızca MQL'den açılabileceği anlamına gelir.

Tüm mantığı DLL'ye taşıyın ve siparişleri MQL'den açın. Bu hoşuma gidiyor.

 
Koldun Zloy :

Terminal ve sunucu, kimsenin bize vermeyeceği belirli bir protokol kullanarak birbirleriyle iletişim kurar.

Bu, siparişlerin yalnızca MQL'den açılabileceği anlamına gelir.

Tüm mantığı DLL'ye taşıyın ve siparişleri MQL'den açın. Bu hoşuma gidiyor.

Kötü bilerek yapıldı. Bilerek kapattılar (cümlenizde yazdığınız gibi, Terminal ve sunucu, kimsenin bize vermeyeceği belirli bir protokol kullanarak birbirleriyle iletişim kurar.). İskoçlar (ifade için üzgünüm) kelime yok. Program uygulamasını mql4'te ve kontrol hesaplama işlevlerini de c++'da yazmak daha iyidir. Çünkü bağımlılıklar (nesneleri sipariş eder) dışındaki her şey c ++ ile yazmak pahalı olacaktır. Kasten yapıldı. Firmaya yazmam tavsiye edildi ama sanırım cevap dişlerinizin nasıl konuşacağı olacak. Evet, bu ticari bir üründür.

 
Koldun Zloy :

Terminal ve sunucu, kimsenin bize vermeyeceği belirli bir protokol kullanarak birbirleriyle iletişim kurar.

Bu, siparişlerin yalnızca MQL'den açılabileceği anlamına gelir.

Tüm mantığı DLL'ye taşıyın ve siparişleri MQL'den açın. Bu hoşuma gidiyor.

Bakmayın sunucuya değil terminale bir emir gönderiyorsunuz yani terminal ile iletişim sağlanıyor ve terminal sunucuya gönderiyor. Bu, terminali yazarsanız, o zaman zaten tam bir çöküş vardır, ancak yine de bir şekilde terminalle etkileşime girmeniz gerekir, sorun bu.

 
Seric29 :

Bakmayın sunucuya değil terminale bir emir gönderiyorsunuz yani terminal ile iletişim sağlanıyor ve terminal sunucuya gönderiyor. Bu, terminali yazarsanız, o zaman zaten tam bir çöküş vardır, ancak yine de bir şekilde terminalle etkileşime girmeniz gerekir, sorun bu.

Size soruyorum, doğru cevabı bilmiyorsanız, bu konuya yeni başlayanlara kasten yanlış cevaplar yazmanıza gerek yok. Ve bu kaynakla ilgili olmayan bazı sığırları ve diğer şeyleri burada tartışmaya gerek yok.

 
Seric29 :

Bakmayın sunucuya değil terminale bir emir gönderiyorsunuz yani terminal ile iletişim sağlanıyor ve terminal sunucuya gönderiyor. Bu, terminali yazarsanız, o zaman zaten tam bir çöküş vardır, ancak yine de bir şekilde terminalle etkileşime girmeniz gerekir, sorun bu.

Danışmanınız terminalde çalışıyor. DLL'den fonksiyonları çağırarak, verileri ona iletir ve bir cevap alır: bir siparişin açılması mı yoksa kapatılması mı.

 
merhaba yardıma ihtiyacım var?? Hesapları mql4'ten mql5'e nasıl aktarabilirim?
 
Artyom Trishkin :

Size soruyorum, doğru cevabı bilmiyorsanız, bu konuya yeni başlayanlara kasten yanlış cevaplar yazmanıza gerek yok. Ve bu kaynakla ilgili olmayan bazı sığırları ve diğer şeyleri burada tartışmaya gerek yok.

Kişi diziyi nasıl kaydıracağını sordu, 1'e kaydırmanın kısa bir örneğini gösterdim ama tüm işlevi gösteremiyorum. Çok kısa bir örnek vermesi de kötü.

Eh, isim aramanıza gerek olmadığı açık, üzgünüm, elbette, ancak sinirler zaten, elbette, yazılımı normal şekilde kullanamadığınız gerçeğinden dolayı sersemlemiş durumda. Bir şey var gibi görünüyor ama kullanamıyorsun, acı çekmen gerekiyor.

 
Koldun Zloy :

Danışmanınız terminalde çalışıyor.DLL'den fonksiyonları çağırarak, verileri ona iletir ve bir cevap alır: bir siparişin açılması mı yoksa kapatılması mı.

Eh, evet, terminalde, ama önce ne olduğu belli değil, sipariş terminal tarafından işleniyor ve ardından sunucuya gidiyor veya kullanıcı tarafından etkinleştirilirse aynı anda hemen sunucuya çizgiler çiziliyor, hemen ise Sunucuya, o zaman ciddidir, ancak önce terminale ve oradan 2. işlev terminaline sunucuya, o zaman Dll/'den bir sipariş açabilirsiniz.

Ancak çizim çizgileri sunucuya bağlı değildir, bu da onu kendi fonksiyonlarınızla uygulamak mümkün olduğu anlamına gelir.

 
Seric29 :

Eh, evet, terminalde, ama önce ne olduğu belli değil, sipariş terminal tarafından işleniyor ve ardından sunucuya gidiyor veya kullanıcı tarafından etkinleştirilirse aynı anda hemen sunucuya çizgiler çiziliyor, hemen ise Sunucuya, o zaman ciddidir, ancak önce terminale ve oradan 2. işlev terminaline sunucuya, o zaman Dll/'den bir sipariş açabilirsiniz.

Ancak çizim çizgileri sunucuya bağlı değildir, bu da onu kendi fonksiyonlarınızla uygulamak mümkün olduğu anlamına gelir.

DLL'den imkansız. Unut gitsin. Yapamazsın ve hepsi bu!