Risposta

StrategyQuant 3.8.2 - Progetto di modifica del codice personalizzato

32 risposte

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #201967

Anteprima del progetto:
Come tutti sappiamo, StrategyQuant è un grande strumento con enormi possibilità e un ottimo ambiente di sviluppo per i quant,
Ho un enorme rispetto e non posso essere abbastanza grato che un software come questo sia aperto all'utente medio,
bisogna capire che strumenti come questo vengono costruiti e venduti a gruppi chiusi, che pagano somme ingenti per cose del genere,
Quindi, come programmatore e quantista, ho molto rispetto per Mark Fric e il suo team per questo strumento e per la comunità di quantisti che abbiamo qui sul forum ufficiale e sulla chat del mio team Ryver.
Il trading è un'attività molto solitaria ed è fantastico che ci siano più di 100 membri che condividono idee e si aiutano a vicenda,
Come forse già sapete, sono una persona che contribuisce molto a questa comunità,
Sono quindi disposto a condividere il mio lavoro e il codice MQL4 migliorato, basato sull'ultima versione ufficiale di StrategyQuant 3.8.2,

il fatto è che il team di sviluppo di SQ è così impegnato a lavorare sulla nuova versione di StrategyQuant 4,
molte cose e bug sono stati tralasciati e non sono stati aggiornati, il che è perfettamente comprensibile da parte mia,
la nuova versione di StrategyQuant 4 sarà ancora più futuristica e offrirà molte più funzioni e un maggiore inserimento professionale,
Quindi, dato che non ci sono lavori in corso sull'attuale versione di StrategyQuant 3.8.2, ho dovuto prendere in carico questo progetto da solo,

Molte cose/bugs sono state modificate/risolte e anche la sicurezza e le prestazioni sono state notevolmente migliorate; di seguito presenterò il changelog completo dei miglioramenti e delle migliorie,
questo changelog sarà aggiornato nel topic ufficiale che ho creato sul forum:
ARGOMENTO UFFICIALE: https://strategyquant.com/forum/topic/strategyquant-3-8-2-custom-code-modification-project/
lì indicherò tutti i progressi e posterò gli aggiornamenti del codice,
Ogni volta che il codice verrà modificato lo comunicherò sul topic ufficiale dedicato a questo progetto,

questo progetto sarà auspicabilmente migliorato da altri membri della nostra comunità, ma dovrà essere prima confermato in modo da non avere errori e nuovi bug con il tempo,
sentitevi liberi di condividere suggerimenti su ulteriori miglioramenti e potenziamenti di questo progetto all'interno dell'argomento ufficiale sul forum dedicato a questo progetto,

Partecipate anche al nostro gruppo di chat del team Ryver scrivendo il vostro indirizzo e-mail come risposta in questo topic:
RICHIESTA DI INVITO A RYVER: https://strategyquant.com/forum/topic/6754-official-community-team-chat-on-ryver-come-and-join-us-benefit-from-both-worlds
Unisciti a noi per ottenere di più da SQ e migliorare la tua esperienza e le tue competenze!
sarebbe bello vedere anche te lì con noi!

Cordiali saluti, Arik.

Non esitate a contattarmi:
RYVER - Sono molto attivo su Ryver, quindi non è necessario utilizzare altri modi per contattarmi, ma è possibile....
PM del forum - https://strategyquant.com/forum/user/8752-karish/
Email - [email protected]

 

 

//== Versione 1.0 (Progetto ufficialmente pubblicato e avviato):

  • // * Tutte le strategie con ordini (Limit/Stop/Market) con Win% inferiore a 50% hanno un bug e non funzionano allo stesso modo tra SQ e MT4. - (dimostratemi che mi sbaglio)
    // Evitare questo bug andando su ("Strategie di costruzione > Impostazioni > Opzioni di classificazione > Aggiungere un criterio di Win%<=50").
    //
    // * OrderClose è stato modificato per chiudere l'ordine il prima possibile e non aspettare che lo slippage sia inferiore a quello impostato dal parametro. - (per chi opera su un broker MarketMaker)
    //
    // * Ogni singolo movimento/errore del registro è ora molto dettagliato.
    //
    // * quando si rilascia l'EA su un grafico, non viene mostrato solo quando per quale Pair&TF l'EA deve essere negoziato,
    // ma passerà automaticamente al Pair&TF giusto,
    // non c'è la possibilità di cambiare il Pair&TF di un centesimo o giù di lì, quindi è sicuro e non si può operare su un Pair&TF diverso per errore.
    //
    // * quando si rilascia l'EA su un grafico, mostrerà un testo di avvertimento rosso sul grafico se ci sono barre<100 per il calcolo degli indicatori porpoise e così via.
    //
    // * Il MagicNumber automatico è impostato di default su ogni EA, non è necessario modificare manualmente ogni EA o controllare se ci sono 2 o più EA con lo stesso MagicNumber, c'è un MagicNumber unico per ogni EA basato sul nome del file ".str".
    //
    // * Ogni ordine invia una richiesta al server del broker prima dell'esecuzione,
    // si fa per eliminare gli errori e i fallimenti dell'ordine,
    // Inoltre, ogni singolo ordine riproverà la richiesta fino a quando non avrà successo,
    // - OrderSend tenterà 20 tentativi ogni 2 secondi e poi ancora una volta (20 volte perché vogliamo che l'ordine sia ancora a nostro favore),
    // - OrderModify tenterà 200 tentativi ogni 2 secondi e poi ancora una volta,
    // - OrderClose e OrderDelete tenteranno 200 tentativi ogni 2 secondi e poi ancora una volta.
    //
    // * Mostra lo spread quando l'ordine è stato aperto.
    //
    // * È stato aggiunto il MaxSpread, ora è possibile scegliere la limitazione dello spread proprio come per la limitazione dello slippage,
    // se lo spread attuale è superiore al MaxSpread, l'ordine sarà ritardato e verrà riprovato ogni 2 secondi fino al successo.
    //
    // * Gli ordini sono diventati molto più sicuri, ogni ordine (MarketOrders/PendingOrders) viene fornito con uno SL/TP automatico da un must.
    //
    // * Assicura che tutti gli ordini siano chiusi alla fine dell'intervallo di tempo/venerdì/fine giornata.
    //
    // * e molte altre cose minori fatte, non riesco a ricordarle tutte XD.

 

Scarica qui

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #201970

Dimenticavo di dire che è necessario rilasciare e sostituire i vecchi file nella cartella "StrategyQuant>code>", divertitevi e per favore partecipate in modo da poterlo migliorare, rispondendo a quali funzioni e cose vorreste aggiungere e cose del genere... 🙂

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202047

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202049

Versione 1.2 (04.12.17):

* Aggiunta la voce "Durata dell'esecuzione dell'ordine in millisecondi": ogni ordine mostra ora il tempo di esecuzione dell'ordine,
dal momento in cui è stato richiesto al server al momento in cui è stato riempito dal server (in millisecondi).

* Alcuni bug minori sono stati risolti.

* La velocità delle prestazioni è stata migliorata.

* Aggiunte altre mosse di registro / dettagli di errore.

SCARICA

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202052

Aggiornato,

SCARICA

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202088

Versione 1.3 (05.12.17):
* Lo slittamento è indicato su ogni ordine effettuato.
* Alcuni bug minori sono stati corretti.

SCARICA

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202093

Se il link sopra non funziona, utilizzate questo link:
https://drive.google.com/file/d/1OXs_0sVqmTODK4Ecl0tl64F8LwcTGtZK/view

0

Fx Mena

Cliente, bbp_partecipante, comunità, sq-ultimate, 23 risposte.

Visita il profilo

6 anni fa #202111

Buongiorno Mr Karish , Le invio un messaggio privato

Argomento: Il codice del periodo di prova di MQ4 non funziona su EA con SQ3!

 

NOTA:

L'EA codificato con StrategyQunat v3.x non può essere caricato sullo Store Market su MQL5.com, suggeriscono di seguire regole che non ho il tempo o la mente per capire.

 

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202114

Bella idea, la aggiungerò al codice e la ricaricherò, è facile, anche il "blocco di un numero di conto specifico" sarà una buona funzione, la realizzerò più tardi,

qualche altro suggerimento interessante?

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202125

Versione 1.4 (06.12.17):

* È stato risolto un bug minore relativo al sistema di gestione degli errori.

* Aggiunta la funzione "ExpirationDate", che consente di impostare una data di scadenza/un periodo di prova dell'EA,
Quando la data di scadenza è stata raggiunta, l'EA non funziona e viene visualizzato un messaggio per contattare il proprietario dell'EA.

* Oltre alla funzione "ExpirationDate" è stata aggiunta un'altra funzione chiamata "LockToAccount",
Quando la funzione "LockToAccount" è impostata su "True" e il numero di conto desiderato è stato impostato nel parametro "AccountNum",
L'EA funzionerà solo per il numero di conto selezionato, se il numero di conto sarà diverso da quello impostato nel parametro,
l'EA mostrerà un messaggio per contattare il proprietario dell'EA.

 

https://drive.google.com/file/d/14SJQGy0GrgEnQJqaOxV2rFu196Yp4rLv/view

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202140

jmtc1230

Cliente, bbp_partecipante, comunità, 19 risposte.

Visita il profilo

6 anni fa #202408

Karish - sei un grande. Grazie per il tuo contributo a questa comunità.

 

Josh

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202410

Karish - sei un grande. Grazie per il tuo contributo a questa comunità. Josh

Divertiti, amico,

C'è un bug che ho trovato che mostra lo slittamento come un numero di valore elevato, cercherò di risolverlo, ma a parte questo tutto funziona benissimo.

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202447

Versione 1.5 (12.12.17):

* È stato risolto un grave bug relativo alla chiusura delle operazioni del giorno precedente, al trading con intervallo di tempo e alla fine della giornata.

 * Gli ordini mostrano ora il numero di volte in cui sono stati ritentati.

* Bug noto Scivolamento di pip quando gli ordini mostrano i loro messaggi di debug. - (Si tratta solo di un bug visivo)

—–

SCARICA QUI:

https://drive.google.com/file/d/1nCCARRDilxGebIZtMsWhzhNdmdrlNKgp/view

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visita il profilo

6 anni fa #202448

jmtc1230

Cliente, bbp_partecipante, comunità, 19 risposte.

Visita il profilo

6 anni fa #202480

Karish, Come si fa a impostare manualmente il numero magico se lo si desidera?

0

Stai visualizzando 15 risposte - da 1 a 15 (di 32 totali)

1 2 3