alpha
|
Date: 5/16/2012
Alexander Mukhanchikov:
alpha:
Alexander Mukhanchikov,
Почему появляются сообщения подобные "#=q_7aAU8b_zEypCQ8s7GI9rucncBvXzAN_LW7DIugCEGA=.#=q1Ehw5NVz5qQudEX$OPx_WI5IMzAHUYsMUkc9dR9UJ9E=" (интересует не причина, а само название)? вы сами дали такие названия? Как узнать что под собой подразумевают подобные "кодировки"?
Да, нам такие названия понятнее. Удобнее находить ошибку.
А зачем знать что под собой подразумевают данные названия? Вы с ними сталкиваться вообще не должны
Человек выше уже столкнулся. Мой интерес - исключительно любопытство. А чем вы их генерите? Или сами придумываете?
Честно говоря не понимаю как такие названия могут помогать. Это все равно, что на Brainfuck писать)
|
|
|
|
Thanks:
|
|
|
|
|
|
Alexander
|
Date: 5/16/2012
Это обфускация на самом деле.
Человек выше столкнулся т.к. получил exception
|
|
|
|
Thanks:
|
|
|
|
|
|
alpha
|
Date: 5/16/2012
Alexander Mukhanchikov:
Это обфускация на самом деле.
Человек выше столкнулся т.к. получил exception
Если это была бы платная библиотека, то понятно. Но зачем защита в бесплатной?
|
|
|
|
Thanks:
|
|
|
|
|
|
alpha
|
Date: 5/20/2012
Alexander Mukhanchikov
Я правильно понимаю, что посмотреть исходники обфусцированных библиотек не получится или их можно достать?
|
|
|
|
Thanks:
|
|
|
|
|
|
Alexander
|
Date: 5/20/2012
alpha:
Alexander Mukhanchikov
Я правильно понимаю, что посмотреть исходники обфусцированных библиотек не получится или их можно достать?
Есть 2 варианта:
- покупка исходников;
- большая оказанная помощь для библиотеки, за это подключение к закрытому TFS и, соответственно, доступ к исходникам.
И по первому, и по второму пункту - обращайтесь в скайп, amukhanchikov.
|
|
|
|
Thanks:
|
|
|
|
|
|
Андрей Александрович
|
Date: 9/24/2012
У меня возникла немного иная проблема при попытке создать StopOrder с исполнением по рыночной цене.
Никаких ошибок не происходит, но стоп-заявка в SmartTrade регистрируется как лимитированная заявка с ценой равной 150000 при наступлении цены 150000, вместо ожидаемой цены исполнения MARKET при наступленни цены 150000 (т.е. регистрируется STOP-LIMIT вместо нужной заявки STOP, хотя в документации сказано что при Order.Price = 0 тип заяки должен получиться STOP) Версия 4.1.2
var stoporder = new Order
{
Portfolio = Portfolio,
Type = OrderTypes.Conditional,
Volume = 1,
Price = 0,
Security = Security,
Direction = OrderDirections.Buy,
StopCondition = new SmartStopCondition {StopPrice = 150000};
}
trader.RegisterOrder(stoporder);
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 9/24/2012
Андрей Александрович:
Никаких ошибок не происходит, но стоп-заявка в SmartTrade регистрируется как лимитированная заявка с ценой равной 150000 при наступлении цены 150000, вместо ожидаемой цены исполнения MARKET при наступленни цены 150000
Мне сложно понять, что здесь написано (то ли пропущены какие-то части предложение, то ли знаки препинания расставлены хаотично)... Попытаюсь задать наводящий вопрос. Понятно, что стоп-заявка - это не лимитированная заявка и какие между ними существуют различия?
|
|
|
|
Thanks:
|
|
|
|
|
|
Андрей Александрович
|
Date: 9/24/2012
Терминал SmartTrade поддерживает два типа стоп заявок: STOP и STOP-LIMIT (как показано на скриншоте на первой странице данной темы). Более актуальными являются заявки типа STOP с исполнением по рынку. в документации сказано что при Order.Price = 0 тип заяки должен получаться STOP, а на деле получается STOP-LIMIT с ценой исполнения равной стоп-цене (150000 в случае описанном во фрагменте кода) . Это не вызывает серьезных трудностей поскольку можно указать цену исполнения STOP-LIMIT при которой разницы с исполнением по рынку не будет. Не думаю что способен объяснить намного лучше и на мой взгляд гораздо более продуктивным с вашей стороны было бы уделить минутку и попробовать поставить заявку с типом STOP способом который описан в документации самим. У меня этого не получилось хотя я всё делал в точности как в примере и решил что будет полезно сообщить об этом авторам. Хотя донести информацию не всегда бывает легко...
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 9/24/2012
Вот наш код конвертации в Смарт типы
public static StOrder_Type GetSmartOrderType(this Order order)
{
if (order == null)
throw new ArgumentNullException("order");
switch (order.Type)
{
case OrderTypes.Limit:
return StOrder_Type.StOrder_Type_Limit;
case OrderTypes.Market:
return StOrder_Type.StOrder_Type_Market;
case OrderTypes.Conditional:
return order.Price != 0 ? StOrder_Type.StOrder_Type_StopLimit : StOrder_Type.StOrder_Type_Stop;
default:
throw new ArgumentOutOfRangeException("order");
}
}
Почему заявка отправляется не как стоп, а как стоп-лимит - не понятно. В примере SampleSmart так же? Если да, то надо отписывать в АйТи.
|
|
|
|
Thanks:
|
|
|
|
|