Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 900

 
Olá! Como posso conectar um indicador personalizado a um EA como um recurso?
 
Oleg Kolesov:
Olá! Como posso conectar um indicador personalizado a um EA como um recurso?
#resource "\\Indicators\\indicator.ex4"
 

Olá Taras! Estive trabalhando com você. Prazer em conhecê-lo. Conectei o indicador ao meu consultor especializado como um recurso. Não tenho certeza se o fiz corretamente?

//|_COPY2@inbox.ru | _COPY2@inbox.ru
//+------------------------------------------------------------------+
#resource "KChange.ex4"
#direitos de propriedade intelectual "Koles".
#link da propriedade "_COPY0@inbox.ru"
#propriedade versão "1.00"
#propriedade rigorosa

int start()

{
H=iCustom(NULL,TF,"::Indicadores\\KChange.ex4",History,Period_1,Period_2,MA_method,0,1);

O compilador não encontrou nenhum erro, mas o testador está trabalhando muito mais lentamente? É normal?

//-----------------------------------------------------------------------------------------------------------------

O manual MQL4 diz: referência a variáveis na função deinicialização?

//+------------------------------------------------------------------+

//|Função de iniciação de especialista|
//+------------------------------------------------------------------+
intOnInit()
{
//--- obter o valor do indicador personalizado
valor duplo=iCustom(_Símbolo,_Período,"::Indicadores de AmostraIndicador.ex4",0,0)

Referência a variáveis indicadoras na função de inicialização, não na função de início? Por favor, avise pessoas experientes!

 
Oleg Kolesov:
Olá! Como posso conectar um indicador personalizado a um EA como um recurso?

Ajuda no topo:"Documentação" é chamada de"Documentação".

Consulte"Programas MQL5 --> Recursos --> " seção"Como trabalhar com indicadores personalizados conectados como um recurso" lá.

Tudo é claro e simples. E muitas vezes com exemplos.

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Indicador Artem e arquivos EA EX4.
 
Oleg Kolesov:
Indicador Artem e arquivos EA EX4.

O indicador deve ser inserido na EA como um arquivo executável (.ex4/.ex5), mas se a EA também for um arquivo executável, e não houver um arquivo fonte, então não há como.

 

Olá, eu gostaria de escrever um EA que colocará um pedido pendente a cada tick. Mas ele colocará o BuyStop no primeiro tique e depois não o colocará novamente. Há um erro 130. Qual é o problema? Por favor, me ajude.


#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#include  <Init_Deinit.mqh> 

// Переменные
extern double lots    = 0.01;
extern int    Level   = 200;
extern double StopL   = 300;
extern double TakeP   = 1000;


// Start Programm
void OnTick() 
  { 
  //--- вычисленные значений для BuyStop
   double price_buystop=Ask+Level*Point; 
   StopL =NormalizeDouble(price_buystop-StopL*Point,Digits); 
   TakeP =NormalizeDouble(price_buystop+TakeP*Point,Digits); 
   
//--- Размещаем отложный ордер BuyStop
   int ticket=OrderSend(Symbol(),OP_BUYSTOP,lots,price_buystop,3,StopL,TakeP,"Rupture",1111,0,clrGreen); 
   if(ticket<0) 
     { 
      Print("BuyStop завершилась с ошибкой #",GetLastError()); 
          } 
   else 
      Print("Функция BuyStop успешно выполнена"); 
      
    }
    

 
Artem escreveu o indicador e o próprio Expert Advisor. Criar com o MQL4 Wizard um Expert Advisor(template), indicador personalizado, script, biblioteca, incluir arquivo(mqh), nova classe? Incluir arquivos (#incluir)?
 
Oleg Kolesov:
Artem escreveu o indicador e o próprio Expert Advisor. Criar com o MQL4 Wizard um Expert Advisor(template), indicador personalizado, script, biblioteca, incluir arquivo(mqh), nova classe? Incluir arquivos (#incluir)?

Se você mesmo o escreveu, você tem o código fonte do Expert Advisor - insira o indicador como um recurso nele.

 
Doszhan:

Olá, quero escrever um EA que colocará um pedido pendente a cada tique. Mas colocará a BuyStop no primeiro tique e não a colocará em seguida. Eu tenho um erro 130. Qual é o problema? Por favor, me ajude.


  1. O preço de fixação do pedido não é normalizado.
  2. Todos os preços devem ser comparados com o StopLevel - se a distância do pedido em pontos do preço for menor que o valor do StopLevel, então haverá um erro 130 - paradas erradas
Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...