Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,451+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,451+ Tradern und Entwicklern✦
А зачем Вы Trans2Quik.dll мержете? Это не .NET сборка, а Win32 dll. Ее вообще можно удалить, так как QuikTrader умеет сам ее создавать, если она отсутствует.
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)
Не знал где запостить нубский вопрос) думаю что тема мб подойдёт.
Объясните пожлуста логику выражения () =>
С += всё понятно, а вот дальше лмбда выражение суть которой не пойму (в книжках читал, недогоняю после делфи)
trader.Connected += () =>
{
Console.WriteLine("Подключение было произведено успешно.");
// извещаем об успешном соединени
waitHandle.Set();
};
Как бы можно просто тупо вместе где в примере указан код расчета и выставления заявки писать свои приблуды, но наверное лямба выражение понять всё таки нужно.
foRs:
Не знал где запостить нубский вопрос) думаю что тема мб подойдёт.
Объясните пожлуста логику выражения () =>
С += всё понятно, а вот дальше лмбда выражение суть которой не пойму (в книжках читал, недогоняю после делфи)
trader.Connected += () =>
{
Console.WriteLine("Подключение было произведено успешно.");
// извещаем об успешном соединени
waitHandle.Set();
};
Как бы можно просто тупо вместе где в примере указан код расчета и выставления заявки писать свои приблуды, но наверное лямба выражение понять всё таки нужно.
Это как анонимная функция. Почти тоже самое, что и :
trader.Connected += OnConnect;
...
private void OnConnect()
{
Console.WriteLine("Подключение было произведено успешно.");
// извещаем об успешном соединени
waitHandle.Set();
}
() => означает, что параметров нет. Может быть += param => .. или += (param1, param2) => ...
На исходниках Console всё получается и понятно.
Пытаюсь освоить SampleSMA, открываю, и ошибка при компиляции
Ошибка 1 Ни одна из перегрузок метода "GetMarketPrice" не принимает "1" аргументов D:\StockSharp 3\Sources\SampleEmulationTesting\SmaStrategy.cs 90 45 SampleEmulationTesting
Ну вообщем ошибка исчезает если сделать так
base.Security.GetMarketPrice(direction, 0.25, MarketPriceTypes.Following)
вместо
base.Security.GetMarketPrice(direction)
Если с первым и последним еще более менее понятно, то тогда вот с дельтой нет. Значение каких диапазонов должно быть и как на практике оно отражается?
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (9)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Пробовал NBox - вывел следующее:
Не знаете как это исправить ?
А зачем Вы Trans2Quik.dll мержете? Это не .NET сборка, а Win32 dll. Ее вообще можно удалить, так как QuikTrader умеет сам ее создавать, если она отсутствует.
Убрал 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)
Подозреваю что это уже никак не поправить .....
А конечно приложение получилось как x86?
Извиняюсь за нубство но как это узнать ? update: Да, приложение x86.
Не знал где запостить нубский вопрос) думаю что тема мб подойдёт.
Объясните пожлуста логику выражения () => С += всё понятно, а вот дальше лмбда выражение суть которой не пойму (в книжках читал, недогоняю после делфи)
trader.Connected += () => { Console.WriteLine("Подключение было произведено успешно."); // извещаем об успешном соединени waitHandle.Set(); };
Как бы можно просто тупо вместе где в примере указан код расчета и выставления заявки писать свои приблуды, но наверное лямба выражение понять всё таки нужно.
Это как анонимная функция. Почти тоже самое, что и :
() => означает, что параметров нет. Может быть += param => .. или += (param1, param2) => ...
Спасибо, приблизительно стало понятно.
На исходниках Console всё получается и понятно. Пытаюсь освоить SampleSMA, открываю, и ошибка при компиляции
Что означает ошибка?
Ну вообщем ошибка исчезает если сделать так base.Security.GetMarketPrice(direction, 0.25, MarketPriceTypes.Following) вместо base.Security.GetMarketPrice(direction)
Если с первым и последним еще более менее понятно, то тогда вот с дельтой нет. Значение каких диапазонов должно быть и как на практике оно отражается?