Hesaplanan değerleri ve dizileri Py'den mt5'e aktarmak için böyle bir fonksiyon olmayacağını doğru mu anladım?
Ve kullanılmaya devam ediyor - ağ çözümleri mi yoksa bellekten aktarım için bir modül mü?
Veri almaya odaklanan MT5 <-> Python iletişimi için bir kitaplık.
Python programlarından sadece istekler ve takas talepleri terminale gider. Değişken MQL5 ortamına erişimi olmadığı ve kesinlikle dar bir terminal sorgu arayüzü ile sınırlı olduğu için python'dan toplu veri göndermek için hiçbir neden yoktur.
Python entegrasyonu aşağıdaki kapsama sahiptir:
grafik piyasa verilerini, pozisyonları ve ticaret geçmişini alın
verilere erişim kolaylığı ve koltuk değneği olmadan tam teşekküllü ticaret nedeniyle Python geliştiricilerini Metatrader ekosistemine çekmek
Hedge fonlarından, yatırım şirketlerinden ve bankalardan nicel geliştiricilerden oluşan dar profesyonel grupları kendine çekerek, onlara kendi hayvanat bahçeleri için uygun bir alternatif sunar.
Python'da bulunan çeşitli matematik ve yapay zeka kitaplıklarına erişim sağlayın
Python kitaplığı, MQL5'in yerine geçmez ve işlevselliği genişletme isteklerini kabul etmiyoruz.
Veri almaya odaklanan MT5 <-> Python iletişimi için bir kitaplık.
Python programlarından sadece istekler ve takas talepleri terminale gider. Değişken MQL5 ortamına erişimi olmadığı ve kesinlikle dar bir terminal sorgu arayüzü ile sınırlı olduğu için python'dan toplu veri göndermek için hiçbir neden yoktur.
Python entegrasyonu aşağıdaki kapsama sahiptir:
grafik piyasa verilerini, pozisyonları ve ticaret geçmişini alın
verilere erişim kolaylığı ve koltuk değneği olmadan tam teşekküllü ticaret nedeniyle Python geliştiricilerini Metatrader ekosistemine çekmek
Hedge fonlarından, yatırım şirketlerinden ve bankalardan nicel geliştiricilerden oluşan dar profesyonel grupları kendine çekerek, onlara kendi hayvanat bahçeleri için uygun bir alternatif sunar.
Python'da bulunan çeşitli matematik ve yapay zeka kitaplıklarına erişim sağlayın
Python kitaplığı, MQL5'in yerine geçmez ve işlevselliği genişletme isteklerini kabul etmiyoruz.
Yine bu sandbox... Belki soruyu anlamadınız ve bir çözümü var. Bir diziyi bir mql programına geçirmek için bir Py betiğinden bir ihtiyaç vardır. Aktarmak için sebepler var, hesaplanmış veri dizileri. Gerçek zamanlı özel mql çizelgeleri oluşturmak için. Gerçek zamanlı mql göstergeleri oluşturmak için. Mql uzmanlarında gerçek zamanlı hesaplamaları kullanmak. *.py dosyalarını doğrudan gezginden çalıştırmak, mt5'te profesyonel özel çizelgeler oluşturma sorununu çözmez. Py betiğinde hesaplanan gerçek zamanlı özel mt5 çizelgelerine ihtiyacınız var. Bu, bir Py betiğinden bir dizi geçirmeyi gerektirir.
Cevap okundu ama kısıtlamanın nedeni belli değil. Açık bir Py betiğinde kontrol edilen diziler bir mql programına nasıl zarar verebilir? Yine yolumuzdan çekilip koltuk değneği, aynı prizler, dll vb. kullanırsak nasıl bir hayvanat bahçesinden bahsediyoruz. mt5 için profesyonel çözümler üretmek için yapay bir bariyer oluşturuluyor.
alex.alexen : İyi insanlar, bana burada bekleyen siparişleri nasıl yapacağımı ve mümkünse bir örnek söyleyin
Hazır işlevler yoktur, ancak __init__.py'de ne kadar basit siparişlerin verildiğini görebilirsiniz, bekleyenler benzer şekilde yapılır:
# internal order send
def _RawOrder(order_type, symbol, volume, price, comment=None, ticket=None):
order = {
"action" : TRADE_ACTION_DEAL ,
"symbol" : symbol,
"volume" : volume,
"type" : order_type,
"price" : price,
"deviation" : 10 ,
}
if comment != None:
order[ "comment" ] = comment
if ticket != None:
order[ "position" ] = ticket
r = order_send(order)
return r
# Buy order
def Buy(symbol, volume, price=None, *, comment=None, ticket=None):
# with direct call
if price != None:
return _RawOrder( ORDER_TYPE_BUY , symbol, volume, price, comment, ticket)
# no price, we try several times with current price
for tries in range( 10 ):
info = symbol_info_tick(symbol)
r = _RawOrder( ORDER_TYPE_BUY , symbol, volume, info.ask, comment, ticket)
if r.retcode != TRADE_RETCODE_REQUOTE and r.retcode != TRADE_RETCODE_PRICE_OFF :
breakreturn r
# Sell order
def Sell(symbol, volume, price=None, *, comment=None, ticket=None):
# with direct call
if price != None:
return _RawOrder( ORDER_TYPE_SELL , symbol, volume, price, comment, ticket)
# no price, we try several times with current price
for tries in range( 10 ):
info = symbol_info_tick(symbol)
r = _RawOrder( ORDER_TYPE_SELL , symbol, volume, info.bid, comment, ticket)
if r.retcode != TRADE_RETCODE_REQUOTE and r.retcode != TRADE_RETCODE_PRICE_OFF :
breakreturn r
Торговый запрос проходит несколько стадий проверок на торговом сервере. В первую очередь проверяется корректность заполнения всех необходимых полей параметра , и при отсутствии ошибок сервер принимает ордер для дальнейшей обработки. При успешном принятии ордера торговым сервером функция OrderSend() возвращает значение true. Рекомендуется...
Belki soru zaten soruldu, ancak arama (google, forum) olumlu bir sonuç vermedi. Ubuntu PC'de kurulu bir jupyter notebook'ta MetaTrader5 paketini kullanabiliyor gibiyim. Bilgisayarımdaki bazı sorunlardan sonra, HDD'yi yenisine takarken değiştirdim. Bu işlemden sonra paketle bağlantım koptu ve pip install MetaTrader5 komutu ile paketi kurmaya çalıştığımda aşağıdaki mesajı alıyorum:
HATA: MetaTrader5 gereksinimini karşılayan bir sürüm bulunamadı (sürümlerden: yok)
HATA: MetaTrader5 için eşleşen dağıtım bulunamadı
Nazik tavsiye: 1. Paketi bir Ubuntu PC'ye kurmak mümkün müdür? 2. Evet ise, kurulum hatasını çözmek için hangi adımları atabilirim?
Belki soru zaten soruldu, ancak arama (google, forum) olumlu bir sonuç vermedi. Bana öyle geliyor ki MetaTrader5 paketini bir Ubuntu PC'de kurulu bir jupyter notebook'ta kullanabildim. Bilgisayarımla ilgili bazı sorunlardan sonra, HDD'yi yenisine takarken değiştirdim. Bu işlemden sonra paketle bağlantım koptu ve pip install MetaTrader5 komutu ile paketi kurmaya çalıştığımda aşağıdaki mesajı alıyorum:
HATA: MetaTrader5 gereksinimini karşılayan bir sürüm bulunamadı (sürümlerden: yok)
HATA: MetaTrader5 için eşleşen dağıtım bulunamadı
Nazik tavsiye: 1. Paketi bir Ubuntu PC'ye kurmak mümkün müdür? 2. Evet ise, kurulum hatasını çözmek için hangi adımları atabilirim?
Hayır, kitaplık yalnızca Python'un Windows sürümü içindir, çünkü terminalin Windows sürümüyle birlikte çalışır.
Renat Fatkhullin : Entegrasyon kitaplığının yeni bir versiyonunu yazıyoruz, orada gerekli hesaba açık bir seçim ve yetki ekleyeceğiz .
Çoklu sürüm oluşturma, düzenleyici ayarlarında yorumlayıcının belirli bir sürümüne giden yol belirtilerek desteklenir.
Paketler manuel olarak kurulur, bu bir çevre sorunu değildir. Üstelik, bunu otomatik olarak ve hatta yetersiz anlayan kullanıcılardan oluşan kitleler üzerinde yapmak tehlikelidir.
Hata ayıklayıcı olmayacak, diğer ortamlarda hata ayıklayabilirsiniz. Python için tam teşekküllü bir hata ayıklayıcı yapma görevimiz yok, sadece yürütme ortamı ve terminal ile entegrasyon.
Hesaplanan değerleri ve dizileri Py'den mt5'e aktarmak için böyle bir fonksiyon olmayacağını doğru mu anladım?
Ve kullanılmaya devam ediyor - ağ çözümleri mi yoksa bellekten aktarım için bir modül mü?
Veri almaya odaklanan MT5 <-> Python iletişimi için bir kitaplık.
Python programlarından sadece istekler ve takas talepleri terminale gider. Değişken MQL5 ortamına erişimi olmadığı ve kesinlikle dar bir terminal sorgu arayüzü ile sınırlı olduğu için python'dan toplu veri göndermek için hiçbir neden yoktur.
Python entegrasyonu aşağıdaki kapsama sahiptir:
Python kitaplığı, MQL5'in yerine geçmez ve işlevselliği genişletme isteklerini kabul etmiyoruz.
Veri almaya odaklanan MT5 <-> Python iletişimi için bir kitaplık.
Python programlarından sadece istekler ve takas talepleri terminale gider. Değişken MQL5 ortamına erişimi olmadığı ve kesinlikle dar bir terminal sorgu arayüzü ile sınırlı olduğu için python'dan toplu veri göndermek için hiçbir neden yoktur.
Python entegrasyonu aşağıdaki kapsama sahiptir:
Python kitaplığı, MQL5'in yerine geçmez ve işlevselliği genişletme isteklerini kabul etmiyoruz.
Yine bu sandbox... Belki soruyu anlamadınız ve bir çözümü var.
Bir diziyi bir mql programına geçirmek için bir Py betiğinden bir ihtiyaç vardır.
Aktarmak için sebepler var, hesaplanmış veri dizileri.
Gerçek zamanlı özel mql çizelgeleri oluşturmak için.
Gerçek zamanlı mql göstergeleri oluşturmak için.
Mql uzmanlarında gerçek zamanlı hesaplamaları kullanmak.
*.py dosyalarını doğrudan gezginden çalıştırmak, mt5'te profesyonel özel çizelgeler oluşturma sorununu çözmez.
Py betiğinde hesaplanan gerçek zamanlı özel mt5 çizelgelerine ihtiyacınız var.
Bu, bir Py betiğinden bir dizi geçirmeyi gerektirir.
Bir diziyi bir mql programına geçirmek için bir Py betiğinden bir ihtiyaç vardır.
Cevap tam ve açıktı.
Cevap tam ve açıktı.
Cevap okundu ama kısıtlamanın nedeni belli değil.
Açık bir Py betiğinde kontrol edilen diziler bir mql programına nasıl zarar verebilir?
Yine yolumuzdan çekilip koltuk değneği, aynı prizler, dll vb. kullanırsak nasıl bir hayvanat bahçesinden bahsediyoruz.
mt5 için profesyonel çözümler üretmek için yapay bir bariyer oluşturuluyor.
İyi insanlar, bana burada bekleyen siparişleri nasıl yapacağımı ve mümkünse bir örnek söyleyin
Hazır işlevler yoktur, ancak __init__.py'de ne kadar basit siparişlerin verildiğini görebilirsiniz, bekleyenler benzer şekilde yapılır:
order_send'e iletilen alanlar:
benzerler: https://www.mql5.com/ru/docs/trading/ordersend
Merhaba.
Belki soru zaten soruldu, ancak arama (google, forum) olumlu bir sonuç vermedi. Ubuntu PC'de kurulu bir jupyter notebook'ta MetaTrader5 paketini kullanabiliyor gibiyim. Bilgisayarımdaki bazı sorunlardan sonra, HDD'yi yenisine takarken değiştirdim. Bu işlemden sonra paketle bağlantım koptu ve pip install MetaTrader5 komutu ile paketi kurmaya çalıştığımda aşağıdaki mesajı alıyorum:
HATA: MetaTrader5 gereksinimini karşılayan bir sürüm bulunamadı (sürümlerden: yok)
HATA: MetaTrader5 için eşleşen dağıtım bulunamadı
Nazik tavsiye:
1. Paketi bir Ubuntu PC'ye kurmak mümkün müdür?
2. Evet ise, kurulum hatasını çözmek için hangi adımları atabilirim?
Merhaba.
Belki soru zaten soruldu, ancak arama (google, forum) olumlu bir sonuç vermedi. Bana öyle geliyor ki MetaTrader5 paketini bir Ubuntu PC'de kurulu bir jupyter notebook'ta kullanabildim. Bilgisayarımla ilgili bazı sorunlardan sonra, HDD'yi yenisine takarken değiştirdim. Bu işlemden sonra paketle bağlantım koptu ve pip install MetaTrader5 komutu ile paketi kurmaya çalıştığımda aşağıdaki mesajı alıyorum:
HATA: MetaTrader5 gereksinimini karşılayan bir sürüm bulunamadı (sürümlerden: yok)
HATA: MetaTrader5 için eşleşen dağıtım bulunamadı
Nazik tavsiye:
1. Paketi bir Ubuntu PC'ye kurmak mümkün müdür?
2. Evet ise, kurulum hatasını çözmek için hangi adımları atabilirim?
Hayır, kitaplık yalnızca Python'un Windows sürümü içindir, çünkü terminalin Windows sürümüyle birlikte çalışır.
Entegrasyon kitaplığının yeni bir versiyonunu yazıyoruz, orada gerekli hesaba açık bir seçim ve yetki ekleyeceğiz .
Sonra olacak? Veya?
Hazır işlevler yoktur, ancak __init__.py'de ne kadar basit siparişlerin verildiğini görebilirsiniz, bekleyenler benzer şekilde yapılır:
order_send'e iletilen alanlar:
benzerler: https://www.mql5.com/ru/docs/trading/ordersend
Bu _init_.py nereden geliyor? Nereden izlenir?