[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5.
(La parte precedente qui)
Ciao, Potresti suggerire una funzione in mql4, che tra diverse posizioni di acquisto aperte, a partire dal prezzo più basso, conta il numero specificato di lotti (somma) e produce il prezzo sotto il quale questo numero di lotti sono. Gli ordini sono ordini di mercato. E lo stesso, ma per vendere.
Per chiarire, tutti gli ordini con diverso numero di lotti. La funzione somma gli ordini in ordine crescente OrderOpenPrice, a condizione che la condizione "somma dei lotti <=somma" sia corretta.
Cosa dovrebbe restituire la funzione, il numero totale di lotti, la differenza tra il totale e il numero di lotti dato o falso-vero a seconda che il valore reale sia superiore o inferiore a quello dato?
Più precisamente, di quale prezzo stiamo parlando, il prezzo di apertura dell'ultimo ordine se il volume è superiore o uguale a quello specificato?
questo è tutto...la mia pentola è bollente....
se si rimuove il controllo MEDIUM da questo codice, le linee iniziano a disegnare chiaramente.
Se lo riporti com'è... l'EA non disegna proprio nulla!
chi ha visto un errore? o il motivo? per favore ditemelo.
il compilatore non mostra errori
Ma_1=iMA(NULL,PERIOD_H1,30,0,MODE_SMA,PRICE_CLOSE,1) ; Ma_2=iMA(NULL,PERIOD_H1,60,0,MODE_SMA,PRICE_CLOSE,1); if ( Hour()>=10 && Hour()<20) { if ( Ma_1>Ma_2) { SetVLine(Blue, "", 0, 0, 1);} }
questo è tutto...la mia pentola è bollente....
se si rimuove il controllo MEDIUM da questo codice, le linee iniziano a disegnare chiaramente.
Se lo riporti com'è... l'EA non disegna proprio nulla!
chi ha visto un errore? o il motivo? per favore ditemelo.
il compilatore non mostra errori
Mostra SetVLine();
Mostra SetVLine();
La funzione dovrebbe restituire il numero totale di lotti, la differenza tra il totale e il numero di lotti specificato, o falso-vero, a seconda che il valore reale sia superiore o inferiore a quello specificato?
Più precisamente, di quale prezzo stiamo parlando, il prezzo di apertura dell'ultimo ordine se il volume è maggiore o uguale a un determinato volume?
Ma_1=iMA(NULL,PERIOD_H1,30,0,MODE_SMA,PRICE_CLOSE,1) ; Ma_2=iMA(NULL,PERIOD_H1,60,0,MODE_SMA,PRICE_CLOSE,1); if(TimeHour(iTime(Symbol(),0,0))>10&&TimeHour(iTime(Symbol(),0,0))<20) { if(Ma_1>Ma_2)SetVLine(Blue, "", 0, 0, 1); }
il tuo codice non funziona!!! :)))))))))))))))) nessuna linea è tracciata.
e il tempo non c'entra niente. L'ora è corretta. Lo stavo stampando in stampa...
E se invece di fare un confronto con le medie, mettete un confronto con lo stocastico - tutto è chiaramente disegnato.
Stoch_1=iStochastic(NULL,PERIOD_M5,5,3,3,MODE_SMA,0,MODE_MAIN,1); Stoch_2=iStochastic(NULL,PERIOD_M5,5,3,3,MODE_SMA,0,MODE_SIGNAL,1); if ( Hour()>=10 && Hour()<20) // if ( Ma_1>Ma_2) // убрал средние // { if (Stoch_1>Stoch_2) { SetVLine(Blue, "", 0, 0, 1);}
sembra cheancheRigonich stia bollendo :))))
solo per essere sicuro, ho copiato tutti i componenti da un altro EA funzionante...
NON HA DISEGNATO!
ha cambiato "disegnare" in "comprare e vendere".
NON FUNZIONERÀ!
sembra una MAGICA MERDA!
Stampate le medie mostrano entrambe 134, mentre il loro periodo differisce di un fattore 20 (!)!
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
(Parte precedente qui)
Ciao, Potresti suggerire una funzione in mql4, che tra diverse posizioni di acquisto aperte, a partire dal prezzo più basso, conta il numero specificato di lotti (somma) e produce il prezzo sotto il quale questo numero di lotti sono. Gli ordini sono ordini di mercato. E lo stesso, ma per vendere.
Per chiarire, tutti gli ordini con un numero diverso di lotti. La funzione somma gli ordini in ordine crescente OrderOpenPrice, a condizione che la condizione "somma dei lotti <=sum" sia vera.