Стоп-лосс
Atom
7/21/2011


raf

Avatar
Подскажите пожалуйста, как правильно будет описать стоп-лосс, чтобы при достижении цены стопа, выставлялась бы заявка с исполнением по рынку.

Tags:


Thanks:


< 1 2 3 
alpha

Avatar
Date: 5/16/2012
Reply


Alexander Mukhanchikov Go to
alpha Go to
Alexander Mukhanchikov,

Почему появляются сообщения подобные "#=q_7aAU8b_zEypCQ8s7GI9rucncBvXzAN_LW7DIugCEGA=.#=q1Ehw5NVz5qQudEX$OPx_WI5IMzAHUYsMUkc9dR9UJ9E=" (интересует не причина, а само название)? вы сами дали такие названия? Как узнать что под собой подразумевают подобные "кодировки"?


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


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

Честно говоря не понимаю как такие названия могут помогать. Это все равно, что на Brainfuck писать)
Thanks:

Alexander

Avatar
Date: 5/16/2012
Reply


Это обфускация на самом деле.

Человек выше столкнулся т.к. получил exception
Thanks:

alpha

Avatar
Date: 5/16/2012
Reply


Alexander Mukhanchikov Go to
Это обфускация на самом деле.

Человек выше столкнулся т.к. получил exception


Если это была бы платная библиотека, то понятно. Но зачем защита в бесплатной?
Thanks:

alpha

Avatar
Date: 5/20/2012
Reply


Alexander Mukhanchikov

Я правильно понимаю, что посмотреть исходники обфусцированных библиотек не получится или их можно достать?
Thanks:

Alexander

Avatar
Date: 5/20/2012
Reply


alpha Go to
Alexander Mukhanchikov

Я правильно понимаю, что посмотреть исходники обфусцированных библиотек не получится или их можно достать?


Есть 2 варианта:
1) покупка исходников;
2) большая оказанная помощь для библиотеки, за это подключение к закрытому TFS и, соответственно, доступ к исходникам.

И по первому, и по второму пункту - обращайтесь в скайп, amukhanchikov.
Thanks:

Андрей Александрович

Avatar
Date: 9/24/2012
Reply


У меня возникла немного иная проблема при попытке создать StopOrder с исполнением по рыночной цене.
Никаких ошибок не происходит, но стоп-заявка в SmartTrade регистрируется как лимитированная заявка с ценой равной 150000 при наступлении цены 150000, вместо ожидаемой цены исполнения MARKET при наступленни цены 150000 (т.е. регистрируется STOP-LIMIT вместо нужной заявки STOP, хотя в документации сказано что при Order.Price = 0 тип заяки должен получиться STOP) Версия 4.1.2

Code
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

Avatar
Date: 9/24/2012
Reply


Андрей Александрович Go to
Никаких ошибок не происходит, но стоп-заявка в SmartTrade регистрируется как лимитированная заявка с ценой равной 150000 при наступлении цены 150000, вместо ожидаемой цены исполнения MARKET при наступленни цены 150000


Мне сложно понять, что здесь написано (то ли пропущены какие-то части предложение, то ли знаки препинания расставлены хаотично)... Попытаюсь задать наводящий вопрос. Понятно, что стоп-заявка - это не лимитированная заявка и какие между ними существуют различия?

Thanks:

Андрей Александрович

Avatar
Date: 9/24/2012
Reply


Терминал SmartTrade поддерживает два типа стоп заявок: STOP и STOP-LIMIT (как показано на скриншоте на первой странице данной темы). Более актуальными являются заявки типа STOP с исполнением по рынку. в документации сказано что при Order.Price = 0 тип заяки должен получаться STOP, а на деле получается STOP-LIMIT с ценой исполнения равной стоп-цене (150000 в случае описанном во фрагменте кода) . Это не вызывает серьезных трудностей поскольку можно указать цену исполнения STOP-LIMIT при которой разницы с исполнением по рынку не будет. Не думаю что способен объяснить намного лучше и на мой взгляд гораздо более продуктивным с вашей стороны было бы уделить минутку и попробовать поставить заявку с типом STOP способом который описан в документации самим. У меня этого не получилось хотя я всё делал в точности как в примере и решил что будет полезно сообщить об этом авторам. Хотя донести информацию не всегда бывает легко...
Thanks:

Mikhail Sukhov

Avatar
Date: 9/24/2012
Reply


Вот наш код конвертации в Смарт типы

Code
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:
< 1 2 3 

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

loading
clippy