Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 109
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
Ciao a tutti.
Chi può vedere perché si visualizza così?
Cioè le funzioni sono proprietà diverse ma la visualizzazione è la stessa.
Anche con altri due oggetti dello stesso tipo, solo uno di essi funziona, gli altri parametri sono ignorati
E guardate con quale nome vengono create le linee, e quale nome viene usato per spostarle e cancellarle.
E perché non passare parametri alle funzioni nel momento in cui vengono chiamate?
E guardate quali linee di nome vengono create, e quale nome viene usato per spostarle e cancellarle.
E perché non passare parametri alle funzioni nel momento in cui vengono chiamate?
Non capisco come sia, ho sistemato i nomi, la linea va ancora in rosso indipendentemente dal tipo di ordine, è solo chiamata in modo diverso. (Poi devo trovare un modo per tagliarlo a 10 barre)
Un segmento di linea retta può essere disegnato solo con una linea di tendenza (OBJ_TREND o OBJ_TRENDBYANGLE). Le linee orizzontali e verticali non sono tagliate.
Che tipo di condizioni sono queste?
if(!price1)
price1=FindLastOrderOpenPrice();
..............
if(!price2)
price2=FindLastOrderOpenPrice();
Cosa volete che facciano?
E bisogna leggere il registro, cosa dice?bisogno di cambiare la visualizzazione dell'indicatore (cambiare le linee sottili in linee tratteggiate)
come questo:
deve essere così:
per favore ditemi come fare?
Ciao a tutti
bisogno di cambiare la visualizzazione dell'indicatore (cambiare le linee sottili in linee tratteggiate)
come questo:
deve essere così:
per favore ditemi come fare?
Se il prezzo è zero o non è impostato, imposta la coordinata della linea al prezzo dell'ultimo ordine. Questo va bene.
Anche il registro è normale, prosciuga l'account come dovrebbe essere. Non guardo gli errori di deposito insufficiente.
Ma la linea è ancora rossa. Cioè chiamiamo la linea di acquisto, è così com'è, passiamo i parametri, ma altri parametri vengono passati.
Prova in questo modo:
if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");
Per favore aiutatemi a scrivere una funzione che calcoli il numero di ordini e il loro profitto totale chiuso negli ultimi 60 secondi sulla coppia corrente. Non riesco a trovarlo sulla lingua, non riesco a formularlo correttamente.
double ClosingSellProfit=0, ClosingBuyProfit;
for(int i=0; i<OrdersHistoryTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderSymbol()==Symbol())
{
if(OrderType()==OP_SELL)
{
if(. . .)
{
CountClosedSellOrders++;
ClosingSellProfit+=OrderProfit()+OrderCommission()+OrderSwap();
}
if(OrderType()==OP_BUY)
{
if(. . .)
{
CountClosedBuyOrders++;
ClosingBuyProfit+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
}
Prova in questo modo:
else Alert("ДА");