Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1221
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
L'obiettivo è quello di aprire un solo ordine sulla barra zero corrente.
Se c'era già un ordine chiuso sulla barra corrente, non aprirne uno nuovo.
E il codice non funziona:
ma si può fare in questo modo? (Solo l'ultimo tipo - con un rettangolo - funzionerebbe ora).
è rimuovere tutti gli oggetti che hanno il tipo OBJ_LABEL o OBJ_RECTANGLE_LABEL
L'obiettivo è quello di aprire un solo ordine sulla barra zero corrente.
Se c'era già un ordine chiuso sulla barra corrente, non aprirne uno nuovo.
Il codice non funziona:
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
gli ordini dovranno essere memorizzati ed eseguiti separatamente. In generale, si fa meglio come un complesso
A proposito di ordini chiusi controllo simile per STORIA
Qual è il modo usuale di visualizzare il testo su un grafico? Ovunque, solo il testo?
èhttps://www.mql5.com/ru/docs/objects ? indicami la direzione giusta
Qual è il modo usuale di visualizzare il testo su un grafico? Ovunque, solo il testo?
èhttps://www.mql5.com/ru/docs/objects ? indicami la direzione giusta
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
Grazie, farò una prova.
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
Le pause dovranno essere memorizzate ed elaborate separatamente. In generale, questo viene fatto in modo più ottimale come un complesso
su quelli chiusi, controllo simile per STORIA
Così, ho trovato un esempio per il mio caso dal libro di riferimento:
Chiuderò gli ordini in questo modo:
Grazie per il vostro aiuto :)
Equilibrio di potere. Dove posso scaricarlo? Grazie.
Salve. Ciao a tutti. Aiutami a trovare un indicatore
Equilibrio di potere. Dove posso scaricarlo? Grazie.
Una ricerca sul sito web darà un risultato.
è rimuovere tutti gli oggetti che hanno il tipo OBJ_LABEL o OBJ_RECTANGLE_LABEL
Capisco che puoi chiamarli 2.
, ma la mia domanda è questa
ObjectsDeleteAll
la funzione passa attraverso il ciclo specificando OBJ_TREND e seleziona solo gli oggetti del tipo di oggetto corretto o crea il ciclo con solo gli oggetti richiesti in una volta?