[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 (!)!
(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.