Избранное трейдера /\../
Не далее как вчера опубликовал топик "Смена x86 Quik 7.27.2.1 на x64 Quik 8.4.1.6. Пляски вокруг DLL", где кратко рассказывалось как перекомпилировать проект С++ с платформы х86 на х64. Надеюсь, что у вас все уже получилось или получится.
Но я «крутой» программист, и, естественно, у меня вначале вообще ничего и никак не получалось. А так как проект большой, да еще и непонятно в чем дело, а своими экспериментами я могу вообще все испортить, то решил сделать маленькую простенькую DLL LuaProba.dll, на ней отработать переход на х64, и потом перенести это в большой проект.
Привожу код С++ DLL целиком:
// LuaProba.cpp: определяет экспортированные функции для приложения DLL. // #include "stdafx.h" #include <stdio.h> #include <string.h> //=== Необходимые для Lua константы ============================================================================// #define LUA_LIB #define LUA_BUILD_AS_DLL //=== Заголовочные файлы LUA ===================================================================================// extern "C" { #include "Lua\lua.h" #include "Lua/lauxlib.h" } static int forLua_TestFunc(lua_State *L) // Возвращает заданный текст { const char *cc = "Привет из C/C++ и от меня 2 раза"; //str.c_str(); lua_pushstring(L, cc); return(1); } //= == Регистрация реализованных в dll функций, чтобы они стали "видимы" для Lua == == == == == == == == == == == == == == == ==// static struct luaL_reg ls_lib[] = { { "TestFunc", forLua_TestFunc }, { NULL, NULL } }; //=== Регистрация названия библиотеки, видимого в скрипте Lua ==================================================// extern "C" LUALIB_API int luaopen_LuaProba(lua_State *L) { luaL_openlib(L, "LuaProba", ls_lib, 0); return 0; }Весь проект DLL для VS 2015 можно скачать по ссылке -
Внизу страницы 50 фильмов чисто для трейдеров
30 лучших фильмов за 10 лет
2010:
«Социальная сеть»
Иллюзионист
Клык
2011:
«Развод Надера и Симин»
Меланхолия
Древо жизни
2012:
«Линкольн»
Охота
Любовь
2013
«Жизнь Адель»
Гравитация
Великая красота
2014
«Джон Уик»
Левиафан
Бабадук
2015
«Мандарин»
Паулина
«Звездные войны: Пробуждение Силы»
2016
«Ночная игра»
Тони Эрдманн
Ла-ла лэнд
Лунный свет
2017
«Бегущий по лезвию 2049»
«Зови меня своим именем»
Прочь
Три Биллборда на границе эббинга миссури
Призрачная нить
Секретное досье
Форма воды
Черная пантера
«Леди Бёрд»
2018
«Пылающий»
«Магазинные воришки»
«Служанка»
«Стокер»
«Паразиты»
«Истина»
«Прощание»
«Восьмой класс»
Между рядами
2019:
«Прекрасный день по соседству»
Тайная жизнь
Зачем я откровенничаю?
Я уже пожилой человек, добившийся в жизни всего, о чем только можно мечтать. Моих денег мне не прожить до конца моих дней, а, учитывая скромность моих потребностей – и за много жизней не прожить.
Я больше не заинтересован в зарабатывании денег. Будучи евреем, я, за исключением последних лет, жил и работал в России, хорошо узнал страну и ее народ, изучил силу и слабости русских. Начав, как беспощадный эксплуататор и иудей, я постепенно проникся сочувствием к великому и сверхтерпеливому русскому народу, и сейчас уже вполне искренне желаю ему блага.
Я изменил религию, крестился в Православии, во многом разошелся с еврейской общиной и её солидарным мнением, хотя до конца евреем быть не перестал.
Мои деньги, вырванные сперва у России, теперь работают на благо России, и мой жизненный опыт тоже мог бы послужить русским. Надеюсь, что, публикуя со свободным правом перепечатки эту (сперва внутри – корпоративную конфиденциальную) брошюру, я принесу пользу отчаявшимся и увязшим в неразрешимых проблемах людям.
В то время как цены на нефть продолжают свободное падение, суля российской экономике шоковое сокращение сырьевых доходов, у Банка России уже готов прогноз экономического будущего с баррелем по 25 долларов.
Такая цена заложена в «рисковый сценарий», который центробанк рассчитывает для доклада о денежно-кредитной политике наряду с «базовым» и «оптимистичным». Параметры проектировок с ультрадешевой нефтью ЦБ годами держал в секрете, ограничиваясь обтекаемыми формулировками и общими фразами. Однако в сентябре прошлого года он неожиданно опубликовал цифровые подробности своих расчетов.
Тогда ЦБ считал риском неконтролируемую эскалацию торговой войны между Китаем и США, допуская падение цена на нефть Urals до 25, а в короткие промежутки — до 20 долларов за баррель в первом квартале 2020-го.
Согласно прогнозу ЦБ, оставшись без потоков нефтегазовой ренты, Россия свалится в рецессию и откатится назад на 14-15 лет.
Квик. Новичкам.
Если виснет терминал и долго грузит.
После этих параметров работа заметно улучшится.
Итак, начнём.
Про сервера.
Лайфхак 1.
Звоните брокеру и узнаете у него пустой сервер, а не основной. Он работает лучше.
Картинка 1
У меня Открытие брокер.
Далее.
Как сделать чтобы квик не тормозил и работал быстрее?
— Есть ряд рецептов.
Далее делаем как у меня.
Картинка
Последние две недели на всех мировых рынках резко повысилась активность, количество биржевых данных выросло в 2-3 раза. Из-за этого у многих пользователей терминал QUIK начал безбожно тормозить и виснуть. Сервера брокеров также с трудом переваривают повышение нагрузки и наплыв клиентов, желающих что-либо купить-продать (по слухам кто-то из брокеров висел аж целую неделю))) ).
На Смарт-Лабе появилось несколько постов с советами как избавиться от тормозов. И меня сильно поразила неадекватность предлагаемых действий. Люди готовы покупать новое железо за бешеные деньги, создавать какие-то командные файлы и заниматься прочей ерундой. А нужно всего лишь включить голову и разобраться в причинах тормозов. Когда программисты разрабатывают какую-либо программу, они всегда оптимизируют ее для работы на определенном «средне статистическом» компьютере, закладывая при этом кратный запас по производительности. Если вдруг эта программа (QUIK) начинает неадекватно тормозить и виснуть на обычном современном компьютере — значит дело почти наверняка не в железе, и даже не в самой программе, а в ее конфигурации (настройках). Т.е. нам нужно правильно настроить терминал QUIK , а уже потом апгрейдить железо, менять туда-обратно версии и бухтеть на Смарт-лабе.