Se ci devono essere molte azioni in una condizione, scrivete la stessa condizione tante volte quante sono necessarie per ogni azione.
Ma senza staffe...
tutto è possibile, si può fare anche senza ;
#define DO {
#define END };
#define DONE }
#define IT(x) x;
#define IF if (
#define THEN ) {
#define ENDIF };
IT(datetime time0)
IT(int ticket)
intOnInit()
DO
IT(time0=iTime(_Symbol,_Period,0))
IT(ticket=-1)
IT(return(INIT_SUCCEEDED))
END
voidOnDeinit(constint reason) DO IT(return) DONE
voidOnTick()
DO
IF time0!= iTime(_Symbol,_Period,0) THEN
IT(time0 = iTime(_Symbol,_Period,0))
IF ticket != -1 THEN
IT(CloseMyOrder())
ENDIF
IT(ticket = OpenRandomOrder())
ENDIF
END
Negli anni '90 conoscevo un tizio che cercava di "scrivere in C come in Modul" con macro e preprocessore. Per la stessa ragione - gli piaceva Modula e i suoi progetti erano C...
Negli anni '90 conoscevo un tizio che cercava di "scrivere in C come in Modula" con macro e un preprocessore aggiuntivo. Per la stessa ragione - gli piaceva Modula e i suoi progetti erano C...
ed ecco una domanda... gli obiettivi sono raggiunti e che dire dell'uso di codice già pronto, non scrivere tutto da zero? perché se si scrive da zero, allora perché MQL? - È necessario scrivere in un linguaggio di terze parti, e l'unica cosa che rimane è fare un connettore per il trading via MT
Negli anni '90 conoscevo un tizio che cercava di "scrivere in C come in Modula" con macro e un preprocessore aggiuntivo. Per la stessa ragione - gli piaceva il modulare e i suoi progetti erano C...
grazie
La domanda è più su come rimuovere le staffe, non sostituirle. In modo che siano "frastagliati" come in pyton.
La domanda è più su come rimuovere le staffe, non sostituirle. In modo che siano "frastagliati" come in pyton.
Probabilmente faresti meglio a scrivere in python. Perché avete bisogno di MQL come linguaggio simile al C? Ha una sintassi propria, in python ci si è abituati.
Quindi sta sostituendo un carattere con un'altra parola, il che è ancora peggio. E deve sostituirlo con degli spazi.
Ci sono macroprocessori. Mi viene in mente l'M4.
Se vuoi davvero grattarti la mano sinistra con il tallone destro attraverso la schiena, puoi farlo. Aggiungere macro, passare campioni attraverso il preprocessore e dare il risultato al compilatore.
Non capisco la voglia di farlo, come tutti gli altri. Ma se una persona lo vuole veramente, può farlo. L'editore non lo capirà, e noi apprezzeremo la persistenza e il volo di fantasia.
Lo otterrà.
Ok. Per chiarire.
La domanda è come "rattoppare" per scrivere un'espressione e più operatori, con indentazione, senza parentesi, come in pyton.
Ok. Per chiarire.
La domanda è come "rattoppare" per scrivere un'espressione e diversi operatori, indentati, senza parentesi, come in pyton.
Non si può.
Come si può essere sicuri che nessuno l'abbia implementato, per esempio, scrivendo una patch? Perdonate la criticità dell'approccio.
Lui capirà.
tutto è possibile, si può fare anche senza ;
Negli anni '90 conoscevo un tizio che cercava di "scrivere in C come in Modul" con macro e preprocessore. Per la stessa ragione - gli piaceva Modula e i suoi progetti erano C...
tutto è possibile, anche senza ;
Negli anni '90 conoscevo un tizio che cercava di "scrivere in C come in Modula" con macro e un preprocessore aggiuntivo. Per la stessa ragione - gli piaceva Modula e i suoi progetti erano C...
buon esempio, ma sembra cinese in slavo antico
ZS: sì! BASIC - sembra BASIC!!!
ed ecco una domanda... gli obiettivi sono raggiunti e che dire dell'uso di codice già pronto, non scrivere tutto da zero? perché se si scrive da zero, allora perché MQL? - È necessario scrivere in un linguaggio di terze parti, e l'unica cosa che rimane è fare un connettore per il trading via MT
tutto è possibile, anche senza ;
Negli anni '90 conoscevo un tizio che cercava di "scrivere in C come in Modula" con macro e un preprocessore aggiuntivo. Per la stessa ragione - gli piaceva il modulare e i suoi progetti erano C...
grazie
La domanda è più su come rimuovere le staffe, non sostituirle. In modo che siano "frastagliati" come in pyton.
Come si può essere sicuri che nessuno l'abbia implementato, per esempio, scrivendo una patch? Scusa per l'approccio critico.
Scrivi.
grazie
La domanda è più su come rimuovere le staffe, non sostituirle. In modo che siano "frastagliati" come in pyton.
Probabilmente faresti meglio a scrivere in python. Perché avete bisogno di MQL come linguaggio simile al C? Ha una sintassi propria, in python ci si è abituati.
tutto è possibile, si può fare anche senza ;
Quindi sta sostituendo un carattere con un'altra parola, il che è ancora peggio. E deve sostituirlo con degli spazi.
Quindi sta sostituendo un carattere con un'altra parola, il che è ancora peggio. E deve sostituirlo con degli spazi.
Ci sono macroprocessori. Mi viene in mente l'M4.
Se vuoi davvero grattarti la mano sinistra con il tallone destro attraverso la schiena, puoi farlo. Aggiungere macro, passare campioni attraverso il preprocessore e dare il risultato al compilatore.
Non capisco la voglia di farlo, come tutti gli altri. Ma se una persona lo vuole veramente, può farlo. L'editore non lo capirà, e noi apprezzeremo la persistenza e il volo di fantasia.