[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 277
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
Generalmente, come qualsiasi altro programma, il vostro sarà composto da blocchi separati, ogni blocco esegue un compito. Prendete uno di questi blocchi e scrivete il vostro codice, fate il debug e poi passate al blocco successivo. E così via fino alla fine del programma.Hai guardato qui? https://book.mql4.com/ru/samples/index
Grazie...
Buon pomeriggio!
Per favore, consigliatemi un modo affidabile per identificare un appartamento, se ce n'è uno.
Buon pomeriggio!
Per favore, consigliatemi un modo affidabile per identificare un appartamento, se ce n'è uno.
Un flat è un movimento di prezzo composto da uno o più elementi flat.
Un elemento piatto è un elemento del movimento del prezzo formato quando il prezzo si muove in qualsiasi direzione dal suo punto di partenza con successivo rollback del prezzo a questo punto.
Per la consegna dell'ordine si usa il seguente comando
Il comando OrderSend comanda al robot di piazzare l'ordine; la coppia di valute è scritta tra parentesi nella prima posizione. Qui abbiamo Symbol() che ci dà la coppia di valute dove è stato collocato l'Expert Advisor. Questo è seguito dal nome dell'operazione commerciale. Poi abbiamo il volume del lotto e qui abbiamo un moltiplicatore variabile. Prezzo, poi una deviazione di 3 pip, Stop Loss, Take Profit, nome, numero magico - qualsiasi numero tu abbia scelto, poi non ricordo, poi colore. Tutto è in quest'ordine. Si può fare a meno di tikett=, solo di OrderSend.
E qui, fate attenzione, l'ordine verrà piazzato su ogni tick, fino a centinaia di ordini, se è appena scritto all'inizio. Abbiamo bisogno di condizioni affinché l'ordine venga effettuato quando è necessario. Esempio.
Stanco. Usa l'aiuto, per analizzare gli esempi pronti.
In generale, come qualsiasi altro programma, il vostro sarà composto da blocchi separati, ogni blocco esegue un compito. Prendiamo uno di questi blocchi e scriviamo il nostro codice, lo debuggiamo dall'inizio alla fine e poi passiamo al blocco successivo. E così via fino alla fine del programma.L'hai visto qui? https://book.mql4.com/ru/samples/index
Bene, cercherò di essere più specifico... Il mio Expert Advisor apre con successo UN ordine pendente e deve modificarlo dopo qualche tempo... Per fare questo, ho bisogno di conoscere il suo indice o un numero di posizione in un ordine pendente. Come posso ottenere questo numero di posizione o il suo indice? Dobbiamo cercare gli ordini usando un ciclo for? Ho UN ordine... Ecco una parte del codice del mio programma che non funziona
se (OrderSelect (1, SELECT_BY_POS, MODE_TRADES)==true)
{ticket = OrderTicket();
return();}
Come devo scrivere correttamente?
Eppure cercherò di porre la domanda in modo più preciso... Il mio Expert Advisor apre con successo UN ordine pendente e dopo qualche tempo deve modificarlo... Per fare questo, abbiamo bisogno di conoscere il suo indice o un numero di posizione negli ordini in sospeso. Come posso ottenere questo numero di posizione o il suo indice? Dobbiamo cercare gli ordini usando un ciclo for? Ho UN ordine... Ecco una parte del codice del mio programma che non funziona
se (OrderSelect (1, SELECT_BY_POS, MODE_TRADES)==true)
{ticket = OrderTicket();
return();}
Come si scrive correttamente?
La funzione OrderSend(), se eseguita con successo, restituisce il numero del ticket dell'ordine appena aperto - questo è il suo numero di sequenza sul server, e non ci sono altri ordini simili. Quindi non c'è bisogno di eseguire un ritracciamento dell'ordine, basta ricordare il suo biglietto. Basta ricordarlo appena l'ordine viene aperto.
La funzione OrderSend(), se eseguita con successo, restituisce il numero del biglietto dell'ordine che ha appena aperto - questo è il suo numero di serie sul server e non ci sono altri ordini simili. Quindi non c'è bisogno di eseguire un ritracciamento dell'ordine, basta ricordare il suo biglietto. Basta ricordarlo appena l'ordine viene aperto.
E per quanto tempo lo "ricorderemo"? Potresti perderlo...
IMHO - dovremmo sempre prendere informazioni fresche e aggiornate quando ne abbiamo bisogno, piuttosto che immagazzinarle nella memoria, a seconda dell'occasione.
Sarebbe meglio trovare l'ordine giusto prima di modificarlo piuttosto che sperare nel caso... Solo nel caso in cui la corrente non sia spenta, per esempio...
Eppure cercherò di porre la domanda in modo più preciso... Il mio Expert Advisor apre con successo UN ordine pendente e dopo qualche tempo deve modificarlo... Per fare questo, abbiamo bisogno di conoscere il suo indice o un numero di posizione negli ordini in sospeso. Come posso ottenere questo numero di posizione o il suo indice? Dobbiamo cercare gli ordini usando un ciclo for? Ho UN ordine... Ecco una parte del codice del mio programma che non funziona
se (OrderSelect (1, SELECT_BY_POS, MODE_TRADES)==true)
{ticket = OrderTicket();
return();}
Come si scrive correttamente?
Forse va più o meno così:
Restituisce il biglietto dell'ultimo ordine impostato o -1
Quando chiamate, specificate il simbolo richiesto e il magik dell'EA, per esempio:
Questa funzione restituisce il biglietto dell'ultimo ordine pendente piazzato al simbolo corrente (l'unico nel vostro caso). Magic - il numero magico del tuo EA
Potreste anche mettere il biglietto in variabili globali. :) Si può rotolare a tutto spiano. Ma come idea la selezione dell'ordine prima della modifica funzionerà. Solo se non è necessario resettare i lotti solo 1 volta per tutta la durata dell'ordine (con una sola modifica) :) :).
In breve, ci sono un sacco di varianti :)
Per favore, datemi un suggerimento. Non ho ancora capito bene come funzionano gli indicatori. Il mio indicatore non disegna quando cambio timeframe, e disegna ogni tanto. Ma a volte lo fa, e funziona esattamente come volevo! Per favore, ditemi di cosa ha bisogno.