Discussão sobre "Como escrever uma DLL para MQL5 e trocar dados em 10 minutos". - página 11
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Bem, sim, também já o vi sem ele, não funciona para mim, bem, mostre-me o que duplicar, vai apontar-me na direcção certa?
https://github.com/Roffild/RoffildLibrary/blob/master/Libraries/Roffild/PythonDLL/public.h
https://github.com/Roffild/RoffildLibrary/blob/c38ba6babd0935704fd30abeb58b953e33ede3e9/Include/Roffild/PythonDLL.mqh#L16
Utilizei esta abordagem para não duplicar o código em ficheiros diferentes.
Não é algo que eu possa fazer.
Que bibliotecas tenho de incluir em c++ para passar datas e strings para dll, e como trabalho com cores em c+++?
Nenhuma é necessária. __time64_t (datatime) e wchar_t (string) são tipos padrão. O análogo para a cor é COLORREF.
Nenhuma é necessária. __time64_t (datatime) e wchar_t (string) são tipos padrão. O análogo para a cor é COLORREF.
Uma vez que sou um idiota, quão difícil se pode mostrar como esta variável é declarada e como são os seus valores utilizando as vossas recomendações? Para datas deve ser__time32_t porque estou a usar 32. Mostrar-me como declarar__time32_t, como declarar a data de armazenamento da variável e como ela se parece e o mesmo para as cores. Com cordas, eu faço isto
#incluir<string>
usando std::string;
string l="123456 ";
Para as datas aconselhadas #include<chrono>, mas não funciona, mas sobre as cores foram dados conselhos ainda mais complicados, mesmo escrever sobre isso não o fará.
Nenhuma é necessária. __time64_t (datatime) e wchar_t (string) são tipos padrão. O análogo para a cor é COLORREF.
Então, vamos ver como funciona, não é?
Como implementar a variável datetame e tipo de cor na biblioteca c++ dll? Como chamar a função Print( ) na dll com o que a substituir, porque c++ não a tem?
Imprimir() é uma função disponível apenas em mql4 e mql5. Não pode ser substituído directamente, porque o dispositivo de saída para ele é um ficheiro de registo do terminal. Mas pode ser chamado indirectamente, se enviar um comando correspondente ao Expert Advisor (indicador, script), ao qual a dll está ligada. Depende de como é implementado o intercâmbio de dados entre a dll e o Expert Advisor.
Além disso, se houver uma tarefa para imprimir algo algures, não necessariamente no diário terminal, há muitas possibilidades para isso: ficheiro, impressora, exposição no final.