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
La funzione ArrayInsertDouble()
Inserisce un elemento di una matrice con l'indice dato. Restituisce il numero di elementi (dimensione) del nuovo array. L'inserimento viene eseguito come segue. In primo luogo, la dimensione dell'array viene aumentata di uno. Poi tutti gli elementi che hanno un indice maggiore o uguale a quello da inserire vengono spostati alla fine dell'array uno per uno, facendo spazio a quello da inserire. Infine, il valore viene scritto nella cella richiesta. La funzione ArrayInsertDouble() prende i seguenti parametri:
SZY. Trovi in allegato gli script per testare le funzioni ArrayInsertDouble(), ArrayInsertInt(), ArrayInsertString().
ZZZY. Ho aggiornato la libreria b-Array sul mio sito.
Igor, visto che stiamo parlando di array, possiamo tornare alla mia vecchia richiesta, sull'ordinamento degli array ("Funzioni utili da KimIV"). Quello che è stato fatto prima è un po' sbagliato, scusate il TOR indefinito.
Ho bisogno di ordinare un array bidimensionale per una data colonna (riga), analogamente all'operazione in EXCEL. Questa procedura è necessaria per utilizzare la statistica di Spearman 'Spearman's Rank Correlation Coefficient', in alcune varianti di analisi delle matrici di correlazione valute (portafogli).
La funzione BubbleSort2().
Questa funzione bolla gli elementi di una matrice bidimensionale in una colonna arbitraria. Potete anche specificare la direzione di ordinamento. La funzione BubbleSort2() prende i seguenti parametri:
Funzione GetTypeLastDeleted().
Questa funzione restituisce il tipo dell'ultimo ordine cancellato, o -1. Ci possono essere situazioni in cui abbiamo bisogno di legare la logica dell'operazione EA al tipo di un ordine appena cancellato. Per esempio, se avete appena cancellato BuyStop, dovreste fare quello, ma se BuyLimit, dovreste fare qualcos'altro, ecc. La funzione GetTypeLastDeleted() accetta i seguenti parametri opzionali:
Sì, ora questo.
#include "b-KimIV.mqh" // Libreria di funzioni aggiuntive
Ciao Oleg!
Per una compilazione senza errori della libreria b-Positions. mqh, hai bisogno delle funzioni che sono già in questo ramo:
Quindi, potete fare quanto segue:
>> Buona fortuna!
La funzione iBarLargest().
Questa funzione restituisce l'indice della barra più grande o -1. La dimensione della barra è misurata dalla funzione in uno dei due modi, determinata dal parametro di input ty - tipo di elementi di ricerca. O solo le dimensioni del corpo o insieme alle ombre. La funzione iBarLargest() accetta i seguenti parametri opzionali:
La funzione iBarOfDayCalc().
Questa funzione restituisce il numero di barra calcolato dall'inizio del giorno. Le barre sono numerate a partire da uno, cioè la barra con il tempo di apertura più breve in un dato giorno sarà la numero uno, la barra successiva sarà la numero due, ecc. Questa funzione è utile per ottimizzare i tempi di entrata/uscita. Se qualcuno è interessato ai dettagli, faccia domande. Farò del mio meglio per rispondere. La funzione iBarOfDayCalc() accetta i seguenti parametri opzionali:
SZY. in allegato c'è uno script per testare la funzione iBarOfDayCalc(). L'illustrazione qui sotto mostra come usare lo script.
Funzione iBarOfDayReal().
Questa funzione restituisce il numero di barra attuale dall'inizio del giorno. Le barre sono numerate con uno, cioè la barra con il tempo di apertura più breve in un dato giorno avrà il numero uno, la barra successiva avrà il numero due, ecc. Non ho ancora trovato un uso pratico per questa funzione. Ma l'ho scritto per averlo :-) insieme alla funzione iBarOfDayCalc(). La funzione iBarOfDayReal() accetta i seguenti parametri opzionali:
Allego uno script per testare la funzione iBarOfDayReal(). L'illustrazione qui sotto mostra come usare lo script.
La funzione iBarOfDayReal().
Non ho ancora trovato un'applicazione pratica per questa funzione.
yyyy... :)
Sono qui come strumento di allenamento, ho deciso di scrivere uno script che calcola la distanza percorsa.
Se qualcuno lo sa c'è un programma che conta quanti chilometri ha percorso il mouse sul monitor.
Quindi qui, sommate le barre aperte-chiuse del giorno corrente (settimana, mese o anno) o se immaginate
in un altro modo, come un filo e un ago che cuce una pelliccia: Aprire-chiudere-chiudere-chiudere-chiudere-chiudere-chiudere-chiudere... nel corso del grafico.
Stessa cosa ma sull'alto-basso...
*
L'intoppo è iniziato fin dai primi passi.
Come faccio a filtrare le barre del giorno corrente dal grafico...
Cercherò di applicare le vostre funzioni per questa dabbenaggine.
Igor. Buon pomeriggio.
Forse puoi disegnare un semplice compito per te: il compito (per me) è il seguente:
Il compito è il seguente: stabilire a quale valore di prezzo la linea del segnale attraverserà il MACD, o, in altre parole, l'istogramma MACD diventerà uguale a zero.
La soluzione di questo problema è necessaria, per esempio, per calcolare un prezzo di stop o un limite di ordine per la prossima barra nei segnali di un sistema di trading che utilizza questo indicatore,
che mostrerà visivamente il livello di prezzo, al quale l'istogramma MACD attraverserà la linea dello zero (cioè, l'attraversamento di una linea sopra il prezzo - linea sul grafico)
Questo si riferisce alla percentuale MACD calcolata usando la formulaMACD= (FastEMA/SlowEMA - 1). Periodi 12, 26, Segnale 9.
Ho i codici per Omega e Metostock, ma non riesco a trovare da nessuna parte come implementarlo in MT4.
Grazie