Может кто знает ?
Atom Ответить
14.12.2010


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



Спасибо:




9 Ответов
MCTuTeJ|19951995

Фотография
Дата: 15.12.2010
Ответить


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


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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 15.12.2010
Ответить


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

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


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

MCTuTeJ|19951995

Фотография
Дата: 15.12.2010
Ответить


Убрал 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)

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

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 15.12.2010
Ответить


MCTuTeJ|19951995

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


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

MCTuTeJ|19951995

Фотография
Дата: 15.12.2010
Ответить


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

foRs

Фотография
Дата: 24.03.2011
Ответить


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

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

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


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

Greene-nsk

Фотография
Дата: 25.03.2011
Ответить


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

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

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


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


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

Код

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


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

foRs

Фотография
Дата: 25.03.2011
Ответить


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

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

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


Что означает ошибка?
Спасибо:

foRs

Фотография
Дата: 27.03.2011
Ответить


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

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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy