MT5 ve trans2quik.dll - sayfa 18

 
Vitalii Ananev :

Bu bir komisyon değil. Ve bir emtia ile onun için bir vadeli işlem sözleşmesi arasındaki fiyat farkı. Vadeli işlemler mallardan daha pahalıysa, buna contango denir. Daha ucuzsa - geriye dönük.

Bunu biliyorum. 42,5, 100 hisse + 1 vadeli (her iki şekilde) için standart açılış oranındaki komisyondur. Daha uygun tarifelerde daha uygun olacaktır, ancak fon miktarına daha fazla ihtiyaç duyulur, oranın karlı kalması için limitlerle veya bir bacağı limitle veya başka bir piyasa ile açmanız gerekir.

Ve yakın gelecek için yayılma yaklaşık 20 ruble. maksimum sapmalar, far ud için daha karlı, ancak gelecekte likidite hiç yok.

 
prostotrader :

"Çaydanlık"ın, MT5'ten PostMessage alacak ve işlemleri Hızlı API aracılığıyla yönetecek olan kendi uygulamasını yazması pek olası değildir.

Tabii ki yazmayacak, çalışan bir terminal paketini yeniden üretecek kadar açık kaynak kodu olduğunu düşündüm.

 
Aleksey Vyazmikin :

Tabii ki yazmayacak, çalışan bir terminal paketini yeniden üretecek kadar açık kaynak kodu olduğunu düşündüm.

Sorun şu ki, MT 5'te harici geri aramaların işlenmesi yoktur,

Olsaydı, her şeyi MQL5'te yazmak mümkün olurdu

 

Böylece Quick, HWND_BROADCAST sistemini sürekli olarak "boşlaştırmaz", şifreyi yeniden yazdı,

mesajlar komut dosyasının başında ve fonlardaki değişikliklerde gönderilir

w32 = require( "w32" )

is_run = false
HWND_BROADCAST = 0xFFFF
WParam = 2

WM_EBS_MONEY = w32.RegisterWindowMessage( "WM_EBS_MONEY" )

if WM_EBS_MONEY >= 0xC000 then
  a_table = getPortfolioInfoEx( "MCХХХХХХХХХХ" , "ХХХХХ" , 2 )
  lpParam = math. floor (a_table.limit_open_pos * 100 )
  w32.PostMessage(HWND_BROADCAST, WM_EBS_MONEY, WParam, lpParam)

  is_run = true
else
  message( "Message not registered!" ) 
end

function OnStop()
  is_run = false
end

function OnMoneyLimit(m_limit)
  a_table = getPortfolioInfoEx( "MCХХХХХХХХХХ" , "ХХХХХ" , 2 )  
  lpParam = math. floor (a_table.limit_open_pos * 100 )
  w32.PostMessage(HWND_BROADCAST, WM_EBS_MONEY, WParam, lpParam)
--  message( "OnMoneyLimit" )
end

function OnDepoLimit(d_limit)
  a_table = getPortfolioInfoEx( "MCХХХХХХХХХХ" , "ХХХХХ" , 2 )  
  lpParam = math. floor (a_table.limit_open_pos * 100 )
  w32.PostMessage(HWND_BROADCAST, WM_EBS_MONEY, WParam, lpParam)
--  message( "OnDepoLimit" )
end

function OnFuturesClientHolding(f_holding)
  a_table = getPortfolioInfoEx( "MCХХХХХХХХХХ" , "ХХХХХ" , 2 )  
  lpParam = math. floor (a_table.limit_open_pos * 100 )  
  w32.PostMessage(HWND_BROADCAST, WM_EBS_MONEY, WParam, lpParam)  
--  message( "OnFuturesClientHolding" )
end


function OnFuturesLimitChange(f_change)
  a_table = getPortfolioInfoEx( "MCХХХХХХХХХХ" , "ХХХХХ" , 2 )  
  lpParam = math. floor (a_table.limit_open_pos * 100 )
  w32.PostMessage(HWND_BROADCAST, WM_EBS_MONEY, WParam, lpParam)
--  message( "OnFuturesLimitChange" )
end

function main()
 while is_run do
   sleep( 1000 )
  end
end
 

merhaba. Birisi MT4'ten Quick'e bir alım satım çoğaltıcısı önerebilir mi?

Ağda bir site buldum, ancak yazar mesajlara yanıt vermiyor

 
законопослушный гражданин Quick'e bir alım satım çoğaltıcısı önerebilir mi?

Ağda bir site buldum, ancak yazar mesajlara yanıt vermiyor

Tabii ki yapabilirler.

İşte https://www.mql5.com/en/job

Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • 2021.12.13
  • www.mql5.com
Самый большой фриланс c разработчиками программ на MQL5
 
prostotrader # :

Tabii ki yapabilirler.

İşte https://www.mql5.com/en/

orada aramada hiçbir şey bulamıyor.

boş.

 
законопослушный гражданин # :

orada aramada hiçbir şey bulamıyor.

boş.

Yani oraya bakmak zorunda değilsin, orada istediğini sipariş etmelisin.

Neden: