Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 360
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
Ho una domanda infantile. Le variabili sono dichiarate nell'intestazione del codice. Si suppone che siano globali. Ma non capisco la differenza
da
se questa variabile è dichiarata nell'intestazione. Idealmente, per ambito della variabile. Ma in entrambi i casi è visibile all'interno della funzione. Ho fatto un test (script):
- Non ho notato alcuna differenza. Puoi spiegare la loro differenza, perché non la capisco.
Ha senso dichiarare la statica all'interno delle funzioni. L'ambito è solo un blocco di funzioni.
Funziona allo stesso modo:
In quale caso si sentirà la differenza? ALXIMIKS, grazie anche per la risposta.
Ciao!
Potete dirmi come installare un indicatore/robot aggiuntivo su un mt4 installato su un iphone/ipad? In linea di principio, è possibile? Con Windows è elementarmente semplice, ma con i prodotti mobili Apple non è così ovvio.
La logica dice che è possibile. Dopo tutto, un certo numero di indicatori sono già preinstallati. Ma cosa e dove copiare non è chiaro, la struttura dei file è diversa. Qualcuno non ha incontrato un tale problema?
Grazie in anticipo.
Sto facendo un indicatore basato sulle medie mobili . L'idea è quella di tagliare i movimenti insignificanti all'interno di punti specifici. Diciamo che abbiamo impostato un filtro di 50 pip. L'indicatore sta diminuendo ma la diminuzione è inferiore a 50 pips, quindi prendiamo il valore di ieri della media e lo scriviamo e fissiamo il suo livello per la data corrente. Sulla prossima barra controlliamo la differenza, il valore attuale meno il valore che abbiamo registrato, se il totale non supera i 50 pip, impostiamo il livello che è memorizzato nella variabile statica al valore attuale. Se il valore lo supera, il valore diventa il valore attuale, cioè simile a una media mobile con uno spostamento di zero.Ho provato diverse varianti, ma finora non ho trovato la soluzione giusta.
Per semplicità vi allego il codice per disegnare solo le diminuzioni. Il problema è che l'indicatore disegna in aumento. E il principale è che quando lo faccio funzionare nel tester posso vedere visivamente l'indicatore che cambia, mentre non c'è nessuna uscita fuori dal filtro. Suppongo che da qualche parte il valore del valore registrato "MA_otshet" sia perso.
Buon pomeriggio, per favore aiutatemi.
Ho bisogno che tutti gli ordini siano chiusi alle 23 55 e il venerdì il trading finisce alle 22 00, quindi c'è un problema con il trade
ho trovato nello script tutorial nella sezione tempo aiuto si prega di aggiungere il parametro numero del giorno, cioè Venerdì gli ordini sono stati chiusi alle 21 55 e nei giorni normali alle 23 55 o può condividere il link se ci sono soluzioni pronte
//--------------------------------------------------------------- 4 --
Facile!!!
Grazie. Ma hai un'idea. Ho bisogno solo di 1 giorno di informazioni. Questo è per visualizzare le informazioni sui profitti dell'ultimo giorno lavorativo
Le variabili sono dichiarate. Non funziona. Sono tutti zeri.
for (p=0; p<OrdersHistoryTotal(); p++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))<OrderCloseTime() && (OrderType()==OP_BUY || OrderType()==OP_SELL) )
p0+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
double r0=p0*100/AccountBalance();
Grazie. Ehi, puoi darmi un suggerimento? Ho bisogno solo di 1 giorno. Cioè, per visualizzare le informazioni sui profitti dell'ultimo giorno lavorativo
Le variabili sono dichiarate. Non funziona. È tutto nullo.
for (p=0; p<OrdersHistoryTotal(); p++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))<OrderCloseTime() && (OrderType()==OP_BUY || OrderType()==OP_SELL) )
p0+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
double r0=p0*100/AccountBalance();
Il principio non è difficile da capire. Per calcolare il profitto/perdita per il giorno corrente, dovete passargli il valore: fCalculate_Pribul (-2, iTime (Symbol(), PERIOD_D1, 0), "").
Buon pomeriggio, per favore aiutatemi.
Ho bisogno che tutti gli ordini siano chiusi alle 23 55 e il venerdì il trading finisce alle 22 00, quindi c'è un problema con il trade
ho trovato nello script tutorial nella sezione tempo aiuto si prega di aggiungere il parametro numero del giorno, cioè Venerdì gli ordini sono stati chiusi alle 21 55 e nei giorni normali alle 23 55 o può condividere il link se ci sono soluzioni pronte
//--------------------------------------------------------------- 4 --
Certo, il codice è stato scritto da zero, ma dovrebbe funzionare, almeno si dovrebbe capire
Dove si specifica lo spessore della linea in questa parte? Ero persino imbarazzato. :(