MT5とtrans2quik.dll。 - ページ 18

 
Vitalii Ananev:

コミッションではありません。商品と先物の価格差のことである。先物価格が商品価格より高い場合、コンタンゴと呼ばれる。安くなれば、バックワードと呼ばれる。

それは分かっています。42.5は、100株+先物1枚(両建て)の標準始値での手数料です。より有利な先物で、それはより便利になりますが、また、手段のボリュームがより必要になり、それは限界またはパリティが有益であったことを市場と他の制限と1脚で開くことが必要になります。

そして短い先物のスプレッドは長い先物に、最大約20pであるより有益ですが、全く先物の流動性がありません。

 
prostotrader:

MT5からPostMessageを受け取り、Quick APIでトレードを管理するアプリケーションを「ダミー」が自作することは考えにくい

もちろん、彼はそんなことはしないでしょう。私は、動作するターミナルマッピングを再現するのに十分なオープンソースコードがあると思いました。

 
Aleksey Vyazmikin:

もちろん、彼はそんなことはしないでしょう。私は、動作するターミナルバインディングを再現するのに十分なオープンソースコードがあると思いました。

問題は、MT5が外部コルバックを扱わないことです。

もしあれば、すべてをMQL5で記述することが可能です。

 

HWND_BROADCAST 系がずっと「チャグチャグ」にならないように、cryptを書き直しました

メッセージは、スクリプトの開始時と、お金が変化した時に送信されます。

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
 

MT4からQuickに トレードを複製する方法について、どなたかアドバイスをお願いします。

ネット上で1つのサイトを見つけたが、その作者はメッセージに返信しない。

 
законопослушный гражданин Quickに トレードを複製する方法について、どなたかアドバイスをお願いします。

ネット上で1つのサイトを見つけたのですが、その作者は私のメッセージに答えてくれないのです。

もちろん、可能です。

こちらhttps://www.mql5.com/ru/job

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

もちろん、可能です。

こちらhttps://www.mql5.com/ru/

を検索しても何も出てきません。

を空にします。

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

を検索しても何も出てきません。

何もない。

そこで検索するのではなく、欲しいものを注文するのです。

理由: