Pergunta na DLL ......

 

Vocês podem me dizer o que pode ser transferido para a DLL e o que não pode?

É possível utilizar variáveis pré-definidas na DLL ????

 
Lá tudo é possível.
 
VOLDEMAR:

Vocês podem me dizer o que pode ser transferido para a DLL e o que não pode?

É possível utilizar variáveis pré-definidas na DLL ????

Não se preocupe, ninguém precisa de sua coruja!

Faça um dólar com ele, e não se esqueça de postar no "Cool Peppers"!

 
Roman.:

Não se preocupe, ninguém precisa de suas corujas!

Você pode ganhar dinheiro com ele, e não se esqueça de colocá-lo em "Cool Peppers"!



Obrigado!!! A questão era diferente ...

No testador, um EA com uma dll também funcionará, assim como na demonstração/real ???

 
VOLDEMAR:


Obrigado!!! A questão era diferente ...

No testador, a EA com dll funcionará bem como na demonstração/real ???


No Testador de Estratégia o Expert Advisor com dll irá trabalhar. Para a pergunta "também" - depende diretamente de como ela é afiada para real - lidar com solicitações e outros possíveis erros e ações de sua EA...
 
Você pode chamar um procedimento/função anexado a uma dll de um EA, assim como de outro programa, se primeiro você disser ao EA que esta dll está anexada a ela. O que você colocar em sua dll funcionará para você.
 
Roman.:

No Testador de Estratégia um EA com dll irá funcionar. Para a pergunta "também" - depende diretamente de como você apura para real - processar solicitações e outros possíveis erros e ações de sua empresa ...
Código de conselheiro especializado
extern int  _A = 50;
extern int  _B = 80;

#import "proba.dll"
int Funkciya(int,int);
#import

int start()
  {
RefreshRates();
Comment(Funkciya(_A,_B));
   return(0);
  }

Código Dll

// proba.cpp: определяет экспортированные функции для приложения DLL.
//

#include "stdafx.h"
#define MT4_EXPFUNC __declspec(dllexport)

//------------------------------------------------------------------------------------
//                        Код советника
//------------------------------------------------------------------------------------
MT4_EXPFUNC int __stdcall Funkciya(int a,int b)
{


int c=a+b;


return(c);}

O Consultor Especialista deve exibir a soma de a+b no gráfico

mas não exibe .... Eu tento fazer um dll no VS 2010

Você sabe por que nenhum resultado aparece na tabela?

 
Tente olhar o valor da variável "c" na dll antes de voltar com uma MessageBox() regular.
 

Tente também configurar a importação usando um arquivo de cabeçalho

 
O que diz no diário de bordo? Onde você conseguiu a amostra do projeto? Certamente não há nenhum arquivo DEF.
 
Zhunko:
O que diz no diário de bordo? Onde você conseguiu a amostra do projeto? Certamente não há nenhum arquivo DEF.


Sim def não eu nunca descobri como criá-lo ... no log diz 2012.07.28 13:32:43 2012.02.01 00:00 proba EURUSD,H1: não consigo chamar a função 'Funkciya' da dll 'proba.dll'(erro 127)