[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 210

 
coronel:

Magik non finirà mai, non preoccupatevi di questo.

Usate Magik e vi renderà la vita più facile.

Esattamente... e se hai bisogno di selezionare un ordine che è stato aperto per due mesi dall'inizio di un'operazione dalla cronologia di trading di un anno? Come lo calcolereste? Accumulerete ordini con diversi maghi e come farete a sistemare il casino?

 
eddy:


Se l'intero sito riguarda le caratteristiche, perché non raggruppare tutto per caratteristiche? e le caratteristiche sono modi di risolvere i problemi, cioè le caratteristiche stesse dovrebbero essere raggruppate per problemi

Classificate/gruppate come meglio credete, con link ad articoli esistenti, casi d'uso, argomenti di discussione e codici specifici.

Questo è un lavoro enorme e necessario, che rivelaulteriormente le possibilità del MQL.

 
artmedia70:

Esattamente... ma cosa succede se lo storico del trading dell'anno richiede di selezionare un ordine che è stato aperto per due mesi da quando hai iniziato a fare trading? Come lo calcolereste? Accumulerai ordini con diversi maghi e come farai a sistemare il casino?


Non capisco cosa ci sia di problematico.
 
doon:

Salve di nuovo.

Il punto è che ho bisogno di controllare se l'ordine è stato chiuso usando la funzione isCloseLastPosByStop().Non posso usare il magik perché si esaurirà prima o poi (2147483647), e non posso cancellarlo o modificarlo. Per favore, consigliate come implementare questo.

Tutto dipende dalla struttura del vostro EA. Se apre un gran numero di ordini - allora fai la tua contabilità degli ordini, se il numero di posizioni aperte simultaneamente è limitato, allora controlla usando le bandiere.

È sempre possibile controllare l'ordine selezionato tramite il suo parametro immutabile. Per esempio - il suo tempo aperto e la magia. È anche possibile controllare il biglietto in modo specifico. Se l'ordine selezionato ha un biglietto 1 e l'ordine con tale biglietto è già stato controllato, non devi controllarlo di nuovo. Ma dobbiamo anche controllare che sia selezionato dalla lista degli ordini a mercato e non chiuso. Questo è controllato dal suo tempo di chiusura OrderCloseTime() - questa funzione restituisce sempre zero se l'ordine non è ancora stato chiuso.

 
coronel:
Non capisco cosa vedi come un problema.
Non ho visto un problema. Ho visto un uso completamente irrazionale e inutile di un mago secondo me. Perché ogni ordine successivo dovrebbe essere assegnato, diciamo, a Magik++?

Ho capito , e lo faccio, che è meglio usare magik per distinguere tra diverse strategie che lavorano nello stesso bind in un EA. Poi (EA) saprà esattamente quale posizione aprire/chiudere/cancellare/modificare secondo la strategia corrente. Lasciatemi spiegare - abbiamo diverse strategie diverse che lavorano in un EA allo stesso tempo. Ogni strategia ha il suo numero magico e l'Expert Advisor sa da solo quale posizione corrisponde a quale strategia e non tratta le posizioni di una strategia a lungo termine al verificarsi di un criterio significativo per le strategie intraday.

Lo faccio, ma... IMHO.

Puoi assegnare ad ogni ordine un nuovo mago e tra diverse migliaia di maghi diversi puoi cercare la posizione giusta per prendere una decisione di trading...

Yedom das saine.

 
coronel:

Classificate/gruppate come meglio credete, con link ad articoli disponibili, casi d'uso, argomenti di discussione e codici specifici.

Questo è un lavoro enorme e necessario, che apre ancoradi più le possibilità del MQL.

Per come la vedo io:

1) creare una sezione

2) riempirlo con tutti i partecipanti, cioè autori di articoli, codici e altre cose. offre anche l'opportunità di suggerire agli autori di categorizzare il loro lavoro in temi specifici. nota, non è una divisione del materiale in gruppi, ma un sistema di tag, poiché i lavori possono riferirsi a diversi temi contemporaneamente.

3) l'addizione naturale, cioè la creazione di una domanda/obiettivo e di una risposta/soluzione. Il secondo punto sarà ancora lì, cioè le domande a cui è già stata data una risposta, così come i problemi la cui soluzione è già proposta e/o descritta - troveranno risposta in un lavoro esistente, cioè codice/articolo/libro di testo e/o simili.

questa struttura implica la possibilità di sviluppare tutte le sezioni, cioè libro di testo (offerta libera di varianti di spiegazioni), documentazione (offerta di descrizioni più dettagliate, descrizioni di sfumature), codebase (ottimizzazione) e articoli ("articoli live", cioè discussione di possibilità e loro sfumature e di conseguenza modifica/aggiornamento/miglioramento degli articoli)

 
eddy:

Il modo in cui la vedo io è questo:

1) creare una sezione

2) compilazione da parte di tutti i partecipanti, cioè autori di articoli, codici e altro. si propone anche di offrire agli autori di classificare il loro lavoro in temi specifici. si noti che non è una divisione del materiale in gruppi, ma un sistema di tag, perché i lavori possono essere collegati a diversi temi allo stesso tempo.

3) l'addizione naturale, cioè la creazione di una domanda/obiettivo e di una risposta/soluzione. Il secondo punto sarà ancora lì, cioè le domande a cui è già stata data una risposta, così come i problemi la cui soluzione è già stata proposta e/o descritta - troveranno risposta in un lavoro esistente, cioè codice/articolo/libro di testo e/o simili.

Questa struttura permette lo sviluppo di tutte le sezioni, per esempio il tutorial (che offre varianti gratuite delle spiegazioni), la documentazione (che offre descrizioni più dettagliate, descrivendo le sfumature), il codebase (ottimizzazione) e gli articoli ("articoli dal vivo", cioè la discussione delle possibilità e delle loro sfumature e di conseguenza la modifica/aggiornamento/miglioramento degli articoli).

Quindi fallo. Lei è già stato invitato a parlare con l'amministrazione su questo tema.

E questo ramo ha un'agenda leggermente diversa.

 
artmedia70:
Non ho visto un problema. Ho visto un uso completamente irrazionale e inutile di un mago secondo me. Perché ogni ordine successivo dovrebbe essere assegnato, diciamo, a Magik++?

Ho capito , e lo faccio, che è meglio usare magik per distinguere tra diverse strategie che lavorano nello stesso bind in un EA. Poi (EA) saprà esattamente quale posizione aprire/chiudere/cancellare/modificare secondo la strategia corrente. Lasciatemi spiegare - abbiamo diverse strategie diverse che lavorano in un EA allo stesso tempo. Ad ogni strategia vengono assegnati i propri magiks e l'Expert Advisor sa da solo quale posizione corrisponde a quale strategia e non tratta le posizioni di una strategia a lungo termine al verificarsi di un criterio significativo per le strategie intraday.

Lo faccio, ma... IMHO.

Puoi mettere un nuovo mago su ogni ordine e cercare la posizione necessaria tra migliaia di maghi diversi per prendere una decisione di trading.

Yedom das saine.

Nel mio post ho solo sottolineato l'impossibilità di esaurire tutti i numeri possibili per un mago - nemmeno cento vite sarebbero sufficienti per questo.

Tuttavia, questo non significa che un nuovo mago debba essere assegnato ad ogni nuovo ordine.

In ogni caso, in un modo o nell'altro, il mago è necessario all'EA solo per i suoi "affari interni",

e il trader sarà interessato allo strumento e al tempo di trading e forse anche a un certo EA, ma può essere determinato dal commento.

Quindi, non vedo alcuna differenza nella nostra visione del mago.

 
eddy:

Io la vedo così:


Non scherzare con la testa della gente. )))

Iniziare, dopo tutto!

 
coronel:

L' istruzione break ferma l'esecuzione delloswitch, while o for più vicino. Il controllo viene dato all 'operatore successivo a quello che sta terminando. Uno degli scopi diquesto operatore è quello di terminare un ciclo quando ad una variabile viene assegnatoun certo valore.

-----

L'operatore continuepassa il controllo all'inizio del più vicino operatore esternowhile o for, causando l'inizio della prossima iterazione. Questo operatore è l'opposto di break.

Divertente :) Grazie.