Может кто знает ?

Может кто знает ?
Atom
12/14/2010
MCTuTeJ|19951995


Как все длл-ки в один exe-файл зашить ? Пробовал IlMerge - он не помог ...



MCTuTeJ|19951995

Avatar
Date: 12/15/2010
Reply


Пробовал NBox - вывел следующее:

Не знаете как это исправить ?

Thanks:

Mikhail Sukhov

Avatar
Date: 12/15/2010
Reply


MCTuTeJ|19951995: Пробовал NBox - вывел следующее:

Не знаете как это исправить ?

А зачем Вы Trans2Quik.dll мержете? Это не .NET сборка, а Win32 dll. Ее вообще можно удалить, так как QuikTrader умеет сам ее создавать, если она отсутствует.

Thanks:

MCTuTeJ|19951995

Avatar
Date: 12/15/2010
Reply


Убрал TRANS2QUIK. Теперь такая ошибка:

Error while building project. Exception : System.BadImageFormatException: Невозм ожно загрузить файл или сборку "file:///D:\1\bin\src\AdvancedHedj.exe" или один из зависимых от них компонентов. Сборка создана в более поздней версии среды вып олнения чем текущая, и не может быть загружена. Имя файла: "file:///D:\1\bin\src\AdvancedHedj.exe" в System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, E vidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Bool ean throwOnFileNotFound, Boolean forIntrospection) в System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Ev idence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boole an throwOnFileNotFound, Boolean forIntrospection) в System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) в System.Reflection.Assembly.InternalLoadFrom(String assemblyFile, Evidence s ecurityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, StackCrawlMark& stackMark) в System.Reflection.Assembly.ReflectionOnlyLoadFrom(String assemblyFile) в NBox.Program.reflectAssembliesAliasesAndGrabResourcesAndAssemblyInfo(BuildC onfiguration configuration, String tempDirectoryName, List`1 resourcesReflectedP aths)

Подозреваю что это уже никак не поправить .....

Thanks:

Mikhail Sukhov

Avatar
Date: 12/15/2010
Reply


MCTuTeJ|19951995: Подозреваю что это уже никак не поправить .....

А конечно приложение получилось как x86?

Thanks:

MCTuTeJ|19951995

Avatar
Date: 12/15/2010
Reply


Извиняюсь за нубство но как это узнать ? update: Да, приложение x86.

Thanks:

foRs

Avatar
Date: 3/24/2011
Reply


Не знал где запостить нубский вопрос) думаю что тема мб подойдёт.

Объясните пожлуста логику выражения () => С += всё понятно, а вот дальше лмбда выражение суть которой не пойму (в книжках читал, недогоняю после делфи)

trader.Connected += () => { Console.WriteLine("Подключение было произведено успешно."); // извещаем об успешном соединени waitHandle.Set(); };

Как бы можно просто тупо вместе где в примере указан код расчета и выставления заявки писать свои приблуды, но наверное лямба выражение понять всё таки нужно.

Thanks:

Greene-nsk

Avatar
Date: 3/25/2011
Reply


foRs: Не знал где запостить нубский вопрос) думаю что тема мб подойдёт.

Объясните пожлуста логику выражения () => С += всё понятно, а вот дальше лмбда выражение суть которой не пойму (в книжках читал, недогоняю после делфи)

trader.Connected += () => { Console.WriteLine("Подключение было произведено успешно."); // извещаем об успешном соединени waitHandle.Set(); };

Как бы можно просто тупо вместе где в примере указан код расчета и выставления заявки писать свои приблуды, но наверное лямба выражение понять всё таки нужно.

Это как анонимная функция. Почти тоже самое, что и :


trader.Connected += OnConnect;
...
private void OnConnect()
{
	Console.WriteLine("Подключение было произведено успешно.");
	// извещаем об успешном соединени
	waitHandle.Set();
}

() => означает, что параметров нет. Может быть += param => .. или += (param1, param2) => ...

Thanks:

foRs

Avatar
Date: 3/25/2011
Reply


Спасибо, приблизительно стало понятно.

На исходниках Console всё получается и понятно. Пытаюсь освоить SampleSMA, открываю, и ошибка при компиляции

Ошибка	1	Ни одна из перегрузок метода "GetMarketPrice" не принимает "1" аргументов	D:\StockSharp 3\Sources\SampleEmulationTesting\SmaStrategy.cs	90	45	SampleEmulationTesting

Что означает ошибка?

Thanks:

foRs

Avatar
Date: 3/27/2011
Reply


Ну вообщем ошибка исчезает если сделать так base.Security.GetMarketPrice(direction, 0.25, MarketPriceTypes.Following) вместо base.Security.GetMarketPrice(direction)

Если с первым и последним еще более менее понятно, то тогда вот с дельтой нет. Значение каких диапазонов должно быть и как на практике оно отражается?

Thanks:


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

loading
clippy