[Archivio!] Scriverò un consulente GRATIS - pagina 7

 
Ksenia1966:

Ciao, se la tua offerta è ancora valida, vorrei un aiuto per scrivere un EA. La descrizione è la seguente:

1.Entra nel mercato immediatamente quando si attiva su una candela formata: rialzista - per comprare, ribassista - per vendere.

2. Due ordini pendenti sono piazzati in una sola volta ad un passo stabilito dall'ordine attivato - comprare stop più alto di un passo, e vendere stop più basso di un passo.

3. Dopo l'attivazione del primo ordine pendente, l'ordine pendente opposto viene cancellato,

4. vengono piazzati due nuovi ordini pendenti di acquisto e di vendita, ma a un determinato passo dall'ordine appena attivato.

(I passi per ogni coppia di valute e per diverse sessioni variano).

5. aggiungere la possibilità di regolare il numero di ordini aperti,

6. Così come la capacità di aumentare i nuovi lotti per le posizioni redditizie, ma non in tempi, ma di un numero frazionario (cioè 1,1, o 1,05).

7) Trailing stop per le posizioni di profitto con la possibilità di disabilitare questa funzione.

8.Aggiungere un limite di tempo operativo, poiché ogni sessione avrà parametri diversi.

9. Un numero magico, perché diversi grafici verrebbero aperti allo stesso tempo.

10.E naturalmente stop loss, take profit.

11.Ci dovrebbe essere anche un'opzione di stop loss virtuale, take profit e trailing stop.

12. Possibilità di gestione del denaro - la più semplice - la dipendenza della dimensione del lotto in % della dimensione del deposito.

Forse esistono tali Expert Advisors, ma non sono stato in grado di trovarli. Per favore, aiutatemi!

Un ordine a mercato si apre solo una volta?

Puoi spiegare il 6° punto in modo più dettagliato?

 

Ciao stimato esperto, aiutami a scrivere un Expert Advisor usando questo algoritmo, è auspicabile che funzioni nel tester di strategia.

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

Perché non vuoi accettare un progetto così modesto?
 
khorosh:

Un ordine a mercato viene aperto solo una volta?

Può spiegare il punto 6 in modo più dettagliato?


L'ordine a mercato viene aperto solo una volta, ma l'ordine pendente può scattare quando l'ordine a mercato non è ancora chiuso - qui tutto dipende dal passo scelto, stop loss e take profit e sarebbe meglio limitare il numero di ordini aperti in modo che il processo possa essere gestito più facilmente quando necessario.

Il 6° punto significa quanto segue (scusate se non sono molto bravo a spiegare, non sono un esperto finora): la possibilità di aumentare una nuova serie di ordini pendenti in percentuale. Ma, se abbiamo MM, come descritto al punto 12, questo punto non è necessario.

 
semiromid:

Ciao stimato esperto, aiutami a scrivere un Expert Advisor usando questo algoritmo, è auspicabile che funzioni nel tester di strategia.

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

Perché non vuoi accettare un progetto così modesto?

Se non volete familiarizzare con il tutorial e la documentazione da soli, andate da zhoba - lo faranno in tempo e con alta qualità.
 
Ksenia1966:


L'ordine a mercato viene aperto solo una volta ma l'ordine pendente potrebbe scattare quando l'ordine a mercato è ancora aperto - tutto qui dipenderà dal passo scelto, dallo stop loss e dal take profit e sarebbe bene avere la possibilità di limitare il numero di ordini aperti contemporaneamente per rendere il processo più facile da regolare a mano se necessario.

Al punto 6, intendevo quanto segue (scusate se non mi spiego bene, sono ancora un professionista): la possibilità di aumentare in percentuale una nuova serie di ordini pendenti. Anche se, se c'è MM, come descritto al punto 12, questo punto non è necessario.

Nel 6° punto sono confuso dalla "possibilità di aumentare i nuovi lotti per le posizioni redditizie". Se c'è una posizione non possiamo cambiare il suo lotto, indipendentemente dal fatto che sia redditizia o in perdita. È così in MT4, qui ogni nuovo ordine di mercato è una nuova posizione. Ma possiamo aprire ordini aggiuntivi (scalature) in direzione redditizia. Ho fatto qualcosa di simile ma non abbiamo ottenuto buoni risultati, ma potrei controllare anche la tua variante.

 
semiromid:

Ciao stimato esperto, aiutami a scrivere un Expert Advisor usando questo algoritmo, è auspicabile che funzioni nel tester di strategia.

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

Perché non vuoi accettare un progetto così modesto?
File:
graal_1.mq4  3 kb
 
semiromid:

Ciao stimato esperto, aiutami a scrivere un Expert Advisor usando questo algoritmo, è auspicabile che funzioni nel tester di strategia.

1.Моментальное(Сиюсекундное ) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .

Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.

2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .

После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2

Perché non vuoi accettare un progetto così modesto?

Se ripeti le stesse domande in thread diversi, preparati ad essere bannato.
 
khorosh:

Al punto 6 ero confuso dalla "possibilità di aumentare i nuovi lotti su posizioni redditizie". Se c'è una posizione, non si può cambiare il lotto in essa, non importa se è redditizia o non redditizia, in MT4 è così, qui ogni nuovo ordine di mercato è una nuova posizione. Ma possiamo aprire ordini aggiuntivi (scalature) in direzione redditizia. Ho fatto qualcosa di simile una volta, non ho ottenuto un buon risultato, ma potrei controllare anche la tua variante.


Sarebbe fantastico se lo faceste. Prometto di riferire i miei risultati. Ma, naturalmente, dovrò testarlo, ottimizzarlo e farlo funzionare su un conto demo per qualche tempo.
 
Ciao, ho bisogno di scrivere uno script secondo le seguenti regole:

Indicatore di banda di Bollinger solo il timeframe non è importante, ma lo userò su orologi e giornalieri.

Lo script dovrebbe misurare il livello di stop loss, calcolare il rischio in percentuale del deposito, selezionando di conseguenza il volume dell'affare, e impostare due ordini pendenti (allo stesso prezzo) secondo il seguente algoritmo:

- calcolo del rischio del 3% per ogni trade (il parametro dovrebbe essere regolabile in quanto sarà del 5% nei giorni)

- due ordini pendenti sono piazzati allo stesso prezzo secondo la formula: prezzo alto (per comprare) o prezzo basso (per vendere) più 20 punti di filtro (punti compreso il quinto segno). La dimensione del filtro è un parametro regolabile.

- Lo Stop Loss è impostato dal prezzo(High - per vendere e Low - per comprare) più 10 punti (tenendo conto del quinto segno) questo è anche un filtro che dovrebbe essere regolato.

- due pendenti sono necessari per la chiusura "mezza", quando è necessario chiudere metà della transazione, quindi il volume della transazione deve essere diviso per 2 tra questi ordini. Il livello di take profit di uno degli ordini deve essere uguale al livello di stop loss, e il secondo ordine deve essere il doppio dello stop loss. Se il volume dell'ordine non può essere diviso per 2, il volume dovrebbe essere uno in più per l'ordine con Take Profit uguale a Stop Loss.

- trailing stop - dovrebbe essere uguale allo stop loss iniziale (di conseguenza viene trasferito in lossless alla chiusura del primo ordine al take profit)

Segnali per comprare:

Se una barra chiude sopra la Bollinger superiore (cioè fuori dalla Bollinger)

Se la barra attraversa la media di Bollinger con un periodo di 20 e chiude sopra la media

Se la barra rimbalza dalla banda inferiore e chiude dentro le bande e il prezzo di chiusura è sopra la banda inferiore.

Segnali di vendita:

Se la barra chiude sotto il nastro inferiore (cioè fuori dai nastri)

Se la barra attraversa la media di Bollinger con un periodo di 20 e chiude sotto la media

Se una barra rimbalza dalla banda superiore e chiude all'interno e il prezzo di chiusura è sotto la banda inferiore.

 
Ksenia1966:

Sarebbe fantastico se tu fossi disposto ad accettarlo. Prometto di riferire sui risultati. Ma, naturalmente, ci vorrà un po' di tempo per testarlo, ottimizzarlo ed eseguirlo su un conto demo.
Lo farò quando avrò del tempo libero e ve lo manderò.