Проблема с коннектором МТ4

Проблема с коннектором МТ4
Atom
11/22/2018
ghost-mo


  1. У меня windows10, МТ4 от Альпари, советника пришлось разместить по адресу C:\Program Files (x86)\Alpari MT4\MQL4\Experts
    Всю апи 4.4.14 разместил C:\Program Files (x86)\Alpari MT4\MQL4\Experts\StockSharp
  2. в логе советника (C:\Program Files (x86)\Alpari MT4\MQL4\Experts\Data\Log\2018_11_20\MqlServer.txt) ошибка: 21:39:33.111| |MqlServer |StockSharp.MT4 v4.4.14.0 21:39:34.385| |MqlServer |MQL.START 21:39:34.386| |MqlServer |Commander started 21:39:34.389| |MqlServer |=> Commander.Parser 21:39:34.456|Error |MqlServer |System.MissingMethodException: Метод не найден: "StockSharp.Algo.IRemoteAuthorization StockSharp.Fix.FixServer.get_Authorization()". в #=zPTGTJ402waqzfDDqXX3FUxQ=.#=zZvuNQT0=(String #=zPu9HbRQ=, String #=z4ig2G_4=) в StockSharp.MT4.Exports.#=zYeDVzeib0hci(InitParams #=zc6QE4ng=) в StockSharp.MT4.Exports.StartConnector(InitParams* args, Char* ptr) 21:39:34.457|Error |MqlServer |INIT ERROR: Метод не найден: "StockSharp.Algo.IRemoteAuthorization StockSharp.Fix.FixServer.get_Authorization()".

Помогите, пожалуйста?


Tags:


Thanks:


1 2 3  >
Mikhail Sukhov

Avatar
Date: 11/22/2018
Reply


Здравствуйте,

Скачайте, пожалуйста, ночную сборку S#.API.

Thanks: ghost-mo

ghost-mo

Avatar
Date: 4/8/2019
Reply


Добрый день. Не знаю как лучше сюда или в новую тему.

Использую ночную сборку пример \SampleFix (и свой вариант) и MT_4.4.17.zip, и windows10, МТ4 от Альпари.

при попытке отобразить ордерлог (или в своем варианте построить свечки выдается ошибка (загрузка истории работает)): 2019/04/08 18:44:18.842|Error |BasketMessageAdapter|System.InvalidOperationException: Не найден подходящий адаптер для MarketData,T(L)=2019/04/08 18:44:18.781,Sec=S#:EURRUB@FX RUB, Native:,Type:,Name=EURRUB,Price=0.001,Vol=0.01,Dec=3,Cur=EUR,Sec=S#:EURRUB@FX RUB, Native:,Type:,Type=OrderLog,IsSubscribe=True,Arg=,TransId=67437060,OrigId=0,SmallTF=True. в StockSharp.Algo.BasketMessageAdapter.GetSubscriptionAdapters(MarketDataMessage mdMsg) в E:\Users\Ghost-mo\Desktop\проджекты\Сергей\StockSharp-master\Algo\BasketMessageAdapter.cs:строка 735 в StockSharp.Algo.BasketMessageAdapter.ProcessMarketDataRequest(MarketDataMessage mdMsg) в E:\Users\Ghost-mo\Desktop\проджекты\Сергей\StockSharp-master\Algo\BasketMessageAdapter.cs:строка 799 в StockSharp.Algo.BasketMessageAdapter.OnSendInMessage(Message message) в E:\Users\Ghost-mo\Desktop\проджекты\Сергей\StockSharp-master\Algo\BasketMessageAdapter.cs:строка 505 в StockSharp.Messages.MessageAdapter.SendInMessage(Message message) в E:\Users\Ghost-mo\Desktop\проджекты\Сергей\StockSharp-master\Messages\MessageAdapter.cs:строка 394 2019/04/08 18:44:18.828|Error |FixTrader |Инструмент EURRUB@FX RUB не может подписаться на OrderLog. Ошибка'Не найден подходящий адаптер для MarketData,T(L)=2019/04/08 18:44:18.781,Sec=S#:EURRUB@FX RUB, Native:,Type:,Name=EURRUB,Price=0.001,Vol=0.01,Dec=3,Cur=EUR,Sec=S#:EURRUB@FX RUB, Native:,Type:,Type=OrderLog,IsSubscribe=True,Arg=,TransId=67437060,OrigId=0,SmallTF=True.'.

P.S. Генератор лицензий не работает.

Thanks:

Mikhail Sukhov

Avatar
Date: 4/9/2019
Reply


Предположу, что дело в том, что MT4 не имеет лога заявок.

Thanks: ghost-mo

ghost-mo

Avatar
Date: 4/9/2019
Reply


Mikhail Sukhov: Предположу, что дело в том, что MT4 не имеет лога заявок.

ок. Я тоже так предположил и решил строить свечи: BuildCandlesMode =MarketDataBuildModes.Build, BuildCandlesFrom = MarketDataTypes.Trades

Так же работать должно? даже если ордер лог нету, как то же свечи построить можно?

  • исторические свечи грузятся.
Thanks:

Mikhail Sukhov

Avatar
Date: 4/10/2019
Reply


ghost-mo:

Mikhail Sukhov: Предположу, что дело в том, что MT4 не имеет лога заявок.

ок. Я тоже так предположил и решил строить свечи: BuildCandlesMode =MarketDataBuildModes.Build, BuildCandlesFrom = MarketDataTypes.Trades

Так же работать должно? даже если ордер лог нету, как то же свечи построить можно?

  • исторические свечи грузятся.

Предположу, что через Level1. Тики так же отсутствуют в MT4.

Thanks: ghost-mo

ghost-mo

Avatar
Date: 4/10/2019
Reply


Круто. Ошибки теперь нет, но правда и данных нет(.. Спасибо большое, что помогаете. А то ж инструкций нету, что как, тяжко..

Thanks:

ghost-mo

Avatar
Date: 4/10/2019
Reply


И еще раз добрый день. Подскажите пожалуйста примером, как через коннектор МТ4 получить свечи.

Thanks:

Mikhail Sukhov

Avatar
Date: 4/10/2019
Reply


Попробуйте наш пример SampleFIX. Инструкция по настройке доступна в документации по коннектору. Пример позволяет сделать запрос на получение свечей. Получение свечей у всех коннекторов делается одинаково, поэтому вы можете взять любой пример со свечами.

Thanks:

ghost-mo

Avatar
Date: 4/10/2019
Reply


Mikhail Sukhov: Попробуйте наш пример SampleFIX. Инструкция по настройке доступна в документации по коннектору. Пример позволяет сделать запрос на получение свечей. Получение свечей у всех коннекторов делается одинаково, поэтому вы можете взять любой пример со свечами.

Ну любой пример явно не подойдет, т.к. лога заявок нету, тиков нету, свечек нету. SampleFIX у меня при попытке отобразить свечи, пишет ошибки приведу в файле

FixTrader.txt 8 KB (590)
Thanks:

Mikhail Sukhov

Avatar
Date: 4/10/2019
Reply


Сам пример универсален, но свечи выбираются в окне с инструментами. Там есть выпадающий ТФ список для выбора.

Thanks:
1 2 3  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy