[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 619

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
puoi insegnarmi come fare riferimento alla storia?
è questo il modo per far uscire l'ultimo biglietto?
Proprio come con la non-history, solo nella funzione OrderSelect(int index, int select, int pool=MODE_TRADES) mettete MODE_HISTORY invece di MODE_TRADES e usate OrdersTotal() invece di OrdersHistoryTotal().
Un'altra domanda teorica.
Le variabili dichiarate in Expert Advisor hanno valore zero. Supponiamo che l'Expert Advisor abbia lavorato per una settimana, le variabili hanno cambiato il loro valore e ora ho bisogno di fare dei cambiamenti nel suo codice. Faccio delle modifiche, ricompilo e comincio a commerciare. La mia domanda è: quali valori saranno impostati per le variabili globali? Sono zero, o sono gli stessi di prima della compilazione?
C'è un concetto MODULARE nel codice, in modo che -2 e 2 siano uguali a 2?
Sì, ma non nel codice, ma nelle funzioni matematiche,
doppio MathAbs( valore doppio)
La funzione restituisce il valore assoluto (valore modulo) del numero passato
Parametri:
value - Valore numerico.
esattamente come per la non-history, solo che nella funzione OrderSelect(int index, int select, int pool=MODE_TRADES)si mette MODE_HISTORY invece diMODE_TRADES
sì è così che questo punto è ben noto a me...
Per favore, scrivi un pezzo con la richiesta di biglietti della settimana scorsa dalla storia... e io lo userò per catturare la logica...
Un'altra domanda teorica.
Le variabili dichiarate in Expert Advisor hanno valore zero. Supponiamo che l'Expert Advisor abbia lavorato per una settimana, le variabili hanno cambiato il loro valore e ora ho bisogno di apportare modifiche al suo codice. Faccio delle modifiche, ricompilo e comincio a commerciare. La mia domanda è: quali valori saranno impostati per le variabili globali? Sono zero, o sono gli stessi di prima della compilazione?
Se usate funzioni - quelle che erano prima della compilazione. Per cambiare il loro valore, andate nella scheda servizio nel terminale.lì nella scheda variabili globali e cambiate manualmente i valori delle variabili a ciò che vi serve (0)
rigonich
Grande! Finalmente ho ottenuto quello di cui avevo bisogno!
Grazie a tutti, anche a Taras! )))
MISTICA!!!
questo
-----------------------------------------------------------------------------
pp_sell=(-(PriceOpenLastClosePos()-PriceCloseLastPos())*100000); // per valute con dimensione EUR
Stampa (pp_sell);
------------------------------------------------------------------------------------
Stampa -10, come dovrebbe essere, dato che l'ultimo trade SELL ha un profitto di 10
ma se si inseriscono diversi TEMPI DIFFICILI TRA LA STAMPA E LA VARIABILE, per esempio
----------------------------------------------------------------------------
pp_sell=(-(PriceOpenLastClosePos()-PriceCloseLastPos())*100000); // per valute con dimensione EUR
se ( Ora()>=10 && Ora()<20)
{
se ( Stoch_1>Stoch_2) ritorno(0);
else {
se(OrdiniTotali()==0)
{ PlaySound("ok.wav");
if ( GetTypeLastClosePos()==1) Print (pp_sell);
}
Stampa("___");
}
}
ritorno(0);
}
------------------------------------------------------------------------------------
funziona, ma stampa -9 !!!!
qual è il segreto?