Buona sera. Per favore aiutatemi a risolvere questo problema: ci sono due curve, una con coordinate ay1, ay2 ... ayN, l'altro con coordinate by1, by2 ... daN. È necessario scoprire se esiste un tale valore di K, in cui la condizione SUM((ayN-K*byN)^2)/N <=C, dove C è qualche numero.
Ciao Cari utenti del forum, sono un novellino, sto scrivendo il mio primo Expert Advisor, potete aiutarmi a risolvere un bug algoritmico, (la chiusura degli ordini per criterio non funziona(?)), ecco un file ...
AndEv: Buona sera. Per favore aiutatemi a risolvere questo problema: ci sono due curve, una con coordinate ay1, ay2 ... ayN, l'altro con coordinate by1, by2 ... daN. È necessario scoprire se esiste un tale valore di K, in cui la condizione SUM((ayN-K*byN)^2)/N <=C, dove C è qualche numero.
Piuttosto, non sono curve, ma linee spezzate. Chiedi ad Alexey.
Sono un po' "crucco" quando si tratta di codificare :) Sto costruendo un Expert Advisor basato sull'indicatore Fibonacci. Finora, nessuna attenzione alla strategia. Il problema è 7 livelli di Fibonacci, come fare ogni livello attraversato impostare solo 2 diversi ordini pendenti e non di più.
extern int FastEMA=12; extern int SlowEMA=26; extern int SignalSMA=9;
se volete gli stessi valori per H3
impostarlo su H1
extern int FastEMA=36; extern int SlowEMA=78; extern int SignalSMA=27;
non funziona per tutti gli indici,
Appendice: Esempio di implementazione stocastica per un TF arbitrario
Il tuo codice suggerisce che puoi scrivere qualsiasi numero di minuti nel secondo parametro di qualsiasi indicatore. Per esempio iRSI(NULL, 300, .....) - per il timeframe H5. È vero?
Ho provato a scrivere un indicatore (è il mio primo indicatore) che dovrebbe visualizzare il valore minimo e massimo del prezzo tra le ultime n barre.
Non riesco a capire dove sto sbagliando.
Per favore, aiutatemi a capire cosa voglio fare!
Il conto alla rovescia parte da 1 bar.
#property indicator_chart_window#property indicator_buffers 2#property indicator_color1 Red#property indicator_color2 Redexternint Quant_Bars = 5; //количество баровint i; //номер бараint Minimum; //минимум за n баровint Maximum; //максимум за n баров//--- buffersdouble Line_1[]; //объявление массивов под..double Line_2[]; //..буферы индикаторовint init()
{
//---- indicatorsSetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //стиль линииSetIndexBuffer(0,Line_1); //назнач. массива буферуSetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2); //стиль линииSetIndexBuffer(1,Line_2); //назнач. массива буферу//----return;
}
int start()
{
double Minimum = Bid; //мин. ценаdouble Maximum = Bid; //макс. ценаfor(i=1; i<=Quant_Bars; i++)
{
if(Low[i]<Minimum) //если меньше известного..
Minimum = Low[i]; //..то оно и будет минимальнымif(High[i]>Maximum) //если большн известного..
Maximum = High[i]; //..то оно и будет максимальным
}
//// Здесь как минимум нужен цикл, лучше два разных - для мин и макс ..............//
Line_1[i] = Minimum; //отобразить линию минимума
Line_2[i] = Maximum; //отобразить линию максимумаreturn;
}
Gente intelligente, consigliate una cosa semplice. Ho tre Expert Advisors che lavorano simultaneamente su diverse coppie di valute. Se uno di loro vuole fare trading, come posso controllare se ci sono già operazioni aperte su questa coppia di valute? Quando solo un Expert Advisor lavora, tutto è facile. OrderTotal(). Quando ce ne sono molti, cosa fare?
MQL4 Tutorial-->Variabili-->Asset-->Task 26.:Trova il valore massimo e minimo del prezzo delle ultime n barre (extremumprice.mq4)
Grazie mille per il link)
Ho letto il libro di testo ma ho dimenticato questo esempio.
Grazie ancora!
Buona sera a tutti.
Ho provato a scrivere un indicatore (è il mio primo indicatore) che dovrebbe visualizzare il valore minimo e massimo del prezzo tra le ultime n barre.
Non riesco a capire cosa ho sbagliato.
Per favore, aiutatemi a capire cosa sto cercando di fare!
Il conto alla rovescia parte da 1 bar.
Buona sera. Per favore aiutatemi a risolvere questo problema: ci sono due curve, una con coordinate ay1, ay2 ... ayN, l'altro con coordinate by1, by2 ... daN. È necessario scoprire se esiste un tale valore di K, in cui la condizione SUM((ayN-K*byN)^2)/N <=C, dove C è qualche numero.
Buona sera.
Sono un po' "crucco" quando si tratta di codificare :) Sto costruendo un Expert Advisor basato sull'indicatore Fibonacci. Finora, nessuna attenzione alla strategia. Il problema è 7 livelli di Fibonacci, come fare ogni livello attraversato impostare solo 2 diversi ordini pendenti e non di più.
Apprezzerei qualsiasi suggerimento.
Scusa per il mio russo imbarazzante.
Usare un multiplo di periodi.
ad esempio per H1
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
se volete gli stessi valori per H3
impostarlo su H1
extern int FastEMA=36;
extern int SlowEMA=78;
extern int SignalSMA=27;
non funziona per tutti gli indici,
Appendice: Esempio di implementazione stocastica per un TF arbitrario
Buona sera a tutti.
Ho provato a scrivere un indicatore (è il mio primo indicatore) che dovrebbe visualizzare il valore minimo e massimo del prezzo tra le ultime n barre.
Non riesco a capire dove sto sbagliando.
Per favore, aiutatemi a capire cosa voglio fare!
Il conto alla rovescia parte da 1 bar.
Buona sera! Dimmi, sarebbe sufficiente mettere una o due frecce?
Salve.
Gente intelligente, consigliate una cosa semplice. Ho tre Expert Advisors che lavorano simultaneamente su diverse coppie di valute. Se uno di loro vuole fare trading, come posso controllare se ci sono già operazioni aperte su questa coppia di valute? Quando solo un Expert Advisor lavora, tutto è facile. OrderTotal(). Quando ce ne sono molti, cosa fare?