MT5 und trans2quik.dll - Seite 18

 
Vitalii Ananev:

Es handelt sich nicht um eine Provision. Es handelt sich um die Preisdifferenz zwischen der Ware und dem Terminkontrakt. Wenn der Terminkontrakt teurer ist als der Rohstoff, spricht man von einem Contango. Wenn er billiger ist, spricht man von einer Backwardation.

Ich weiß das. 42,5 ist die Provision zum Standard-Eröffnungskurs für 100 Aktien + 1 Futures (beide Wege). Bei den gÃŒnstigeren TermingeschÀften wird es bequemer sein, aber auch der Umfang der Mittel wird notwendiger sein, es wird notwendig sein, mit den Grenzen oder einem Bein mit der Grenze das andere mit dem Markt zu öffnen, dass die ParitÀt rentabel blieb.

Und der Spread auf den kurzen TermingeschÀften ist ungefÀhr 20 p. maximal, auf den langen TermingeschÀften ist rentabler, aber es gibt keine LiquiditÀt auf den TermingeschÀften Ìberhaupt.

 
prostotrader:

Es ist unwahrscheinlich, dass ein "Dummy" seine eigene Anwendung schreibt, die PostMessage von MT5 akzeptiert und Trades über Quick API verwaltet.

Natürlich nicht, ich dachte, es gäbe genug offenen Quellcode, um ein funktionierendes Terminal Mapping zu reproduzieren.

 
Aleksey Vyazmikin:

Natürlich wird er das nicht tun, ich dachte, es gäbe genug Open-Source-Code, um eine funktionierende Terminalanbindung zu reproduzieren.

Das Problem ist, dass MT5 nicht mit externen Colbacs umgehen kann,

Wenn es so wäre, könnte man alles in MQL5 schreiben.

 

Ich habe die Krypta umgeschrieben, um zu verhindern, dass das HWND_BROADCAST-System die ganze Zeit "tuckert",

Nachrichten werden zu Beginn des Skripts und bei Geldwechsel gesendet

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
 

Hallo, kann mir jemand sagen, wie ich Trades von MT4 zu Quick duplizieren kann?

Ich habe eine Seite im Netz gefunden, aber der Autor antwortet nicht auf Nachrichten

 
законопослушный гражданин Quick duplizieren kann?

Ich habe eine Seite im Netz gefunden, aber der Autor antwortet nicht auf meine Nachrichten.

Natürlich können sie das.

Hierhttps://www.mql5.com/ru/job

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

Natürlich können sie das.

Hierhttps://www.mql5.com/ru/

In der Suche ist nichts zu finden.

leer.

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

In der Suche ist nichts zu finden.

nichts.

Sie müssen dort nicht suchen, sondern bestellen, was Sie wollen.