Simboli Verifica Funzione

 

Publi

Simboli Verifica Funzione

 

Publi

Risultati da 1 a 9 di 9

Discussione: Simboli Verifica Funzione

  1. #1
    Ho trovato questa funzione in un'altra discussione .... Come posso trasferirla in una libreria perché funzioni? Quando lo metto in uno e lo metto dentro una funzione di avvio, mi dà errori ... inoltre, c'è un modo per farlo senza usare una variabile globale?

    Variabili globali
    Simboli di stringa di codice inseriti # 91; # 93 ;; int SymbolCount;
    Codice inserito/ --------------------------------------------- --------------------- /| Crea la matrice di simboli di coppia per verificare |/ ----------------------------------------------- ------------------- string CreateSymbolList () {string allsyms; string Currencies # 91; # 93; = {AED, AUD, BHD, BRL, CAD, CHF, CNY, CYP, CZK, DKK, DZD, EEK, EGP, EUR, GBP, HKD, HRK, HUF, IDR, ILS, INR, IQD, IRR, ISK, JOD, JPY, KRW, KWD, LBP, LTL, LVL, LYD, MAD, MXN, MYR, NOK, NZD, OMR, PHP, PLN, QAR, RON, RUB, SAR, SEK, SGD, SKK, SYP, THB, TND, TRY, TWD, USD, VEB, XAG, XAU, YER, ZAR}; int CurrencyCount = ArrayRange (Valute, 0); int Loop, SubLoop; stringa TempSymbol; per (Loop = 0; Loop lt; CurrencyCount; Loop ) per (SubLoop = 0; SubLoop lt; CurrencyCount; SubLoop ) {TempSymbol = Currencies # 91; Loop # 93; Valute # 91; SubLoop # 93 ;; if (MarketInfo (TempSymbol, MODE_BID) gt; 0) {ArrayResize (Symbols, SymbolCount 1); Simboli # 91; SymbolCount # 93; = TempSymbol; allsyms = allsyms TempSymbol n; SymbolCount ; } TempSymbol = Currencies # 91; Loop # 93; Valute # 91; SubLoop # 93; M; if (MarketInfo (TempSymbol, MODE_BID) gt; 0) {ArrayResize (Symbols, SymbolCount 1); Simboli # 91; SymbolCount # 93; = TempSymbol; allsyms = allsyms TempSymbol n; SymbolCount ; }} return (allsyms); }

  2. #2
    se vuoi aiutare a eseguire il debug di un errore, devi almeno indicare quale sia l'errore. quando inserisci i codici in una libreria, hai importato quella libreria sul tuo EA o indiore per usarla?

  3. #3
    Mi piacerebbe connetterlo con un array come questa stringa Timeframe [] = {PERIOD_M1, PERIOD_M15, PERIOD_M30, PERIOD_H1, PERIOD_H4} Quindi, posso controllare tutti questi tempi per tutti i simboli .... Ho bisogno che memorizzi alcuni dati in un array complesso ... un essere quando colpisce una linea sul grafico (movimento dinamico, ma ha un indiore per esso) .... e anche il tempo che intercorre tra quando si colpisce quella linea e un'altra linea ... il tempo è in minuti voglio che determini le migliori combinazioni di valutatimeframe basate su alcuni rapporti dei dati di archiviazione

  4. #4
    no, l'ho appena messo tra parentesi con init start () {function} per compilare e testarlo ... senza quello, dice che ha bisogno della funzione start

  5. #5
    perché non basta compilare manualmente la matrice con i simboli offerti dal broker? Voglio dire davvero, ci sono più di 10-12 che vuoi comunque guardare ??

  6. #6
    1 Attachment (s) Perché mi piacerebbe imparare come rendere dinamico ogni elemento a cui posso pensare quando passo ad EA # 2, # 3, # 4, ecc. Che sono costruiti dinamici e possono essere usati da chiunque come è .... pensato che sarebbe una buona pratica non lasciare le cose manuali che altrimenti non potrebbero essere la diversificazione è un altro elemento di gestione del rischiodenaro ... dal momento che questa è già una funzione scritta che ho trovato, pensavo sarebbe stato buono incorporare in una libreria ... se imparo come metterlo in una libreria, allora insegna il concetto base di spostare tutte le funzioni in una libreria e quindi eliminare i grossi pezzi di codice per rendere più facile vedere e leggere ciò che è andando avanti nell'EA ho fatto ciò con la codifica VBA .... Io chiamo le funzioni nel codice base in modo che abbia poche righe ... ogni pezzo di codice è segmentato e chiamato così so cosa sta facendo facilmente e torna indietro e correggi gli errori solo in quella zona .... apprezzo molto l'aiuto nel cercare di farmi andare avanti con questo ... scusa se ti s è un grosso problema ... pensavo fosse qualcosa di piccolo che poteva essere modifio in quel codice per l'uso in una libreria
    https://www.forexmad.com/attachments...2240002446.mq4

  7. #7
    Sarebbe possibile per qualcuno con esperienza nella creazione di una biblioteca essere in grado di dirmi perché questo non è stato possibile compilare come una biblioteca in modo da poter imparare per il futuro? Grazie mille! Mi piace molto l'aiuto che state dando e spero di essere in grado di aiutare gli altri quando riesco a capire meglio il codice e le best practice per il forex

  8. #8
    perché il codice non è stato identifio come una libreria nelle direttive del preprocessore. Vicino alla parte superiore ce ne sono alcuni eleni che iniziano con #property, aggiungete la libreria #property, ci sono un sacco di informazioni nei file della guida che possono rispondere a circa il 99% delle vostre domande.

  9. #9
    grazie ... alcune delle cose nei file di aiuto sono greche quindi non vanno bene quando voglio qualcosa in parole povere o che non è definito lì ... Posso capire il greco dopo aver capito prima l'inglese perché posso farlo concetti ad esso ... scusa se chiedo un milione di domande, ma è molto difficile codificare correttamente il mio primo EA senza poter mettere in discussione un programmatore esperto in questo ambiente ... Metatrader è nuovo per me e questo linguaggio di programmazione è nuovo per me ...

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Il sito di forexmad utilizza cookie
Il sito di forexmad utilizza cookie, alcuni dei quali già installati. Per avere maggiori informazioni sui nostri cookie ti preghiamo di cliccare qui. Ti preghiamo di cliccare sul bottone a destra per accettare i nostri cookie. Se continui a navigare sul sito di forexmad assumeremo che sei d'accordo ad utilizzarli.