[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 941

 
q1shock:


in questo codice, cercare gli errori, funzione OrderSend premendo F1 porterà aiuto nell'editor standard, guardare l'ordine dei parametri in entrata c'è un errore.

+ usare Print / Alert per passare attraverso i valori delle variabili, inserirlo nella sezione di codice dopo ( assignments / execute )

e ricordatevi di normalizzare l'output, DoubletoSt..NormalizeDouble..TimeToStr

In allegato ci sono 2 librerie gratuite con codice di kimIV.

Il codice è semplice, funzioni già pronte, ottimo per i principianti.


Sì, ho capito, ho sbagliato la linea OrderSend. Naturalmente, dovrei lavorare con le funzioni testate. Grazie mille!

P.S. Non è proprio pigrizia, ma solo la sensazione che la velocità di test e ottimizzazione diminuisca per ogni linea in più. La tua opinione?

 
001:

Sì, ho capito, ho fatto un casino con la linea OrderSend. Naturalmente, dovrei lavorare con funzioni testate. Grazie mille!

P.S. Non è proprio pigrizia, ma solo la sensazione che la velocità di test e ottimizzazione diminuisca per ogni linea in più. La tua opinione?


Basta fare uno script di prova e controllare la velocità.

 

Una tale domanda:

Come posso impostare un controllo su quale sia il profitto totale per il giorno corrente?

Supponiamo che io abbia un ordine aperto (che è attualmente in deficit), ma la giornata finisce, e non voglio lasciarlo in esecuzione per il giorno successivo. Ho bisogno che l'Expert Advisor controlli il profitto totale di quel giorno (incluso il profitto negativo dell'ordine aperto) e, se il profitto totale del giorno è più di una certa quantità (il numero di punti), chiuderà l'ordine rimanente.

 
001:

Sì, ho capito, ho fatto un casino con la linea OrderSend. Naturalmente, dovrei lavorare con funzioni testate. Grazie mille!

P.S. Non è proprio pigrizia, ma solo la sensazione che la velocità di test e ottimizzazione diminuisca per ogni linea in più. La tua opinione?


tutto dipende dal codice, in generale sì

 
consigliare come chiamare un advisor o uno script che innesca un ordine pendente(o quando l'ordine si apre da solo) e l'approccio del prezzo al take profit, prende un take profit e contemporaneamente sposta la fermata a Breakeven (per togliere il massimo profitto possibile e rimanere in Breakeven in caso di inversione del prezzo) ... basta chiamarlo un sistema, come trawler o cosa?
 
ilmur:
consigliare come chiamare un advisor o uno script che innesca un ordine pendente (o quando l'ordine si apre da solo) e l'approccio del prezzo al take profit, prende un take profit e contemporaneamente sposta la fermata a Breakeven (per togliere il massimo profitto possibile e rimanere in Breakeven in caso di inversione del prezzo) ... basta chiamarlo un sistema, come trawler o cosa?

Una logica molto interessante, non crede? Take si allontana costantemente e il prezzo non lo raggiungerà mai. In questo caso, lo stop loss non segue il prezzo, rimane a pareggio - e questo è un profitto minimo, se non zero (compresi spread, swap, commissioni, ecc) ...

Forse dovremmo usare StopLeverell+spread e non torturare il nostro culo... ...animale?

 
artmedia70:

Una logica molto interessante, non crede? Il Take si allontana costantemente e il prezzo non lo raggiungerà mai. In questo caso, lo stop-loss non viene tirato dietro il prezzo, ma rimane a breakeven, che è un profitto minimo, se non zero (tenendo conto dello spread, degli swap, delle commissioni, ecc.)...

Forse dovremmo usare StopLeverell+spread e non torturare il nostro culo... ...animale?

Non sto dicendo breakeven come minimo ma il più possibile in profitto... Forse mi sono espresso male... Se avviene un'inversione tutto starà dove dovrebbe e l'ordine può essere chiuso da uno stop loss ma in profitto...
 

Ciao a tutti, ho questa domanda:

Ho bisogno di cambiare i valori di alcune variabili nel mio EA in determinate condizioni.

I nomi delle variabili e i loro nuovi valori sono esportati attraverso un file csv, li ho messi in un array, ma c'è un problema...

come faccio a rinominare queste variabili? perché se lo scrivo così

arr[1]=arr[2] (con il primo argomento che è il nome della variabile e il secondo il suo nuovo valore)

cercherà semplicemente di assegnare il valore di arr[1] ad arr[2].....

Per le variabili globali c'è la funzione GlobalVariableSet() qui la stessa aiuterebbe, ma non per tradurre tutte le variabili in globali non ho voglia...

Forse c'è qualcosa di simile per le variabili comuni?

 
ilmur:
consigliare come chiamare un advisor o uno script che quando un ordine pendente si innesca (o quando l'ordine si apre) e il prezzo si avvicina a un take profit, sposta il take profit e contemporaneamente sposta lo stop a breakeven (per prendere il massimo profitto possibile e rimanere in breakeven se il prezzo si inverte)... proprio come si chiama questo sistema, come un trawler o cosa?... per favore consigliare e se non è difficile inviare un link a un esempio di questo advisor

È più facile mettere una trailing parabolic, è difficile ottenere di più da un EA.
 
Una tale domanda:

Come posso impostare un controllo su quale sia il profitto totale per il giorno corrente?

Supponiamo che io abbia un ordine aperto (che è attualmente in deficit), ma la giornata finisce, e non voglio lasciarlo in esecuzione per il giorno successivo. Ho bisogno che l'Expert Advisor controlli il profitto totale di quel giorno (incluso il profitto negativo dell'ordine aperto) e, se il profitto totale del giorno è più di una certa quantità (il numero di punti), chiuderà l'ordine rimanente.