Может кто знает ?
Atom Reply
12/14/2010


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




9 Answers
MCTuTeJ|19951995

Avatar
Date: 12/15/2010
Reply


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


Не знаете как это исправить ?
Topic starter
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)

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

Mikhail Sukhov

Avatar
Date: 12/15/2010
Reply


MCTuTeJ|19951995

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


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

MCTuTeJ|19951995

Avatar
Date: 12/15/2010
Reply


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

foRs

Avatar
Date: 3/24/2011
Reply


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

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

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


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

Greene-nsk

Avatar
Date: 3/25/2011
Reply


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

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

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


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


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

Code

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


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

foRs

Avatar
Date: 3/25/2011
Reply


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

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

Code
Ошибка    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