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
Nel seguente codice, è per cancellare i miei 2 ordini pendenti:
OrderDelete(ticket1);
OrderDelete(ticket2);
Qualcuno può per favore scrivere come chiudere le posizioni aperte in modo così semplice?
Grazie,
---Julia---
Ciao commercianti,
qual è il modo di scrivere in codice "triggered", come, ad esempio ..,
se buy_stop "triggered", allora sell_stop cancellato...qualcosa del genere
---JULIA---
Ciao trader,
Ho questo Ea, quasi fatto, grazie ai miei meravigliosi forex-tsd traders, e quando lo eseguo, fa trading solo 1 volta, c'è un codice che terrà l'ea in esecuzione più di 1 volta, preferibilmente come tempi illimitati?
Grazie,
---Julia---
sembra che il suo thread cominci ad avere l'odore di quello di Dan...
Perché questo non è nella sezione EA
Questo riguarda gli EA e dovrebbe essere nella sezione EA.
Grazie ND per lo spostamento
Rilevare l'ultimo risultato
Salve,
Ho creato un EA... voglio rilevare il mio ultimo ordine chiuso in profitto/perdita, è possibile realizzarlo?
Grazie
Vic
Ciao,
Ho creato un EA... voglio rilevare il mio ultimo ordine chiuso in profitto/perdita, è possibile realizzarlo?
Grazie
VicGuarda qui: https://www.mql5.com/en/forum/177667
Modifica: Mi dispiace, questo non risponde alla tua domanda.
Sì, è possibile, ecco un codice di esempio:
datetime LastProfit=0, LastLoss=0;
for(int i = HistoryTotal() - 1; i >= 0 ; i --)
{
if(!OrderSelect(i, SELECT_BY_POS)) continue;
if(OrderSymbol() != Symbol()) continue;
if(OrderMagicNumber() != Magic) continue;
if(OrderCloseTime() > LastProfit && OrderProfit() >= 0)
{
LastProfit = OrderCloseTime();
LastProfitTicket = OrderTicket();
}
if(OrderCloseTime() > LastLoss && OrderProfit() < 0)
{
LastLoss = OrderCloseTime();
LastLossTicket = OrderTicket();
}
}
// Now do what you want with both tickets
Ciao a tutti!
Ho usato l'Expert Advisor Builder di sufx.com per creare un EA. Ha due limitazioni che sto cercando di eliminare:
1. apre solo 1 trade alla volta. Posso fare in modo che abbia due operazioni aperte contemporaneamente, ma non riesco a fargli aprire un ordine di acquisto e uno di vendita contemporaneamente.
2. sembra prendere gli ordini di vendita come preferenza rispetto agli ordini di acquisto. Questo non sarebbe un problema se il problema numero 1 fosse risolto.
Questo è il pezzo di codice che sembra trattenermi:
bool IsTrade = False;
for (int i = 0; i < Total; i ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
IsTrade = True;
if (OrderType() == OP_BUY) {
//CloseQualche suggerimento? Mi piacerebbe lasciare che apra il maggior numero possibile di trade, e che sia in grado di aprire ordini di acquisto e di vendita simultaneamente se gli indicatori lo dicono.
Grazie per l'aiuto,
BenjimangPER FAVORE, QUALCUNO sa cosa fare con il codice di cui sopra? Ho identificato il giusto pezzo di codice qui? Sicuramente qualcuno deve sapere qualcosa...?
PER FAVORE, QUALCUNO sa cosa fare con il codice di cui sopra? Ho identificato il pezzo di codice giusto qui? Sicuramente qualcuno deve sapere qualcosa...?
Questo è sbagliato, sia gli ordini di acquisto che quelli di vendita sono mescolati:
IsTrade = True;[/PHP]
You should have something like this :
[PHP]
bool IsSellTrade = false;
bool IsBuyTrade = false;
for(...
...
if (OrderType() == OP_SELL) IsSellTrade = true;
if (OrderType() == OP_Buy) IsBuyTrade = true;
Naturalmente, quando testate per aprire un trade, dovete testare separatamente IsSellTrade e IsBuyTrade.
Sicurezza - Codifica del numero di conto
Voglio eseguire i miei EA da un VPS.
Per motivi di sicurezza voglio codificare il mio numero di conto di intermediazione e caricare la versione compilata.
Qualcuno può descrivere il codice da aggiungere?
Grazie.