Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 933
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
Lo proverò. Ma temo che non funzionerà sulle barre settimanali, per esempio.
Potete dirmi dove posso trovare un esempio di codice che dipinge la linea dell'indicatore in diversi colori?
Tanti colori, tanti buffer! Se il colore cambia, si cambia il buffer! Un sacco di esempi in CodeBase!
collegamento video https://www.youtube.com/watch?v=k9Zo0SgrMCA
È possibile collegare tre grafici con diversi timeframe nell'EA? Sulla base delle letture degli indicatori nei due grafici, si cerca un luogo e una coppia di valute in cui entrare, e sulla base dell'ultimo terzo grafico, si calcolano un'entrata, uno stop e un profitto, e si apre una posizione per entrare. È tecnicamente possibile? O è necessario creare un EA specifico per un certo timeframe per lavorare in un grafico? Non dovremmo solo contare le letture di barre, ticks o candele da grafici di diversi timeframes, ma analizzare le letture di almeno due indicatori e aprire un ordine basato sul terzo.
Ciao, stavo scrivendo una funzione per rilevare i flytag e mi sono bloccato in qualcosa che non capisco. l'istruzione if non funziona. forse ho scritto qualcosa di sbagliato da qualche parte, voglio che tu dia un'occhiata fresca, perché non capisco perché. ho anche registrato un video dal debugger, mostrando che i valori sono uguali, ma non funziona. per favore metti il mio cervello al posto di))))
codice:
{
int size = ArrayRange(arrayMinLow,0);
int digits = MarketInfo (symbol,MODE_DIGITS);
double spreadFlat = highLine - lowLine;
int directionFlat = -1;
int slew = 0;
for (int i = 0; i<size; i++){
double hl =arrayMinLow[i][0];
double ol = arrayMinLow[i][1];
double cl = arrayMinLow[i][2];
double ll = arrayMinLow[i][3];
if (hl == highLine || ol == highLine){ //вот тут не срабатывает
if( directionFlat == -1 || directionFlat == 0)
slew++;
directionFlat = 1;
}else if (cl == lowLine|| ll ==lowLine){
if( directionFlat == -1 || directionFlat == 1)
slew++;
directionFlat = 0;
}
}
if(slew >=4 )
return true;
return false;
}