Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1122
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
Non andrà via.
leggere
Modificato
if(Bid == PriceLine)
a
Le transazioni non si aprono ancora all'incrocio
Modificato
a
I trade non si aprono ancora sul crossover
Il prezzo tra le zecche non è uguale a 1 punto, questa uguaglianza è rara. se da sotto il prezzo poi prendere il prezzo è maggiore o uguale. Se senza controllare da dove viene il prezzo. è più complicato. come era meno, è diventato più o uguale e simmetrico. Ci sono due controlli. O controlla la gamma di livello della linea più 5 pip e meno 5 pip.
il prezzo tra le zecche non è uguale a 1 punto, questa uguaglianza è rara. se da sotto il prezzo poi prendere il prezzo è maggiore o uguale. Se senza controllare la provenienza del prezzo. È più complicato. È come se fosse più basso e diventasse più alto o uguale e simmetrico. Ci sono due controlli. O controlla la gamma di livello della linea più 5 pip e meno 5 pip.
È possibile dalla parte della libreria emettere informazioni su file (simulare la funzione Print()) per controllare quali valori sono all'interno della funzione di libreria, ho provato il modo usuale di emettere su file con mezzi C++ non ha aiutato, ho dato esempi prima, chi può consigliare cosa?
std::fstream, CreateFile. Cosa mi piace di più, entrambi funzionano.
Hai controllato i tuoi stessi consigli?
Prova questo e nessun file viene creato o scritto Ho provato manualmente e non funziona nemmeno
La funzione si connette e restituisce 12 ma non fa alcun lavoro di file.Qualcuno può aiutare dove ho l'errore?
/////////////////////////////////////////////////
// Chiudi l'ordine ma solo se è in profitto //
/////////////////////////////////////////////////
void CloseIfInProfit(string symb , int index)
{
for (int i = 0;i <= OrdiniTotali();i++)
{
if( OrderSelect(i,SELECT_BY_POS,MODE_TRADES) )
{
se( OrderSymbol() == symb )
{
double profit = ( OrderProfit() - OrderCommission () - OrderSwap() );
if( ( ( OrderType() == OP_BUY || OrderType() == OP_SELL) && ( profit >= 0 ) && (OrderMagicNumber() == MAGIC) )
{
OrderClose(OrderTicket(),OrderLots(),MarketInfo(symb,MODE_BID),100,Red); // Chiudi tutti gli ordini aperti
ObjectSetText("Text2"+symb,"",TextSize, "Arial"); // Si libera del messaggio dei criteri di ingresso.
}
if (OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP)
{
OrderDelete(OrderTicket()); // Cancella tutti gli ordini pendenti
ObjectSetText("Text2"+symb,"",TextSize, "Arial"); // Si libera del messaggio dei criteri di ingresso.
}
}
}
}
partial[index] = false;
}
Ciao a tutti!
Per favore, aiutatemi a risolvere un problema.
Ho scritto un robot in mql4. Voglio riscrivere questo robot in qualche linguaggio mql vicino per essere in grado di lavorare sullo scambio, come binance, bimex che hanno un terminale di trading diverso.
Hai controllato i tuoi stessi consigli?
Prova questo e nessun file viene creato o scritto Ho provato manualmente e non funziona nemmeno
La funzione si collega e restituisce 12 ma non funziona con i file.Ma quando si impostano le linee manualmente senza un indicatore, le offerte si aprono, anche se non sempre. L'Expert Advisor non vede le linee dell'indicatore.
Prova a guardare il registro per vedere cosa stampa. Questo è il modulo della differenza arrotondata all'intero diviso per il punto.