Ошибки при сборки исходный код S# на GitHub

Ошибки при сборки исходный код S# на GitHub
Atom
3/21/2015
TheRoman


Предлагаю всё во одно место сливать.

QuikFixTags.cs не включён в проект Lua, после если скомпилировать дравину Lua, валится Quik

И кпри коннект с Квикм вот такое сообщение выбрасывает:


< 1 2 3  >
Mikhail Sukhov

Avatar
Date: 3/23/2015
Reply


TheRoman


Для чего нужны исходники? Для того, чтобы поправить вашу ошибку. Возьмите исходники и начинайте анализировать ошибку.

Для чего исходники бесполезны? Для тупой сборки (вариант с паранойей я сразу отметаю).

Вы делаете все ровно наоборот как нужно. В примере с креветками я привел свою позицию. Людям нужно давать совершать глупые поступки и не отговаривать их. Я вас не буду отговаривать.[biggrin]
Thanks:

RomSunZ

Avatar
Date: 3/23/2015
Reply


Михаил Сухов
RomSunZ

Я уже задавал подобный вопрос, и ответ был - Проверяйте баланс заявки. Если баланс 0-исполнена, если отлична от первоначального объема -частично исполнена, если баланс равен объему - отменена. Только так.


Нет, не так.


Михаил, если не так, почему-бы не дать правильный вариант в посте? Более чем уверен, что ответ будет - обращайтесь в платную поддержку...
Thanks:

Mikhail Sukhov

Avatar
Date: 3/23/2015
Reply


RomSunZ
Михаил, если не так, почему-бы не дать правильный вариант в посте? Более чем уверен, что ответ будет - обращайтесь в платную поддержку...


И опять не так.

Для меня важно, чтобы энтропия мифов и ошибочных суждений сокращалась. Я не могу повлиять на сказки относительно стокшарпа на других ресурсах, но на главном CodeBase ресурсе я могу. Именно поэтому я написал, что это не так. Читатель (в том числе и ЗеРоман) будут иметь информацию, что вы говорите неправильно. А значит это приведет к анализу ответов, а не бездумному следованию. Примерно как я написал, что ошибается ВасильСаныч, так я пишу что и вы ошибаетесь.

Хотите пользуйтесь тех поддержкой. Хотите код ковыряйте. Для меня главное - чтобы не было дезы на форуме. Это не негатив, но чем меньше дезы, тем проще пользовать стокшарп.
Thanks:

RomSunZ

Avatar
Date: 3/23/2015
Reply


Хорошо. Поле State транслирует Pending, Active, Done, Failed, None. Поле Status в Квик Луа не транслируется. Загадка: как определить статус заявки?
Кто ответит, тот молодец. Мой метод не верный и в расчет не идет.

P.S. чтобы на форуме не было дезы нужно подсказывать пользователям в какую сторону копать. А учитывая, что на форуме 3 калеки, которые ковыряют как могут, а отец-основатель чихать на их потуги хотел - кроме дезы ничего и не будет. А новые люди, которые приходят на форум и потенциально готовы платить за продукт (ну или за тех поддержку), читая подобную переписку просто сваливают от сюда...Форум больше мертв, чем жив, общения нет и наверное и не будет.
Thanks:

TheRoman

Avatar
Date: 3/23/2015
Reply


Quote:
Для чего нужны исходники? Для того, чтобы поправить вашу ошибку. Возьмите исходники и начинайте анализировать ошибку.

Для чего исходники бесполезны? Для тупой сборки (вариант с паранойей я сразу отметаю).


Что конкретно есть "не тупая сборка" на примере?
Для того что бы начать разбирать ошибки StockSharp, нужно хотя бы создать несколько работающих проектов имея примеры разработки (или как минимум исходник StockSharp) и работающую платформу, просто если что то в самой платформе не работает, здесь хоть пальцем в небо тычь - потому что для программистов не совсем знакомых с платформой, к примеру ещё не понятно что в итоге должно работать в StockSharp, а что нет и что на выходе стоять, а что бы эти правки пошли потоком платформой должны пользоваться не одна сотня человек.

Я конечно понимаю, вашу бизнес модель. Но платформа станет популяризироваться, если отвечать требованиям безопасности, надёжности (без глюков), функциональности и само собой простате, а без популяризации платформы, бизнес не расширится сам собой.
Thanks:

TheRoman

Avatar
Date: 3/23/2015
Reply


Я так понял QuikLua, не работает? У меня лично хоть как верти ордера не все отражает (а что отражает - не совсем корректно), сделки вообще не отражает.

RomSunZ - у вас сделки отражаются?

И самое интересное, StockSharp.QuikLua.DLL - закрытая дравина, исходников на неё не нашёл. Это так?
Thanks:

Mikhail Sukhov

Avatar
Date: 3/23/2015
Reply


TheRoman

Для того что бы начать разбирать ошибки StockSharp, нужно хотя бы создать несколько работающих проектов имея примеры разработки (или как минимум исходник StockSharp) и работающую платформу, просто если что то в самой платформе не работает, здесь хоть пальцем в небо тычь - потому что для программистов не совсем знакомых с платформой, к примеру ещё не понятно что в итоге должно работать в StockSharp, а что нет и что на выходе стоять, а что бы эти правки пошли потоком платформой должны пользоваться не одна сотня человек.


Вы ошибаетесь. Хотя бы в том, что вы начинаете делать что-то не с того конца.
Thanks:

RomSunZ

Avatar
Date: 3/23/2015
Reply


TheRoman
Я так понял QuikLua, не работает? У меня лично хоть как верти ордера не все отражает (а что отражает - не совсем корректно), сделки вообще не отражает.

RomSunZ - у вас сделки отражаются?

И самое интересное, StockSharp.QuikLua.DLL - закрытая дравина, исходников на неё не нашёл. Это так?


Начните с примеров, которые идут с библиотекой. Если там все работает, то меняйте пример под свои задачи. Это самый простой и быстрый способ понять как стокшарп работает. Не пишите для начала робота "с нуля". Найдите пример, который ближе всего для ваших задач, и пилите его.
У меня сделки и ордера отражаются.
Драйвер QuikLua компилировать не надо. Если вы рабоатете с гитхабом, добавьте соответствующие проекты из гитхаба (коннектор, хмл и т.п.) в свой проект, дайте референсы на них и собирайте свое решение. И еще раз, смотрите примеры, в большинстве случаев найдете ответы на свои вопросы.
Thanks:

TheRoman

Avatar
Date: 3/23/2015
Reply


Quote:

Вы ошибаетесь. Хотя бы в том, что вы начинаете делать что-то не с того конца.



Что вы имеете в веду ссылаясь на тот самый "конец", с чего, по вашему мнению, человек перешедший сюда - должен начать? я думаю у всех один и тот же подход.

RomSunZ, Михаил Сухов

1. я хотел посмотреть на внутренности StockSharp.QuikLua.DLL, исходника не где нет? А то я смотрю его прямо в Квик включать нужно.
2. Trader.NewTrades += trades => {} - не работает не где, а вот Trader.MyNewTrades += trades => {} - выводит, но опять не все, вчерашних моих сделок он не вывел.


пример вызова:
Code

Trader.NewOrders += orders =>
{

Console.WriteLine("NewOrders");

foreach (var order in orders)
{

Console.WriteLine("Order is: {0} Status: {1} - {1}", order.ToString(), order.State, order.Status);

}

};

Trader.NewMyTrades += trades =>
{

Console.WriteLine("NewMyTrades");

foreach (var myTrade in trades) // а нужен ли цикл здесь, всё равно по одной сделки на событие выводит
{

Console.WriteLine("MyTrades is: {0} Last cost: {1}", myTrade.ToString(), myTrade.Trade);

}
};

//не хочет выводить все сделки :(

Trader.NewTrades += trades =>
{

Console.WriteLine("NewTrades");

foreach (var myTrade in trades)
{


Console.WriteLine("Trades is: {0} Last cost: {1}", myTrade.ToString(), myTrade.Price);

}

};


Ордера вывел на этот раз все, вчера один из ордеров поставленных в Квике в ручную не показывал.
Thanks:

TheRoman

Avatar
Date: 3/23/2015
Reply


Все сделки деланны на одном сервере Квик, хотя я уже не помню Квик вроде отменил функцию "Свои заявки" - все стали общие.
Thanks:
< 1 2 3  >

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

loading
clippy