ATcl - MT4 için Tcl yorumlayıcısı - sayfa 7

 
Maxim Kuznetsov :

Karmaşık olmam pek olası değil, örneğin, bwise kodunda çok fazla kurcalamak.

En fazla ATcl ile birlikte kullanılabilecek (yani, Mql'den girişlerine veri aktarabilecek) ve çıkışları alacak şekilde uyarlarım.
Tabii ki, bir çeşit HowTo yazmanız gerekecek "kareler nasıl çizilir ve bir uzmana eklenir". Ve yazarla (yazarlar) iletişim kurarken İngilizce olarak çok çalışın :-)

Evet, bir metin dosyası aracılığıyla veri aktarmanın daha iyi olduğu bir köprü gereksizdir, bu nedenle optimizasyon çalışacaktır ....

 
Aleksey Vyazmikin :

Evet, bir metin dosyası aracılığıyla veri aktarmanın daha iyi olduğu bir köprü gereksizdir, bu nedenle optimizasyon çalışacaktır ....

İşin püf noktası, ATcl'nin mql adres alanında ZATEN çalışmasıdır, programcının ihtiyaçları için gerçek bir yorumlayıcıdır. Veri alışverişi kesinlikle herhangi bir dosyadan daha hızlıdır.

toplu veya terminal lansmanı (ala R) ilgi çekici değildir. Yavaş, sıkıcı.

string s = "0 1 2 3.14159 4 5 6";

double d=tcl.Double(tcl.Obj(s),3)); // выдаст 3.14159, то есть интепретаор разберёт строку в вектор, возьмёт 4-й элемент (с №0) и преобразует в double

Formülün olduğu gibi, örneğin dışa aktarma parametrelerinde bir dize olarak belirtilebileceğini hiç düşündünüz mü? ve o akıllıca kabul edilecektir ??

 
Maxim Kuznetsov :

İşin püf noktası, ATcl'nin mql adres alanında ZATEN çalışmasıdır, programcının ihtiyaçları için gerçek bir yorumlayıcıdır. Veri alışverişi kesinlikle herhangi bir dosyadan daha hızlıdır.

toplu veya terminal lansmanı (ala R) ilgi çekici değildir. Yavaş, sıkıcı.

string s = "0 1 2 3.14159 4 5 6";

double d=tcl.Double(tcl.Obj(s),3)); // выдаст 3.14159, то есть интепретаор разберёт строку в вектор, возьмёт 4-й элемент (с №0) и преобразует в double

Formülün olduğu gibi, örneğin dışa aktarma parametrelerinde bir dize olarak belirtilebileceğini hiç düşündünüz mü? ve o akıllıca kabul edilecektir ??

MT5 ve bulut hakkında düşünüyorum...

Bir satırdaki formüller hakkında - yani kod tabanında bir yerde benzer bir komut dosyası vardı.

 
GÜNCELLEME

Daha önce söz verdiğim gibi mail gönderme ile ilgili bir makale (hem kod hem de script) hazırlıyorum.

Programın kendisi çalışıyor, makalenin taslağı hazır, okuyabilirsiniz: http://nektomk.ru/atcl:tradebiff

Akşam "çıkaracağım", üslup / dilbilgisi hatalarını düzelteceğim ve yerel bir blogda çoğaltacağım. Yine, böylece bilgi kaybolmaz.

Kısacası:

Kendimizi müşterinin yerine koyuyoruz ve görevi formüle ediyoruz:

Нужно сделать программу которая будет следить за роботом
и при выставлении/изменении/удалении ордеров
будет отправлять скриншот мне и двум инвестор

“Grafikte oturan” ve siparişlerde aniden bir şey değiştiyse bir rapor ve ekran görüntüsü içeren mektuplar gönderen bir gösterge şeklinde akıllı bir program olduğu ortaya çıktı. VDS için mükemmel bir araç, gerçekten sahip olunması gereken bir araç

Program birçok alıcıya ve ekli mektuplar gönderebilir

kod açık, kod çalışıyor .
GÜNCELLEME: TradeBiff kaynaklarını hemen "doğru" dizin yapısıyla yeniden yükledi. Terminal veri dizinine açmak için doğru yerlere gittiler.

Bu göstergeyle ilgili makalenin büyük olduğu ortaya çıktı ve okumanızı şiddetle tavsiye ediyorum.

TradeBiff
  • nektomk.ru
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулирует задачу...
 
arşiv önceki mektuba yapışmadı :-)
Şu anda
Dosyalar:
TradeBiff.zip  52 kb
 

Yerel bloglarda bir makale yayınladı https://www.mql5.com/ru/blogs/post/718364

önemli bir kısmı ATcl'ye değil, genel olarak yazılım geliştirme sürecine ayrılmıştır ve " bir danışman/gösterge/HEX için teknik özellikler geliştiriyoruz " yayınlarıyla bazı anlaşmazlıklar vardır.

PS/ makefiles hakkındaki önceki soru hala geçerli. Bir mqh hata düzeltmesi yaptım ve şimdi onu içeren her mq4'ü "elde" derlemem gerekiyor...
TradeBiff - отправка почты со скриншотами
TradeBiff - отправка почты со скриншотами
  • 2018.05.19
  • Maxim Kuznetsov
  • www.mql5.com
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулируем задачу...
 

MS nmake yetenekleri ihtiyaçlar için yeterli değil (sürekli makefile düzenlemeden script/uzman derlemek ve arşiv yapmak)
ve herkes buna sahip değil.

bu yüzden bir senaryo yazacağım ve herkese uygun olması için, belki de pencerede küçük bir diyalog ile. Herkes komut satırını bilmiyor :-)

senaryo şöyle görünür:

- ürününün rastgele bir dosyasını seçer/ayarlar

- bu giriş için komut dosyası

* "ürün_adı"nı belirlemeye çalışır

* ve MT kurulum kökü (veri dizini)

- daha sonra "ürün adı" ile eşleşen dosyaların bir listesini oluşturur

- mq4 her şeyi derler ve ortaya çıkan ex4'ü listeye ekler

- "veri dizini" ile ilgili yolları koruyarak listedeki her şeyi zip'te toplar

- elde edilen arşiv, veri dizininin kök dizinine "ürün adı"-date-time.zip olarak kaydedilir

bir şekilde öyle görünüyor .. herhangi bir fikriniz varsa - bana söyleyin

 
Ve tüm bunlar ne için? Bununla Forex'i bükmek gerçekten mümkün mü?
 
Evgeniy Zhdan :
Ve tüm bunlar ne için? Bununla Forex'i bükmek gerçekten mümkün mü?

Forum başlığının olduğu ATcl kütüphanesini mi kastediyorsunuz?

bu yüzden ticareti basitleştirmek gerekiyor. Daha doğrusu, ticaret için danışmanların / hindilerin / senaryoların üretimi.

zaten şimdi (planlanan her şeyin zaten işe yaramadığı gerçeğine rağmen) şunları yapabilirsiniz:

- doğrudan Excel ve diğer ofislerden veri yazma/okuma. Ara CSV yok

- SQLite , PostgreSQL, MySQL veritabanları (artı ODBC) ile çalışın

- kısıtlama olmadan ve eşzamansız olarak WebRequest yapın

- WebSocket'ten akışları okuyun

- ekli posta gönder

- html, xml ayrıştırma

bu, doğrudan MT4'ten doğrulananlardan ve genel olarak olasılıkların uçurumudur.

ama aynı zamanda bir GUI (Tk) .. ve bir http arka ucu olacak (bunu yapmak zaten mümkün, sadece kontrol etmedim)

 
Maxim Kuznetsov :

MS nmake yetenekleri ihtiyaçlar için yeterli değil (sürekli makefile düzenlemeden script/uzman derlemek ve arşiv yapmak)
ve herkes buna sahip değil.

bu yüzden bir senaryo yazacağım ve herkese uygun olması için, belki de pencerede küçük bir diyalog ile. Herkes komut satırını bilmiyor :-)

senaryo şöyle görünür:

- ürününün rastgele bir dosyasını seçer/ayarlar

- bu giriş için komut dosyası

* "ürün_adı"nı belirlemeye çalışır

* ve MT kurulum kökü (veri dizini)

- daha sonra "ürün adı" ile eşleşen dosyaların bir listesini oluşturur

- mq4 her şeyi derler ve ortaya çıkan ex4'ü listeye ekler

- "veri dizini" ile ilgili yolları koruyarak listedeki her şeyi zip'te toplar

- elde edilen arşiv, veri dizininin kök dizinine "ürün adı"-date-time.zip olarak kaydedilir

bir şekilde öyle görünüyor .. herhangi bir fikriniz varsa - bana söyleyin

Çabuk, şöyle görünüyor:


ATcl kitaplığını herhangi bir dosyası için doğru şekilde seçer, doğru şekilde yeniden oluşturur ve bir arşiv oluşturur.
belki birkaç dokunuş daha (ve belki bir exe-shnik yaparım) ve inceleme için sunacağım.

sadece bir tane var AMA - Windows'ta doğru meta düzenleyici nasıl bulunur ??? şimdi dizinlerin kökündeki veya sistem yollarındaki birini alıyor, ancak bu çok doğru değil.
Bu metaeditörler, sistem genelinde kesilmemiş köpekler gibidir ve teoride her hiyerarşi için kendi