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
File audio
Ciao a tutti
Ho bisogno del vostro aiuto!
Ho un indicatore (3ZZ Semafor Signal). Dà un allarme sonoro (ahooga.wav) Il problema è che non ho questo sound.wav nel mio Sound. File
Cosa posso fare?
Grazie mille per il vostro tempo
dansmol
P.S. Voglio ringraziare tutti voi per tutto quello che ho imparato da voi in tutti
tutti quegli anni
Potete prendere qualsiasi file audio e rinominarlo in questo modo o potete rinominare il nome del file audio nelle proprietà dell'indicatore.
La mia domanda ha a che fare con gli indicatori MTF. Quello che ho allegato a questo post mi piace molto. Il mio problema è che (come ogni altro indicatore mtf) si ridipinge. Non c'è un modo in cui gli indicatori MTF possono essere codificati in modo da non ridipingere? Diciamo che lo faccio girare su un grafico a 1 minuto, ma lo ho impostato per darmi segnali su un grafico a 5 minuti. Non c'è modo che possa ottenere un segnale per ogni minuto. Non mi interessa se è rosso (o blu) per il primo minuto della candela a 5 minuti da cui riceve il segnale. Non voglio solo che dopo 3 o 4 minuti, se il colore cambia...cambino anche gli altri blocchi per quella candela di 5 minuti.
Per esempio. Diciamo che è il primo blocco di una nuova candela a 5 minuti. Il 1° minuto finisce e il blocco è blu. Lo stesso per il 2° minuto. Poi durante il 3° minuto la candela a 5 minuti che rappresenta passa allo stato di "blocco rosso". I blocchi del 1° e 2° minuto vengono ridipinti in rosso per corrispondere allo stato attuale.
Quello che vorrei è che quei primi due blocchi restassero blu. Preferirei avere lo stato minuto per minuto del 5 minuti piuttosto che ridipingere tutto.
È possibile?
Puoi prendere un qualsiasi file audio e rinominarlo a quello oppure puoi rinominare il nome del file audio nelle proprietà dell'indicatore.
Grazie mille per il tuo tempo, Supranium
Gli darò un vassoio.
Rinominerò il suono negli ingressi dell'indicatore e ti farò sapere.
Tutto il meglio
dansmol
confrontare diversi tipi di dati MT4
Ciao,
Sto cercando di vedere se il valore del tick è superiore a una certa dimensione di trigger, ma penso di avere un errore cercando di confrontare diversi tipi di dati.
{
//Make tick size from previous bid value
diff=(Bid-old_value);
//Get Absolute value
diff=MathAbs(diff);
//Make ticksize
tick=diff/Point;
//If tick size is > trigger value...
if(tick > trigger)
{
Do Something
}
//Set current Bid price as "old_value"
old_value = Bid;
return;
}
Le mie variabili sono attualmente definite come
doppio vecchio_valore
doppio diff
doppio tick
int trigger
...ma a volte l'if(tick > trigger) risulta vero quando i due sono lo stesso valore. Posso stampare entrambi i valori nel log e dice tick=1, trigger=1, tick>trigger = TRUE. Non capisco.
Se rendo la variabile tick un tipo intero piuttosto che un tipo doppio, allora a volte non prende il valore giusto. cioè diff=0.0001, tick=0.
Non sono sicuro di cosa fare ora, quindi qualsiasi aiuto sarebbe apprezzato.
Grazie
Patrick
prezzo X ma
Chiunque, ho bisogno di un indicatore o codice che fornisca un segnale o acquisto/vendita quando il prezzo rompe (in entrambi i modi) una media mobile, una sola volta, e poi si resetta per chiudere quando il prezzo rompe un'altra MA
Esempio: Segnala o vende quando il prezzo rompe la media mobile a 50 periodi e poi chiude quando il prezzo raggiunge la media mobile a 20 periodi. Oppure compra quando il 20 periodo viene rotto e chiude al 50 periodo.
Se c'è qualcosa che soddisfa una parte o tutte queste condizioni sarebbe molto apprezzato.
Box prezzi per arresto canale prezzi
Ciao gente,
Ho molti messaggi privati che mi chiedono aiuto per alcuni pezzi di codice.
Qui potete postare le vostre domande relative a MQL4, e farò del mio meglio per rispondere.HI Coders' Guru,
Per favore, aiutatemi ad aggiungere il Price box per il PRICE CHANNEL STOP come VoltyChannel_Stop.
Ho allegato indicatori e grafico.
MA toccare e rimbalzo mestieri
Ciao,
Buon anno a tutti.
Questo è un altro approccio per il trading sulle MA.
Il prezzo si avvicina a una MA (linea viola) e rimbalza dopo averla toccata o quasi.
Il prezzo deve essere lontano dalla MA per un certo numero di barre - in questo caso due. I cerchi verdi mostrano operazioni valide - il rosso non è valido.
Il trading è LONTANO dalla MA.
Questo sistema ha bisogno anche di alcune restrizioni di sessione e di trade man - come orari di trading, take profit parziale e trailing stop.
Qualcuno è in grado di codificare questo, dato che non sono un programmatore?
Grazie
Thomas
Domanda LSMA
Cercando di capire quando un colore si ferma e un altro inizia.
.
Ecco il codice LSMA:
.
//---- impostazioni dell'indicatore
#proprietà indicator_chart_window
#proprietà indicator_buffers 3
#proprietà indicatore_colore1 Rosso
#proprietà indicator_color2 Lime
#proprietà indicator_color3 White
//---- buffer
double ExtMapBuffer1[]
double ExtMapBuffer2[]
doppio ExtMapBuffer3[];
extern int Rperiod = 25;
int Draw4HowLong, shift, i, loopbegin, length, c, width;
double sum[], lengthvar, tmp, wt[], CNT[];
stringa FoundColor, ArrowUpA;
//+------------------------------------------------------------------+
//|Funzione di inizializzazione dell'indicatore personalizzato |
//+------------------------------------------------------------------+
int init()
{
//---- 3 buffer aggiuntivi sono utilizzati per il conteggio.
IndicatorBuffers(6);
//---- impostazioni di disegno
SetIndexBuffer(2,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(0,ExtMapBuffer3);
SetIndexBuffer(3,somma);
SetIndexBuffer(4,wt);
SetIndexBuffer(5,CNT);
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3);
//---- inizializzazione fatta
return(0);
}
int start()
{ Draw4HowLong = Bars-Rperiod - 5;
lunghezza = Rperiodo;
loopbegin = Draw4HowLong - length - 1;
for(shift = loopbegin; shift >= 0; shift--)
{
sum[1] = 0;
for(i = lunghezza; i >= 1 ; i--)
{
lengthvar = length + 1;
lengthvar /= 3; //Dividendo la variabile y(lengthvar) per x(3) y /= x;
tmp = 0;
tmp = ( i - lengthvar)*Close[length-i+shift];
sum[1]+=tmp; //Aggiungendo x(0) alla variabile y(tmp) y += x;
}
wt[shift] = somma[1]*6/(lunghezza*(lunghezza+1));
//========== CODIFICA DEI COLORI ===========================================
ExtMapBuffer3[shift] = wt[shift]; //Bianco
ExtMapBuffer2[shift] = wt[shift]; //Lime
ExtMapBuffer1[shift] = wt[shift]; //Rosso
se (wt[shift+1] > wt[shift])
{
CNT[1] = 2;
ExtMapBuffer2[shift+1] = EMPTY_VALUE;
}
se (wt[shift+1] < wt[shift])
{
CNT[1] = 1;
ExtMapBuffer1[shift+1] = EMPTY_VALUE;
}
altrimenti
{
CNT[1] = 3;
ExtMapBuffer1[shift+1]=CLR_NONE; //EMPTY_VALUE;
ExtMapBuffer2[shift+1]=CLR_NONE; //EMPTY_VALUE;
}
}
return(0);
}
//+------------------------------------------------------------------+
.
.
.
Ho creato un altro buffer (#5) come un modo per catturare un valore al momento di ogni "if statement" che dovrebbe essere ognuno dei colori del LSMA. Ho impostato CNT[1] a 1 per RED, 2 per LIME e 3 per WHITE.
.
Ma, con tutti i miei tentativi di portare questo valore nel mio EA;
.
.
double LSMA5 = iCustom(NULL,0, "LSMA",5,0); //---- LSMA Buffer 5
Alert("LSMA5 = " + LSMA5);
.
.
Tutto quello che ottengo è;
.
Allarme: LSMA5 = 2147483647.00000000
.
.
Qualcuno può dirmi cosa sto sbagliando? Qualcuno può mostrarmi come catturare il punto in cui un colore cambia in un altro?
.
.
.
Grazie!