Si prega di consigliare i metodi esistenti per limitare il numero di ordini:
1) come collegare il numero di ordini al saldo disponibile, in modo che ci sia una dinamica, per esempio, se i fondi disponibili sono meno della metà del saldo, allora scatta il limite
2) Come limitare il numero di ordini simultanei a un valore fisso, per esempio 10
Grazie Igor, È molto semplice e facile da codificare, come tutti i professionisti. Solo che non avrei mai pensato di non essere in grado di spiegarlo a parole, figuriamoci di scrivere il codice. Quello di cui ho bisogno è che lo spostamento casuale venga da un oscillatore ma in modo casuale in entrambe le direzioni. Per esempio, come il puntatore che oscilla vicino allo zero (andando giù e poi su). E questo mio zero, o il valore medio sarà il mio tempo impostato. Come faccio a dividere tutta la casualità in due parti nel mezzo?
Funzionerà così?
voidstart(){ inta=MathFloor(MathRand()/32767.0*300); if (a > 150) a=-a; Comment("a=",a,"\n", "più o meno ",TimeToStr(TimeLocal()+a, TIME_SECONDS) ); }
Inoltre, sto cercando di fare questa cosa in un indicatore. TimeToStr(TimeLocal()+a,TIME_SECONDS) sarà corretto o dovrebbe TimeToStr(Time[i] +a,TIME_SECONDS) o TimeToStr(iTime(NULL,0,i)+a) o ????
obabuev писал (а)>> Ho bisogno che lo spostamento casuale avvenga da un oscillatore ma in entrambe le direzioni in modo casuale. È come la lancetta oscillante vicino allo zero (che va su e giù). E questo mio zero, o il valore medio sarà il mio tempo impostato. In qualche modo tutto deve essere diviso in due parti per caso nel mezzo o cosa?
obabuev ha scritto (a) >>. Sarebbe corretto TimeToStr(TimeLocal()+a,TIME_SECONDS) o dovrebbe essere TimeToStr(Time[i] +a,TIME_SECONDS) o TimeToStr(iTime(NULL,0,i)+a) o ????
Come faccio a sapere cosa è giusto e cosa è sbagliato? Solo tu puoi saperlo. Io spiegherò solo quale codice significa cosa, e voi decidete da soli di cosa avete bisogno e cosa è giusto per voi.
TimeToStr(TimeLocal()+a,TIME_SECONDS)
Si aggiunge un secondo all'ora locale in secondi e il risultato viene convertito in una stringa.
TimeToStr(Time[i] +a,TIME_SECONDS)
Aggiungiamo un secondo al tempo del computer locale in secondi e il risultato viene convertito in una stringa.
TimeToStr(iTime(NULL,0,i)+a)
Un secondo viene aggiunto al tempo di apertura della barra i-esima sul grafico corrente in secondi e il risultato viene convertito in una linea.
Si prega di consigliare i metodi esistenti per limitare il numero di ordini:
1) come collegare il numero di ordini al saldo disponibile, in modo che ci sia una dinamica, per esempio, se i fondi disponibili sono meno della metà del saldo, allora scatta il limite
2) Come limitare il numero di ordini a un importo fisso, per esempio 10
AlexDub ha scritto (a) >>. Potete dirmi per favore quali metodi usare per limitare il numero di ordini: 2) come limitare il numero di ordini simultanei a un valore fisso, per esempio 10
Come aggiungere int b alla stringa Time2 minuti ora o come più meno renderlo casuale
Si prega di consigliare i metodi esistenti per limitare il numero di ordini:
1) come collegare il numero di ordini al saldo disponibile, in modo che ci sia una dinamica, per esempio, se i fondi disponibili sono meno della metà del saldo, allora scatta il limite
2) Come limitare il numero di ordini simultanei a un valore fisso, per esempio 10
È molto semplice e facile da codificare, come tutti i professionisti.
Solo che non avrei mai pensato di non essere in grado di spiegarlo a parole, figuriamoci di scrivere il codice.
Quello di cui ho bisogno è che lo spostamento casuale venga da un oscillatore ma in modo casuale in entrambe le direzioni.
Per esempio, come il puntatore che oscilla vicino allo zero (andando giù e poi su).
E questo mio zero, o il valore medio sarà il mio tempo impostato.
Come faccio a dividere tutta la casualità in due parti nel mezzo?
int a=MathFloor(MathRand()/32767.0*300);
if (a > 150) a=-a;
Comment("a=",a,"\n",
"più o meno ",TimeToStr(TimeLocal()+a, TIME_SECONDS) );
}
TimeToStr(TimeLocal()+a,TIME_SECONDS) sarà corretto o dovrebbe TimeToStr(Time[i] +a,TIME_SECONDS) o TimeToStr(iTime(NULL,0,i)+a) o ????
Ho bisogno che lo spostamento casuale avvenga da un oscillatore ma in entrambe le direzioni in modo casuale.
È come la lancetta oscillante vicino allo zero (che va su e giù).
E questo mio zero, o il valore medio sarà il mio tempo impostato.
In qualche modo tutto deve essere diviso in due parti per caso nel mezzo o cosa?
Allora è così:
Sarebbe corretto TimeToStr(TimeLocal()+a,TIME_SECONDS) o dovrebbe essere TimeToStr(Time[i] +a,TIME_SECONDS) o TimeToStr(iTime(NULL,0,i)+a) o ????
Come faccio a sapere cosa è giusto e cosa è sbagliato? Solo tu puoi saperlo. Io spiegherò solo quale codice significa cosa, e voi decidete da soli di cosa avete bisogno e cosa è giusto per voi.
Si aggiunge un secondo all'ora locale in secondi e il risultato viene convertito in una stringa.
Aggiungiamo un secondo al tempo del computer locale in secondi e il risultato viene convertito in una stringa.
Un secondo viene aggiunto al tempo di apertura della barra i-esima sul grafico corrente in secondi e il risultato viene convertito in una linea.Si prega di consigliare i metodi esistenti per limitare il numero di ordini:
1) come collegare il numero di ordini al saldo disponibile, in modo che ci sia una dinamica, per esempio, se i fondi disponibili sono meno della metà del saldo, allora scatta il limite
2) Come limitare il numero di ordini a un importo fisso, per esempio 10
Potete dirmi per favore quali metodi usare per limitare il numero di ordini:
2) come limitare il numero di ordini simultanei a un valore fisso, per esempio 10
>> Allora è così:
>> Grazie,
>> un monumento a te.
Avete bisogno di un monumento.
Non ancora :))
Come sono tutti gentili! Potresti anche spararti
Beh, almeno il busto è una buona cosa...
Avrebbero dovuto metterlo per due eroi dell'URSS durante la loro vita.
A spese dello Stato... :)))