![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Grazie. Aggiunta la vostra opzione come controllo parallelo. Ora si tratta solo di cogliere il momento giusto.
Sono sicuro al 100% che funzionerà!
Perché non hai riempito correttamente la struttura (non solo i campi, ma anche i valori).
Strano che il compilatore non abbia "giurato".
Tu:
Ne ha bisogno:
MtRequest.action = TRADE_ACTION_DEAL;
Ma no! Il codice nel mio messaggio non proviene dall'Expert Advisor, è un frammento corretto di log dove vengono scritte informazioni di debug dall'Expert Advisor. Colpa mia, errore mio).
L'EA stesso riempie la struttura come richiesto, ma il risultato del controllo è diverso. O calcola il margine correttamente o dà delle sciocchezze come nell'esempio.
Ecco un frammento dal sito live
Fate in modo che sia così:
Ecco un altro momento nel registro:
Passo la stessa struttura a OrderSend() e tutto si apre perfettamente!
A proposito, costruire 1194.
Vendo Si-12.15, 2 lotti. GO per 1 contratto è di 5090 rubli. Uno scambio dovrebbe avere il QR 5090*2 = 10180 RUB. Ma la funzione restituisce 172148,68 RUB, che equivale a 172148,68 / 5090 = 33,82 contratti!
Che miracolo...
Ecco un altro momento nel registro:
Passo la stessa struttura a OrderSend() e tutto si apre bene!
A proposito, costruire 1194.
Vendo Si-12.15, 2 lotti. GO per 1 contratto è di 5090 rubli. Un affare dovrebbe avere SE di 5090*2 = 10180 rubli. E la funzione restituisce 172148,68 rubli, che corrisponde a 172148,68 / 5090 = 33,82 contratti!
Che meraviglie...
1. Ti ho dato un esempio di come compilare correttamente la struttura, e tu ignori questo consiglio.
Allora perché me lo chiede?
2. La build 1194 non è compatibile con i server attuali (Renat ne ha parlato. Usa la build 1159 per ora).
3. Non uso affatto OrderCheck(), controllo io stesso i fondi.
1. Vi ho dato un esempio di come compilare correttamente la struttura e voi ignorate questo consiglio.
Perché me lo chiede allora?
2) La build 1194 non è compatibile con i server attuali (Renat ne ha parlato. Usa la build 1159 per ora).
3. Non uso affatto OrderCheck(), controllo io stesso i mezzi.
1. Non lo ignoro affatto. Non lo sto affatto ignorando. Ho incluso il tuo esempio nel codice, ora lo sto osservando.
2. Oh, cavolo! Non lo sapevo.
3. Ho fatto la stessa cosa. E la funzione è quasi esattamente la stessa, tranne il 90% (buona idea, a proposito).
Ho sollevato questa domanda perché la mia funzione (simile alla tua) controlla il CS e permette di aprire la posizione, mentre OrderCheck() standard a volte fallisce.
Probabilmente si riferisce al punto 2.
Nel log del terminale ci sono molti messaggi come:
1. Perché dovrei ignorarlo? Non lo sto affatto ignorando. Ho incluso il tuo esempio nel codice, ora sto guardando.
2. Oh, cavolo! Non lo sapevo.
3. Ho fatto la stessa cosa. E la funzione è quasi esattamente la stessa, tranne il 90% (buona idea, a proposito)
Ho appunto sollevato questa domanda perché la mia funzione (simile alla tua) controlla il CS e permette di aprire la posizione, mentre OrderCheck() standard a volte si blocca.
Quindi usa tutto il tuo su FORTS - è molto più corretto :)
È così che si finisce per farlo! Tentato da qualche parte di usare il codice o la libreria di qualcun altro, per risparmiare tempo sulla scrittura di una "ruota" o testare qualche idea.
Ma alla fine devi passare una settimana a catturare gli errori e i difetti degli altri sviluppatori. Alla fine tutto viene riscritto per voi in modo che non ci sia traccia del codice di altre persone.
Ciao!
Le colle dei futures sono apparse nella finestra di prova, il che di per sé è molto piacevole, tuttavia, quando ho cercato di abbinare la colla con il contratto, ho scoperto che non ci sono affatto scambi sulla colla - tutto va bene sui contratti - ci sono un sacco di scambi. Ho controllato su quattro strumenti Si, RTS, GAZR, SBRF e il periodo 01.01.2015 -24.10.2015.
Ciao!
Le colle dei futures sono apparse nella finestra di prova, il che di per sé è molto piacevole, tuttavia, quando ho cercato di abbinare la colla con il contratto, ho scoperto che non ci sono affatto scambi sulla colla - tutto va bene sui contratti - ci sono un sacco di scambi. Ho controllato su quattro strumenti Si, RTS, GAZR, SBRF e il periodo 01.01.2015 -24.10.2015.