Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 900

 
Ciao, come faccio a collegare un indicatore personalizzato a un EA come risorsa?
 
Oleg Kolesov:
Ciao, come faccio a collegare un indicatore personalizzato a un EA come risorsa?
#resource "\\Indicators\\indicator.ex4"
 

Ciao Taras! Ho lavorato con te. Piacere di conoscerti. Ho collegato l'indicatore al mio Expert Advisor come risorsa. Non sono sicuro di averlo fatto correttamente?

//|www.koles.75@inbox.ru |
//+------------------------------------------------------------------+
#resource "\Indicators\\KChange.ex4"
#proprietà copyright "Koles"
#proprietà link "https://www.koles.75@inbox.ru"
#proprietà versione "1.00"
#proprietà rigorosa

int start()

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

Il compilatore non ha trovato errori, ma il tester lavora molto più lentamente? È normale?

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

Il manuale MQL4 dice: riferimento alle variabili nella funzione diinizializzazione?

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

//|Funzione di inizializzazione dell'esperto|
//+------------------------------------------------------------------+
intOnInit()
{
//- ottenere il valore dell'indicatore personalizzato
doublevalue=iCustom(_Symbol,_Period,"::Indicators\\SampleIndicator.ex4",0,0);

Riferimento alle variabili indicatore nella funzione diinizializzazione, non nella funzione di avvio? Si prega di consigliare persone esperte!

 
Oleg Kolesov:
Ciao, come faccio a collegare un indicatore personalizzato a un EA come risorsa?

Aiuto in alto: si chiama"Documentazione".

Si prega di fare riferimento alla sezione"Programmi MQL5 --> Risorse --> ""Come lavorare con gli indicatori personalizzati collegati come risorsa".

Tutto è chiaro e semplice. E spesso con esempi.

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

L'indicatore deve essere inserito nell'EA come file eseguibile (.ex4/.ex5), ma se l'EA è anche un file eseguibile, e non c'è un file sorgente, allora non c'è modo.

 

Salve, vorrei scrivere un EA che piazza un ordine pendente ad ogni tick. Ma metterà BuyStop al primo tick e poi non lo metterà più. C'è un errore 130. Qual è il problema? Per favore, aiutatemi.


#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 ha scritto lui stesso l'indicatore e l'Expert Advisor. Creare con MQL4 Wizard un Expert Advisor (modello), indicatore personalizzato, script, libreria, includere file (mqh), nuova classe? Includere file (#include)?
 
Oleg Kolesov:
Artem ha scritto lui stesso l'indicatore e l'Expert Advisor. Creare con MQL4 Wizard un Expert Advisor (modello), indicatore personalizzato, script, libreria, includere file (mqh), nuova classe? Includere file (#include)?

Se l'hai scritto tu stesso, hai il codice sorgente dell'Expert Advisor - inserisci l'indicatore come risorsa in esso.

 
Doszhan:

Ciao, voglio scrivere un EA che piazza un ordine pendente ad ogni tick. Ma metterà BuyStop sul primo tick e non lo metterà dopo. Ho un errore 130. Qual è il problema? Per favore, aiutatemi.


  1. Il prezzo di impostazione dell'ordine non è normalizzato.
  2. Tutti i prezzi dovrebbero essere controllati rispetto allo StopLevel - se la distanza dell'ordine in punti dal prezzo è inferiore al valore dello StopLevel, allora ci sarà un errore 130 - stop sbagliato
Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...