MT5 및 trans2quik.dll - 페이지 18

 
Vitalii Ananev :

이것은 커미션이 아닙니다. 그리고 상품과 그에 대한 선물 계약 간의 가격 차이. 선물이 상품보다 비싸면 이를 콘탱고라고 합니다. 더 싸다면 - 백워데이션.

나도 알아 42.5는 100주 + 1 선물(양방향)에 대한 표준 개시율의 수수료입니다. 더 유리한 관세에서는 더 편리 할 것이지만 자금 양이 더 필요합니다. 비율이 수익성을 유지하려면 한도가있는 한 다리 또는 시장이있는 다른 다리를 열어야합니다.

그리고 가까운 장래에 대한 스프레드는 약 20 루블입니다. 최대가 발산하면 원거리에 더 유리하지만 미래에 대한 유동성은 전혀 없습니다.

 
prostotrader :

"찻주전자"가 MT5에서 PostMessage를 수신하고 Quick API를 통해 트랜잭션을 관리하는 자체 애플리케이션을 작성할 것 같지 않습니다.

물론 그는 쓰지 않을 것입니다. 나는 작동하는 터미널 번들을 재생산하기에 충분한 오픈 소스 코드가 있다고 생각했습니다.

 
Aleksey Vyazmikin :

물론 그는 쓰지 않을 것입니다. 나는 작동하는 터미널 번들을 재생산하기에 충분한 오픈 소스 코드가 있다고 생각했습니다.

문제는 MT 5에서 외부 콜백 처리가 없다는 것입니다.

있다면 MQL5에 모든 것을 쓸 수 있을 것입니다.

 

Quick이 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 으로 거래 복제기를 제안할 수 있습니까?

네트워크에서 하나의 사이트를 찾았지만 작성자가 메시지에 응답하지 않습니다.

 
законопослушный гражданин Quick 으로 거래 복제기를 제안할 수 있습니까?

네트워크에서 하나의 사이트를 찾았지만 작성자가 메시지에 응답하지 않습니다.

물론 그들은 할 수 있습니다.

여기 https://www.mql5.com/en/job

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

물론 그들은 할 수 있습니다.

여기 https://www.mql5.com/en/

검색에서 아무 것도 찾지 못합니다.

비어 있는.

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

검색에서 아무것도 찾을 수 없습니다.

비어 있는.

따라서 거기에서 볼 필요가 없으며 원하는 것을 주문해야합니다.