[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 450
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Cosa c'è di così divertente, per favore, spiegatemi?
Basta leggere un po' di letteratura popolare e la domanda sparisce. La tua domanda significa che vuoi tutto su un piatto d'argento.
Достаточно почитать популярную литературу и вопрос сам собой закроется. Ваш вопрос означает что Вам нужно все подать на блюдечке с голубой каемочкой.
Mi scusi, per favore, leggo la letteratura popolare, ma purtroppo non ho trovato neanche lì la risposta a questa domanda.
Ti dispiacerebbe dare almeno il titolo del libro e il nome dell'autore.
Grazie mille in anticipo!
Нужно ли его объявлять и в каком месте прописывать? и как на него ссылаться в советнике? как AO или Awesome Oscillator ?
Buon pomeriggio amici.
Confuso nel codice, per favore consiglia cosa deve essere corretto.
Ho trovato l'indicatore LeManTrend su questo forum.
Voglio modificarlo un po' - aggiungere lo smoothing delle medie mobili su due linee nell'indicatore.
Preparo gli array ma[] e ma2[] per questo scopo.
Ma quando aggiungo questo indicatore al grafico, "non viene disegnato nulla"...
qual è il problema?
//----
string Indicator_Name = "ind1";
int Objs = 0;
//----
#property indicator_separate_window
#property indicator_buffers 4
//----
int Bars.Count = 0;
extern int Min = 13;
extern int Midle = 21;
extern int Max = 34;
extern int PeriodEMA = 3;
//---- Буферы
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double TempBuffer1[];
double TempBuffer2[];
double ma[];
double ma2[];
int method_ma = 0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorShortName(Indicator_Name);
int cur = 0;
int st = 23;
//-------------------------------------------
int width = 2;
SetIndexStyle(0, DRAW_LINE, DRAW_LINE, width, Yellow);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(1, DRAW_LINE, DRAW_LINE, 2, Blue);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexBuffer(2, ma);
SetIndexStyle(2, DRAW_LINE, DRAW_LINE, 1, Red);
SetIndexBuffer(3, ma2);
SetIndexStyle(3, DRAW_LINE, DRAW_LINE, 1, Teal);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int limit;
if (IndicatorCounted()<0) return(-1);
limit=Bars-IndicatorCounted();
if (Bars.Count>0 && limit>Bars.Count)
limit=Bars.Count;
int i = limit;
//----
while(i >= 0)
{
double High1 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Min,i+1));
double High2 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Midle,i+1));
double High3 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Max,i+1));
TempBuffer1[i] = ((High[i]-High1)+(High[i]-High2)+(High[i]-High3));
double Low1 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Min, i+1));
double Low2 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Midle, i+1));
double Low3 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Max, i+1));
TempBuffer2[i] = ((Low1-Low[i])+(Low2-Low[i])+(Low3-Low[i]));
i--;
}
//---- основной цикл
for( i = 0; i < limit; i++)
{
if (PeriodEMA > 0 )
{
ExtMapBuffer1[i] = -iMAOnArray(TempBuffer1,Bars,PeriodEMA,0,MODE_EMA,i);
ExtMapBuffer2[i] = -iMAOnArray(TempBuffer2,Bars,PeriodEMA,0,MODE_EMA,i);
}
else
{
ExtMapBuffer1[i] = TempBuffer1[i];
ExtMapBuffer2[i] = TempBuffer2[i];
}
}
//====================================================================
//--------------------------------------------------------------------
//элементы скользящих средних
for(i = 0; i < limit; i++)
{
ma[i]=iMAOnArray(ExtMapBuffer1,0,8,0,method_ma,i);
ma2[i]=iMAOnArray(ExtMapBuffer2,0,8,0,method_ma,i);
}
//====================================================================
//----
return(0);
}
In allegato l'indicatore originale LeManTrend
Ragazzi, perché dà un errore di chiusura, e su due terminali diversi...
: errore OrderClose 4107
: prezzo non valido 1.48566000 per la funzione OrderClose
Tutte e tre le varianti danno lo stesso errore: quale di esse è più corretta?
Ragazzi, perché dà un errore di chiusura, e su due terminali diversi...
: errore OrderClose 4107
: prezzo non valido 1.48566000 per la funzione OrderClose
A proposito, quale delle tre opzioni è quella giusta?
Credo di dover preselezionare l'ordine.
Ребята, ну почему дает ошибку закрытия, при чем на двух разных терминалах..
: OrderClose error 4107
: invalid price 1.48566000 for OrderClose function
причем дают одинаковую ошибку все три варианта: и кстати какой из них наиболее правильный?
Perché tutte queste funzioni "OrderTicket(),OrderLots(),OrderClosePrice()" funzionano solo quando l'ordine è selezionato da OrderSelect().