Competizione. Scriverò un esperto gratuitamente. - pagina 17

 

Già...

Tali proposte, che presumibilmente mirano a fare una buona azione, in realtà, non è altro che un tentativo di prendere l'idea di qualcun altro e implementarla.
:) Non ne avete di vostri (è per quelli che scrivono TC)?
Infatti, il linguaggio di MQ4 è incredibilmente semplice, inoltre ha un eccellente HELP, e ci sono molti libri, anche se l'HELP è più che sufficiente. Prenditi un paio di giorni e vedrai da solo.

Naturalmente, c'è un altro "ma", è la presenza di una mentalità analitica. Ma non credo che il commerciante non possieda questa qualità. Credi in te stesso fino alla fine!

 

Cari Maestri!

Potresti rispondere se è possibile scrivere un EA di questo tipo (vedi sotto) e quali prospettive ha nella tua esperienza. Cosa non è considerato in esso?
L'idea dell'Expert Advisor è molto semplice, ma ha molte limitazioni per ridurre i trade perdenti.

1. Condizione di ingresso:
a) 3 o più candele in serie (la notazione è "avanti").
b) 2 candele nella direzione opposta (abbreviazione - movimento "inverso")
c) Il tempo di entrata - 10 secondi prima della fine della formazione dell'"ultima" candela.
d) aprire non più di una transazione in un intervallo di tempo (x) - un parametro regolabile.
e) apertura di una scommessa in un periodo di tempo, per esempio dalle 9.00 alle 18.00 - parametro regolabile.
f) apertura di una scommessa solo dopo la chiusura della scommessa precedente.

2. Parametri aggiuntivi e regolabili:
(a) Rapporto tra le candele "in avanti" e quelle "all'indietro
(si possono impostare diverse opzioni, per esempio 3:2, 4:2, 5:3, 6:3, o come percentuale: dal 50% al 70%, nel qual caso il rapporto sarà incluso in questo intervallo)
b) la dimensione dello "stop loss" invisibile.
d) la dimensione della scommessa come % del deposito in contanti;
e) la percentuale di movimento "inverso" rispetto al movimento "in avanti" (40% e inferiore);
f) L'esperto non deve chiudere/modificare le scommesse aperte da altri esperti o manualmente.

3. "Stop Loss" (invisibile):
a) lo stop-loss dovrebbe essere invisibile, cioè impostato non sul server ma virtualmente;
b) Stop Loss step: lo Stop Loss viene diminuito di un numero regolabile di punti ad ogni candela generata;
c) Trailing Stop Loss: lo Stop Loss è trailing in incrementi di 1 dietro il prezzo (vedi l'allegato ha un Expert Advisor trailing, ma è progettato per Stop Loss visibili).
d) Lo stop loss invisibile dovrebbe essere invisibile solo al server, la linea di stop loss dovrebbe essere visualizzata sullo schermo.

4. "Prendere profitto":
a) non deve essere esposto;

5. Comunicazione con il server:
a) In caso di interruzione della comunicazione con il server, una notifica acustica;
b) Quando la connessione viene ripristinata:
1) notifica sonora;
2) Expert Advisor si disconnette dall'accompagnamento della scommessa, se è rimasto in deficit;
3) Expert Advisor chiude la scommessa se sono andati in profitto.

6. Tempi:
(a) Lavorare in qualsiasi momento;

7. Condizione di uscita:
a) l'attivazione di uno "stop loss" invisibile;
b) Chiusura di una scommessa, in caso di formazione di movimento "inverso" più di (x) candele (parametro regolabile);
c) Se c'è un movimento unidirezionale di "profitto" nella dimensione (x) delle candele (parametro regolabile), chiusura di una scommessa.
d) Chiudere una scommessa quando una candela "inversa" si è formata e ha attraversato o non ha attraversato il livello raggiunto dall'ultima candela del movimento "in avanti".
e) chiusura della scommessa, se è andata in profitto, a partire dal momento del tempo - xx.xx (parametro regolabile).

Sarò felice di ricevere qualsiasi consiglio o aiuto reale nella realizzazione!
Saluti,
Alexander

File:
 

Beh, se è davvero "libero" qui, forse qualcuno potrebbe aiutarmi, gliene sarei molto grato.

c'è un "armadietto" per esperti Se volete cambiarlo in qualche modo, per prima cosa, dovete fare in modo che quando si apre un ordine di chiusura, (il lotto sarebbe aperto come una percentuale di un ordine perdente, non come un lotto fisso), lo chiuda quando l'EA o un umano chiude l'ordine per cui è stato aperto, non quando queste posizioni raggiungono un certo profitto in % come è menzionato nell'armadietto, Se ho un profitto di 50+ che è specificato nei parametri esterni dell'armadietto, non so se sono pip o punti, l'armadietto apre l'ordine nella stessa direzione dell'ordine di profitto e lo chiude nello stesso modo dell'ordine di perdita, e soprattutto non dovrebbe aprirsi da solo come ora.
(una piccola aggiunta sul blocco positivo, se il profitto dell'ordine, per il quale è impostato un blocco positivo, la seconda volta arriva allo stesso 50+, in modo che il blocco non chiude il primo blocco positivo, ne apre un altro, ma è se si intraprende

(anche se scommetto che non lo farai)

File:
locker.mq4  8 kb
 
Qualcuno può provare a scrivere un semplice Expert Advisor per un indicatore Slope Trend mtf .mq4 . Le condizioni sono le seguenti nel file:

condizione di lavoro (ogni affare dovrebbe essere aperto con un proprio commento)

1.buy - se la linea su Slope Trendmtf 5min e 15 min verde (commento è automaticamente 15)

" // parametri intraday trawl ( 15 min )
extern double MaxLot1 = 0.1; // lotto massimo consentito
extern int MaxN1 = 2; // max. ordine
diacquisto(1 ordine se la linea è verde e prezzo < prezzo della zona verde che appare di 70 punti; condizione di apertura di un altro ordine se prezzo del primo ordine > prezzo del 2 di 70 punti e così via per l'insieme degli ordini validi)
extern int SL10=100; // stop iniziale
extern int TP10=300; // takeprofit
extern int SL11=3; // stop senza perdita + 3 punti put
extern int Prof11=100; //al raggiungimento di 100 punti di profitto.
extern int SL12=100; //stop al pareggio + 100 punti. put
extern int Prof12=100; //al raggiungimento di 100 punti di profitto.
extern int SL13=100; //stop al pareggio + 100 punti. place
extern int Prof13 = 100;//al raggiungimento di 100 punti di profitto "; 2.buy - se le linee su Slope Trendmtf sono verdi (il commento è automaticamente posto 30) "// intraday trail settings ( 30 min)
extern double MaxLot2 = 0.1; // maximum allowed lot
extern int MaxN2 = 2; // max.
ordine diacquisto(1 ordine se le linee sono verdi e il prezzo < prezzo della zona verde che appare di 70 punti; condizione di apertura di un altro ordine se il prezzo del primo ordine > prezzo del secondo ordine di 70 punti e così via per l'insieme degli ordini)
extern int SL20=100; // stop iniziale
extern int TP20=500; // takeprofit
extern int SL21=3; // stop senza perdita + 3 punti
. put
extern int Prof21=100; //quando viene raggiunto un profitto di 100 punti.
extern int SL22=100; //stop al Break Even + 100 punti. put
extern int Prof22=100; //quando viene raggiunto un profitto di 100 punti.
extern int SL23=100; //stop al Break Even + 100 punti. put
extern int Prof23=100; //quando viene raggiunto un profitto di 100 punti."

3.comprare se la linea su Slope Trendmtf è verde

(il commento è posto automaticamente 1)" // parametri intraday trawl ( 1 )
extern double MaxLot3 = 0.1; // lotto massimo consentito
extern int MaxN3 = 2; // max. ordine
diacquisto(1 ordine se la linea è verde e prezzo < prezzo della zona verde che appare di 70 punti; condizione di apertura di un altro ordine se prezzo del primo ordine > prezzo del secondo ordine di 70 punti e così via per l'insieme degli ordini)
extern int SL30=100; // stop iniziale
extern int TP30=800; // takeprofit
extern int SL31=3; // stop senza perdita + 3 punti. put
extern int Prof31=100; //quando viene raggiunto un profitto di 100 punti.
extern int SL32=100; //stop al Break Even + 100 punti. put
extern int Prof32=100; //quando viene raggiunto un profitto di 100 punti.
extern int SL33=100; //stop al Break Even + 100 punti. put
extern int Prof33=100; //quando viene raggiunto un profitto di 100 punti .Vendi - se le linee su Slope Trendmtf 5 min e 15 min sono rosse (imposta automaticamente il commento 15)"// parametri intraday trawl ( 15 min )
extern double MaxLot1 = 0.1; // lotto massimo consentito
extern int MaxN1 = 2; // massimo.
sono permessi ordini divendita(1 ordine se la linea è rossa e il prezzo > prezzo al quale appare la zona rossa di 70 punti; la condizione per aprire un altro ordine è se il prezzo del primo ordine < prezzo 2 di 70 punti e così via per il numero di ordini permessi)
extern int SL10=100; // stop iniziale
extern int TP10=300; // takeprofit
extern int SL11=3; // stop a breakeven + 3 punti
. put
extern int Prof11=100; //al raggiungimento di 100 punti di profitto.
extern int SL12=100; //stop al pareggio + 100 punti. put
extern int Prof12=100; //al raggiungimento di 100 punti di profitto.
extern int SL13=100; //profitto stop lossless + 100 punti. mettere
extern int Prof13 = 100; // al raggiungimento di 100 punti profitto" 5.Sell if lines on Slope Trendmtf 5min, 15 min, 30min red(comment is automatically put 30)"// intraday trail parameters ( 30min)
extern double MaxLot2 = 0.1; // maximum allowed lot
extern int MaxN2 = 2; // max.
gli ordini divendita sono permessi (1 ordine se la linea è rossa e prezzo > prezzo della zona rossa di 70 punti; condizione di apertura di un altro ordine se prezzo del primo ordine< prezzo del 2 di 70 punti e così via per il numero di ordini permessi)
extern int SL20=100; // stop iniziale
extern int TP20=500; // takeprofit
extern int SL21=3; // stop al pareggio + 3 punti
. put
extern int Prof21=100; //quando viene raggiunto un profitto di 100 punti.
extern int SL22=100; //stop al Break Even + 100 punti. put
extern int Prof22=100; //quando viene raggiunto un profitto di 100 punti.
extern int SL23=100; //stop al Break Even + 100 punti. put
extern int Prof23=100; //quando viene raggiunto un profitto di 100 punti." 6.Vendi se le linee su Slope Trendmtf sono rosse (5min, 15min, 30min, 1hour)" // parametri intraday trawl ( 1 )
extern double MaxLot3 = 0.1; // lotto massimo permesso
extern int MaxN3 = 2; // max.
ordine divendita(1 ordine se la linea è rossa e prezzo > prezzo della zona rossa di 70 punti; condizione di apertura di un altro ordine se prezzo del primo ordine< prezzo del 2 di 70 punti e così via per l'insieme degli ordini validi)
extern int SL30=100; // stop iniziale
extern int TP30=800; // takeprofit
extern int SL31=3; // stop a breakeven + 3 punti put
extern int Prof31=100; //quando viene raggiunto un profitto di 100 punti.
extern int SL32=100; //stop al pareggio + 100 punti. put
extern int Prof32=100; //quando viene raggiunto un profitto di 100 punti.
extern int SL33=100; //stop al pareggio + 100 punti. put
extern int Prof33=100; //quando viene raggiunto un profitto di 100 punti.
File:
 
Ciao a tutti!!! Sarei grato per un EA che posizionerà ordini pendenti di acquisto stop 10 pips sopra il massimo di ieri e ordini di vendita stop 10 pips sotto il minimo di ieri allo stesso tempo. Parametri che vorrei cambiare in esso: Take profit, trailing stop, stop loss, e il numero di punti di apertura ordini dal massimo e dal minimo di ieri. Grazie in anticipo.
 

È realistico fare un EA usando questo indicatore?
ikarfx@mail.ru

 
Salve, per favore aiutatemi a scrivere un EA sull'indicatore nonlagdot. se la linea è rossa, allora vendete il lotto 1, se il prezzo passa un grande numero nella direzione giusta, e disegnato un blu, allora aprite su un lotto 1 di acquisto, se il prezzo non va nella direzione giusta e la linea di colore sta cambiando, aprite la posizione opposta un lotto 2, poi se di nuovo non nella nostra direzione, rollover lotto 3x, poi un rollover 4x, 5x, etc. .... L'apertura o l'inversione di posizione dovrebbe essere fatta se l'indicatore fa 3-4 punti nella direzione dell'apertura in arrivo. può funzionare meglio se l'Expert Advisor incrocia 2 MA o altri indicatori. l'indicatore Nonlagdot http://indicator.forex-investo.ru/download-indicator/4643-indikator-nonlagdot
 

Ho bisogno di un EA per inserire ordini pendenti:

L'Expert Advisor piazza ordini in sospeso:

Condizione di trading per l'ordine BuyStop:

  1. Frattale sopra le fauci dell'alligatore.
  2. Limite di perdita: (prezzo di apertura dell'ordine - Stop) < 1000 pips.
  3. Non più di 2 ordini pendenti allo stesso tempo.

Lo stesso per l'ordine SellStop.

Stop Loss secondo il frattale opposto.

Due ordini sono piazzati in ogni lato allo stesso prezzo aperto, con gli stessi stop, ma diverse dimensioni del lotto e diversi TP.

Per 1 ordine, TP = Trailing Stop

Per 2 ordini, il TP è calcolato usando la formula = (Prezzo aperto - Stop)/3

Se si forma un nuovo frattale, i vecchi ordini vengono rimossi e ne vengono piazzati di nuovi in base ai nuovi dati.

Se l'ordine è stato eseguito su un lato qualsiasi, gli ordini sul lato opposto saranno cancellati perché non ci sono più ragioni per impostare prezzi di stop per questi ordini.

Se dopo questo, si forma un nuovo frattale che soddisfa le condizioni di trading, viene piazzato un nuovo ordine, indipendentemente dal fatto che i precedenti siano stati chiusi o meno. Cioè, abbiamo bisogno di un contatore per gli ordini pendenti che consideri tutti i cambiamenti e mantenga il numero di ordini pendenti entro i limiti stabiliti.

Grazie.

Motivazione: