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

 
Nerd Trader # :
ama ikinci botun bir zaman dilimine ihtiyacı var, dikkatli okumamışsınız.

Yanlış yazmışsın. İkinci Uzman Danışman, girmek (veya bir sipariş açmak) için sinyalin alındığı zaman dilimine ihtiyaç duyar. Ardından, zaman çerçevesini saklamak için global bir değişken kullanın (ilk robotta). Ve ikinci robotla okuyun.

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные терминала - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Sipariş TF'lerini sipariş yorumundan okuduktan sonra sipariş TF'lerinin depolanacağı bir dizinin nasıl oluşturulacağının yanı sıra, TF'leri başka bir bota aktarmanın başka bir kolay yolu olabilir mi? Üstelik bu bot uzak bir sunucuda çalışıyor. Bir prizde mümkün ama benim için hala zor.
 
Mihail Matkovskij # :

Yanlış yazmışsın. İkinci Uzman Danışman, girmek (veya bir sipariş açmak) için sinyalin alındığı zaman dilimine ihtiyaç duyar. Ardından, zaman çerçevesini saklamak için global bir değişken kullanın (ilk robotta). Ve ikinci robotla okuyun.

bu işe yaramayacak, çünkü bot uzak bir sunucuda çalışıyor, bu yüzden yoruma TF yazıyorum, her şey yoluna girecek, ancak birimin bir kısmını kapattığınızda bunun üzerine bir bilet yazılıyor.

 
Nerd Trader # :
yani bu bir bot, mesele değil.

Nasıl konu bu değil? Herhangi bir programcı size göstergenin alım satım işlemleri yapmadığını söyleyecektir. Uygulama geliştirmeye başlamadan önce belgeleri dikkatlice okuyun.

İnek Tüccarı # :

bu işe yaramayacak, çünkü bot uzak bir sunucuda çalışıyor, bu yüzden yoruma TF yazıyorum, her şey yoluna girecek, ancak birimin bir kısmını kapattığınızda bunun üzerine bir bilet yazılıyor.

Ardından, 1. robotun paralel olarak minimum hacimde bir piyasa veya bekleyen emir açmasına izin verin ve oraya değişmeyecek bir yorum yazmak mümkün olacaktır.

 
Nerd Trader uzak bir sunucuda çalışıyor.

Bu seçenek önerdiğimden bile daha kolay.

Nesnelere bir dizi işaretçi oluşturun: bilet - sipariş hakkında bilgi. Sipariş kapatıldığında, nesneyi kaldırın ve işaretçiyi diziden kaldırın. Karmaşık bir şey yok. Ancak dinamik diziler, işaretçiler ve sınıflarla nasıl çalışacağınızı öğrenmeniz gerekecek. Sana korkutucu bir şey söylemiş olmalı?... :)
 
Mihail Matkovskij # :

Nasıl mesele bu değil? Herhangi bir programcı size göstergenin alım satım işlemleri yapmadığını söyleyecektir. Uygulama geliştirmeye başlamadan önce belgeleri dikkatlice okuyun.

Ardından, 1. robotun paralel olarak minimum hacimde bir piyasa veya bekleyen emir açmasına izin verin ve oraya değişmeyecek bir yorum yazmak mümkün olacaktır.

Evet, orada ne üretmediği umurumda değil :) Yazım hatası yaptım diyebilirim.


<<O zaman 1. robot paralel olarak minimum hacimde bir piyasa veya bekleyen emir açsın ve oraya değişmeyecek bir yorum yazmak mümkün olacak. >>

oh hayır, teşekkürler :) Bill Gates'i bu tür manevralardan kurtarın.

 
Nerd Trader # :

bu işe yaramayacak, çünkü bot uzak bir sunucuda çalışıyor, bu yüzden yoruma TF yazıyorum, her şey yoluna girecek, ancak birimin bir kısmını kapattığınızda bunun üzerine bir bilet yazılıyor.

TF ile ilgili bilgileri siparişe dikmek için sihirli numarasını kullanmanız gerekir. Sadece bu özellik asla değişmez. Geleneksel olarak, tüm TF'lerin sırayla numaralandırılması ve bu sayıyı dikkate alarak sihirli bir sayı üretmesi gerekir + ID işlevi için yer bırakın, burada bitsel işlemleri kullanmak daha iyidir

 
Nerd Trader # :
Bir yazım hatası yaptığımı söyleyebilirim.


Numara. Bu bir yazım hatası değil. Bir robot ve bir gösterge arasındaki farkı anlamıyorsunuz. Ve herhangi bir programcının dikkatini çeker. Belgeleri okuyun: https://www.mql5.com/ru/docs/runtime/running .

Makaleden alıntı:

Her komut dosyası, hizmet ve Uzman Danışman kendi ayrı iş parçacığında çalışır. Aynı sembol üzerinde hesaplanan tüm göstergeler , farklı grafiklerde başlatılsalar bile aynı iş parçacığında çalışırlar . Böylece, bir sembol üzerindeki tüm göstergeler bir iş parçacığının kaynaklarını paylaşır.
Göstergelerde aşağıdaki işlevler yasaktır:


Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Выполнение программ - Программы MQL5 - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Mihail Matkovskij # :

Bu seçenek önerdiğimden bile daha kolay.

Nesnelere bir dizi işaretçi oluşturun: bilet - sipariş hakkında bilgi. Sipariş kapatıldığında, nesneyi kaldırın ve işaretçiyi diziden kaldırın. Karmaşık bir şey yok. Ancak dinamik diziler, işaretçiler ve sınıflarla nasıl çalışacağınızı öğrenmeniz gerekecek. Sana korkutucu bir şey söylemiş olmalı?... :)

Doo çok. İki din ile bir yapı oluşturmayı hayal ettim. değerlerin isimlerine göre yerleştirildiği bilet ve zaman dilimleri dizileri.

 
Mihail Matkovskij # :

Numara. Bu bir yazım hatası değil. Bir robot ve bir gösterge arasındaki farkı anlamıyorsunuz. Ve herhangi bir programcının dikkatini çeker. Belgeleri okuyun: https://www.mql5.com/ru/docs/runtime/running .

Makaleden alıntı:

Tanrım, tamam, tamam, sadece gergin olma.