Избранное трейдера PHY-sig (Физик)

по

Переход на 64-бит Quik. Пляски с DLL. 2.

    • 22 марта 2020, 18:00
    • |
    • 3Qu
  • Еще

Не далее как вчера опубликовал топик "Смена 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 можно скачать по ссылке - 

( Читать дальше )
  • обсудить на форуме:
  • QUIK

WealthLab 6.4 + плюшки к нему

Нашел на просторах сети, возможно кому-нибудь будет полезно, все в одном архиве. 
WealthLab 6.4

1) Дистрибутивы и активация:
Wealth-Lab Developer 6.4.52 x64 Setup
Wealth-Lab Developer 6.4.52 x86 Setup 
trial-генератор для Wealth-Lab Developer 6.4.52

2) Extensions (расширения) для WealthLab 6.4:
Alfa-Direct Static Data Provider v.1.1.0.0 
Aronow Software LLC Watchlist Static Data Provider v.2.1.0.0 
ASCII Files Static v.1.3.4.0 
CandlePattern Rules Class v.1.0.4.4 
Community Indicators library v.2013.01.1 
Extra Performance Visualizers v.2012.03 (Monte Carlo Visualizer and Analysis Series View) 
MSN Static, Streaming and Fundamental v.2012.12 
Neuro-Lab v.1.0.2.1 QUIK Static Data Provider v.1.1.0.0 
TASC Magazine Indicators v.2013.01 
Wealth Lab HeatMap v.1.0.0.0 

( Читать дальше )

....все тэги
UPDONW
Новый дизайн