Lo so, non ho mai fatto pratica, per questo è difficile da imparare (((
Posso trasformare questo codice in una macro?
//--- input parametersinput ENUM_DEALTYPE InDealType_01=BUY; //1.------------------------------ Order ------------------------------inputint InPrice_01 = 000; //Start priceinputdouble InVolume_01 = 0.01; //Start Volumeinput ENUM_VOLUMERATIO InVolType_01=MultiplyAlways; //Next operation with volume coefficientinputdouble InVolCoeff_01 = 1.5; //Volume coefficientinput ENUM_DISTANCERATIO InDistType_01 = NotMove; //Next price typeinputdouble InDistCoeff_01 = 1.23; //Coefficient next open priceinputint InDistShift_01 = 150; //Shift next open priceinputint InClosePips_01 = 200; //TakeProfit>0 or StopLoss<0
input ENUM_DEALTYPE InDealType_02=BUY; //2.------------------------------ Order ------------------------------inputint InPrice_02 = 000; //Start priceinputdouble InVolume_02 = 0.01; //Start Volumeinput ENUM_VOLUMERATIO InVolType_02=MultiplyAlways; //Next operation with volume coefficientinputdouble InVolCoeff_02 = 1.5; //Volume coefficientinput ENUM_DISTANCERATIO InDistType_02 = NotMove; //Next price type
inputdouble InDistCoeff_02 = 1.23; //Coefficient next open priceinputint InDistShift_02 = 150; //Shift next open priceinputint InClosePips_02 = 200; //TakeProfit>0 or StopLoss<0
E quindi 10 volte?
Voglio dire, ci sono ancora 8 volte... ma non so, quando lo eseguirò nell'ottimizzatore forse aggiungerò o toglierò dei parametri, non ho ancora finalizzato il codice (i commenti sono gli stessi, ma una cifra è diversa - prima linea)
Lo so, non ho mai fatto pratica, per questo è difficile da imparare (((
Questo codice può essere avvolto in una macro?
E quindi 10 volte? E i commenti sono gli stessi, ma una cifra è diversa
Sì, nessun problema, ma solo nessun commento. Sì, e sostituirli con /* ... */ non funzionerà, il compilatore, in questo caso, smette di accettarlo nel contesto della descrizione testuale delle variabili esterne per la tabella delle impostazioni. Controllato.
Sì, nessun problema, ma solo nessun commento. Sì, e sostituirli con /* ... */ non funzionerà, il compilatore, in questo caso, smette di accettarlo nel contesto della descrizione testuale delle variabili esterne per la tabella delle impostazioni. Controllato.
allora è un problema, i commenti dovranno essere corretti da hand.... Va bene per i test, è più veloce comunque, sto lavorando sul mio codice, ci vuole molto tempo per modificarlo, non posso arrivare al tester...
se non ti dispiace, fai un esempio senza commenti
PS: forse l'idea è una schifezza, ma è da stamattina che penso nella mia testa a cosa mi piacerebbe vedere.... Per ora una griglia di ordini nell'ottimizzatore, ma l'obiettivo finale è diverso (invece di alcuni passi fissi della griglia, voglio allegare un polinomio per far eseguire all'ottimizzatore i coefficienti, poi forse lo stesso, ma vorrei vedere le righe di Taylor ;) ), ma la griglia prima ho bisogno di vedere cosa mostra l'ottimizzatore, un poligono di prova in generale mi preparo )))
Lo so, non ho mai fatto pratica, per questo è difficile da imparare (((
Posso trasformare questo codice in una macro?
E quindi 10 volte?
Voglio dire, ci sono ancora 8 volte... ma non so, quando lo eseguirò nell'ottimizzatore forse aggiungerò o toglierò parametri, non ho ancora scritto il codice (i commenti sono gli stessi, ma una cifra è diversa - la prima riga)
Potete scrivere una piccola funzione che genererà questo codice (e lo salverà in un file o negli appunti).
Sì, nessun problema, ma solo nessun commento. Sì, e sostituirli con /* ... */ non funzionerà, il compilatore, in questo caso, smette di accettarlo nel contesto della descrizione testuale delle variabili esterne per la tabella delle impostazioni. Controllato.
Forse hai fatto qualcosa di sbagliato? O le macro si comportano diversamente?
Hai fatto qualcosa di sbagliato? O le macro si comportano diversamente?
Sì, è diverso. Ha a che fare con il fatto che il preprocessore inizia prima del parser e stupidamente raccoglie il testo, con i commenti all'interno della macro che vengono scartati nella fase del preprocessore. Allo stesso tempo, se lasciate // in una macro, potreste ottenere un bug feroce per vostra colpa.
Ho complicato troppo le cose )).
Quindi, lasciate che si usi il primo, è probabilmente il modo migliore.
Non è un problema scrivere TEST più volte.Si può anche fare così, ma solo nell'ordine inverso in cui tutto sarà chiamato.
Hmm, ho pensato di facilitarmi il compito di sbattere meno sulla tastiera, ma ora dovrò occuparmi di tutti gli esempi
@Vladimir Simakov figo!
@Vict grazie!
ZS: Per essere onesti, capisco solo il primo esempio di macro, il resto non sono nemmeno vicino a capire (((
Hmm, ho pensato di facilitarmi il compito di sbattere meno sulla tastiera, ma ora dovrò occuparmi di tutti gli esempi
@Vladimir Simakov figo!
@Vict grazie!
ZS: Per essere onesti, capisco solo il primo esempio di macro, il resto non sono nemmeno vicino a capire (((
La magia del preprocessore è chiamata)))
La magia del preprocessore è chiamata)))
Lo so, non ho mai fatto pratica, per questo è difficile da imparare (((
Posso trasformare questo codice in una macro?
E quindi 10 volte?
Voglio dire, ci sono ancora 8 volte... ma non so, quando lo eseguirò nell'ottimizzatore forse aggiungerò o toglierò dei parametri, non ho ancora finalizzato il codice (i commenti sono gli stessi, ma una cifra è diversa - prima linea)
Lo so, non ho mai fatto pratica, per questo è difficile da imparare (((
Questo codice può essere avvolto in una macro?
E quindi 10 volte? E i commenti sono gli stessi, ma una cifra è diversa
Sì, nessun problema, ma solo nessun commento. Sì, e sostituirli con /* ... */ non funzionerà, il compilatore, in questo caso, smette di accettarlo nel contesto della descrizione testuale delle variabili esterne per la tabella delle impostazioni. Controllato.
Sì, nessun problema, ma solo nessun commento. Sì, e sostituirli con /* ... */ non funzionerà, il compilatore, in questo caso, smette di accettarlo nel contesto della descrizione testuale delle variabili esterne per la tabella delle impostazioni. Controllato.
allora è un problema, i commenti dovranno essere corretti da hand.... Va bene per i test, è più veloce comunque, sto lavorando sul mio codice, ci vuole molto tempo per modificarlo, non posso arrivare al tester...
se non ti dispiace, fai un esempio senza commenti
PS: forse l'idea è una schifezza, ma è da stamattina che penso nella mia testa a cosa mi piacerebbe vedere.... Per ora una griglia di ordini nell'ottimizzatore, ma l'obiettivo finale è diverso (invece di alcuni passi fissi della griglia, voglio allegare un polinomio per far eseguire all'ottimizzatore i coefficienti, poi forse lo stesso, ma vorrei vedere le righe di Taylor ;) ), ma la griglia prima ho bisogno di vedere cosa mostra l'ottimizzatore, un poligono di prova in generale mi preparo )))
Lo so, non ho mai fatto pratica, per questo è difficile da imparare (((
Posso trasformare questo codice in una macro?
E quindi 10 volte?
Voglio dire, ci sono ancora 8 volte... ma non so, quando lo eseguirò nell'ottimizzatore forse aggiungerò o toglierò parametri, non ho ancora scritto il codice (i commenti sono gli stessi, ma una cifra è diversa - la prima riga)
Potete scrivere una piccola funzione che genererà questo codice (e lo salverà in un file o negli appunti).
Si potrebbe scrivere una piccola funzione che generi questo codice (e lo salvi in un file o negli appunti).
Beh, ecco che distruggi tutto lo spirito poetico, in prosa non è difficile, così:
))))
Ma grazie comunque per il consiglio!
Sì, nessun problema, ma solo nessun commento. Sì, e sostituirli con /* ... */ non funzionerà, il compilatore, in questo caso, smette di accettarlo nel contesto della descrizione testuale delle variabili esterne per la tabella delle impostazioni. Controllato.
Forse hai fatto qualcosa di sbagliato? O le macro si comportano diversamente?
Hai fatto qualcosa di sbagliato? O le macro si comportano diversamente?