Проблема с коннектором МТ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 (318)
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