1. Il secondo strumento deve essere aperto nella panoramica del mercato. E ancora meglio, se un grafico con il giusto timeframe è aperto (anche se non necessariamente)
2) L'errore 4066 deve essere assente.
3) L'intero codice, non solo una parte di esso, in cui pensate si trovi il problema, dovrebbe essere sottoposto a revisione.
Grazie per la risposta. ci sono molti errori. ti ho dato una sezione di codice, perché senza di essa la compilazione riesce. ecco il codice per intero:
//+------------------------------------------------------------------+//| PriseRatio.mq4 |//| Copyright 2012, MetaQuotes Software Corp. |//| http://www.metaquotes.net |//+------------------------------------------------------------------+//для часовиков aud/usd (прикрепляется) и nzd/usd#property copyright "Copyright 2012, MetaQuotes Software Corp."#property link "http://www.metaquotes.net"#property indicator_separate_window#property indicator_buffers 1#property indicator_color1 DarkViolet//--- input parametersexternint ProcessDeep=1000;
//--- buffersdouble ExtMapBuffer1[];
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int init()
{
//---- indicatorsSetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
//----return(0);
}
//+------------------------------------------------------------------+//| Custom indicator deinitialization function |//+------------------------------------------------------------------+int deinit()
{
//----//----return(0);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+int start()
{
//----расчет отношения ценdouble a, b;
int i;
double Ratio(double a, double b)
{a = iClose(NULL, PERIOD_H1, i);
b = iClose("NZDUSD",PERIOD_H1,i);
return (a/b);
}
//----оптимизацияint counted_bars=IndicatorCounted(),
limit;
if(counted_bars>0)
counted_bars--;
limit=Bars-counted_bars;
if(limit>ProcessDeep)
limit=ProcessDeep;
for(int i=0;i<limit;i++)
{
ExtMapBuffer1[i]=Ratio(а,b);
}
//----return(0);
}
Puoi dirmi cosa c'è di sbagliato nel codice... c'è un errore nel prezzo dell'ordine pendente. non capisco cosa c'è esattamente di sbagliato. come lo risolvo?
Ciao" Non riesco ad aggiungere una funzione personalizzata ad un EA! Se qualcuno sa dove leggere come aggiungere e in generale sulle funzioni personalizzate per favore scriva!
lowech: Ciao" Non riesco ad aggiungere una funzione personalizzata ad un EA! Se qualcuno sa dove leggere come aggiungere e in generale sulle funzioni personalizzate per favore scriva!
Qualcun altro ha una tale restrizione di accesso a Five.
O è questo il modo in cui vengo tagliato lì per presunte "registrazioni multiple" per il campione! :-)
1. Allo stesso modo.
2. Impara a usare Google!
Grazie mille! Sembra che abbia funzionato.
Avete provato a gestire gli errori?
Ci sono diverse condizioni.
1. Il secondo strumento deve essere aperto nella panoramica del mercato. E ancora meglio, se un grafico con il giusto timeframe è aperto (anche se non necessariamente)
2) L'errore 4066 deve essere assente.
3) L'intero codice, non solo una parte di esso, in cui pensate si trovi il problema, dovrebbe essere sottoposto a revisione.
Vi ho dato un frammento di codice, perché la compilazione è riuscita senza di esso. Ecco il codice completo:
Perché avete deciso che MQL4 supporta la nidificazione delle funzioni?
Cosa ti fa pensare che MQL4 supporti le funzioni di annidamento
Posso parlare russo? Sono un principiante.
si prega di commentare una parte del codice:
Saluti!
Puoi dirmi cosa c'è di sbagliato nel codice... c'è un errore nel prezzo dell'ordine pendente. non capisco cosa c'è esattamente di sbagliato. come lo risolvo?
Ciao" Non riesco ad aggiungere una funzione personalizzata ad un EA! Se qualcuno sa dove leggere come aggiungere e in generale sulle funzioni personalizzate per favore scriva!
Aiuto! F1 !