Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ciao Sn,
Grazie amico - lo caricherò e vedrò come va.
La "distanza" di cui parli è, credo, la "distanza minima di incrocio", che è la distanza minima in pip tra le MA prima di confermare un'entrata nel trade.
cordiali saluti
rickycOk, l'ho eseguito in back test e demo oggi e non ho ottenuto l'errore. Ho guardato il codice e sembra che ci sia un errore di qualche tipo che il programma cerca di stampare ma il valore di errore non è più disponibile. Ho aggiunto 2 linee di debug e cambiato alcune linee che calcolano lo stop loss per avere le cifre corrette.
Quindi fai un tentativo e se la linea di debug appare, cattura quante più informazioni possibili nel Journal e nella scheda Experts relative alla compravendita.
Inoltre, il file di set che hai inviato - era per AUDUSD - 1H? Lo short back test non ha funzionato molto bene, quindi proverò qualche altro test.
Incrocia le dita - potremmo ancora diventare ricchi.
sn
Ciao amico,
Grazie per il tuo contributo e aiuto, non sono riuscito a farlo funzionare sul mio conto Go Markets live, ma funziona sul conto demo Alpari?
(questa è la versione "5digit" che hai postato nella tua prima risposta alla mia domanda.
Proverò ad eseguire la tua nuova versione con le linee di debug e ti farò sapere come va.
L'unico messaggio sospetto che sto ricevendo da Metatrader è nel diario, e sto ricevendo un sacco di messaggi di "vecchi tick", di solito in gruppi, ogni poche ore - forse questo sta ostacolando l'ea - anche se ho provato a impostare l'apertura come "confirmed on entry-true" che significa che non dovrebbe controllare ogni tick per una condizione di trading comunque?
Quel file impostato era l'aus/usd, ma l'ho caricato per il gusto di provare a far funzionare la cosa.
Cordiali saluti
rickyc
[Richiesta] - Differente SMA Cross EA
Ciao a tutti,
sono un novellino.
Sto cercando un EA che possa entrare e chiudere a diverse SMA Cross. Puramente MA cross.
Esempio:
SMA utilizzate: SMA 62, SMA 100, SMA 200
Arco temporale: M1
Entrata :
SMA 200 incrocia SMA SMA 100
SL : 20 pips
Uscita :
(i) SMA 62 incrocia SMA 100 [VELOCE]
(ii) SMA 100 & SMA 200 [ LENTO ]
Nota : Esci (i) o esci (ii), qualunque sia il primo
Nota: 20pips di margine di sicurezza prima dell'esecuzione dell'Exit (i).
Spero che qualche maestro trader qui possa aiutarmi. Grazie.
Ok, l'ho eseguito oggi in back test e demo e non ho avuto l'errore. Ho guardato il codice e sembra che ci sia un errore di qualche tipo che il programma cerca di stampare ma il valore dell'errore non è più disponibile. Ho aggiunto 2 linee di debug e cambiato alcune linee che calcolano lo stop loss per avere le cifre corrette.
Quindi fai un tentativo e se la linea di debug appare, cattura quante più informazioni possibili nel Journal e nella scheda Experts relative alla compravendita.
Inoltre, il file impostato che hai inviato - era per AUDUSD - 1H? Lo short back test non ha funzionato molto bene, quindi proverò qualche altro test.
Incrocia le dita - potremmo ancora diventare ricchi.
snCiao amico,
Beh, riesco ancora a fare trading con questa cosa... continuo a ricevere lo stesso errore.
Non c'era nessun avviso di debug. Non sono sicuro di cosa stia succedendo.
Ecco la voce di registro:
22:55:06 universalMACrossEA GBPJPY,H1 inputs: Expert_Name="---------- Universal MA Cross EA v8.1"; MagicNumber=1234; StopLoss=750; TakeProfit=1500; TrailingStop_Setting="---------- Trailing Stop Setting"; TrailingStopType=0; TrailingStop=0; Indicator_Setting="---------- Indicator Setting"; FastMAPeriod=3; FastMAType=1; FastMAPrice=0; FastMAshift=0; SlowMAPeriod=55; SlowMAType=1; SlowMAPrice=0; SlowMAshift=0; CossDistance_Setting="---------- Min Cross Distance Setting"; MinCrossDistance=3; MaxLookUp=3; Exit_Setting="---------- Exit Setting"; StopAndReverse=true; PureSAR=false; ExitOnCross=false; ThirdEMA_Setting="---------- Third MA Setting"; UseThirdMA=false; UseCounterTrend=false; OnlyCounterTrend=false; ThirdMAPeriod=100; ThirdMAType=1; ThirdMAPrice=0; ThirdMAshift=0; CTStopLoss=0; CTTakeProfit=0; Pivot.Setting="---------- Pivot Filter Setting"; Use.Pivot.Filter=false; Order_Setting="---------- Order Setting"; ReverseCondition=false; ConfirmedOnEntry=true; OneEntryPerBar=true; NumberOfTries=10; Slippage=5;
22:55:06 universalMACrossEA GBPJPY,H1: Ultima operazione: Nessuna
22:55:06 universalMACrossEA GBPJPY,H1: inizializzato
22:55:40 universalMACrossEA GBPJPY,H1: Prev : DOWN - Curr : DOWN
22:55:40 universalMACrossEA GBPJPY,H1: Allarme: Media mobile incrociata DOWN !
22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN
22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL
22:55:40 universalMACrossEA GBPJPY,H1: Errore apertura ordine SELL: (0) nessun errore
Qualcuno sa cosa causa questa voce "error-no error" che impedisce all'ea di aprire un ordine?
Tutto il resto sembra essere impostato bene.
gentile
saluti
rickyc
UnivMACross - Registri con dichiarazioni di debug
Ciao amico,
Beh, riesco ancora a scambiare questa cosa... continuo a ricevere lo stesso errore.
Non c'era nessun avviso di debug. Non sono sicuro di cosa stia succedendo.
22:55:40 universalMACrossEA GBPJPY,H1: Allarme: media mobile incrociata giù!
22:55:40 universalMACrossEA GBPJPY,H1: 10:25 - 1 - 288 - 3 - DOWN
22:55:40 universalMACrossEA GBPJPY,H1: MinCrosDistance SELL
22:55:40 universalMACrossEA GBPJPY,H1: Errore apertura ordine SELL : (0) nessun errore
Qualcuno sa cosa causa questa voce "error-no error" che impedisce all'ea di aprire un ordine? Tutto il resto sembra essere impostato bene.
cordiali saluti -rickycCiao Ricky,
Ho testato l'EA su GbpJpy H1 usando le tue impostazioni e ho ottenuto il tuo stesso messaggio di errore, ma ho anche ottenuto dichiarazioni di debug con i messaggi di errore.
Inoltre, l'EA stava scambiando bene prima....e dopo...i messaggi di errore.
Il primo log (Log 1) mostra che le dichiarazioni di debug sembrano ripetersi 10 volte... due volte... e poi il log mostra più operazioni (acquisti e vendite) dopo i messaggi di errore. I messaggi di errore non hanno fermato questo EA dal fare altre compravendite dopo. Puoi vedere le compravendite SELL dopo i messaggi di errore. (Log 1)
Non so perché ha avuto gli errori quando il resto delle compravendite sembra ok?
Solo un suggerimento - tieni il tuo periodo di test breve - 2 settimane - è più facile visualizzare i log. Ho usato 1/1/2010 - 1/15/2010 GbpJpy H1.
Ho poi eseguito le stesse impostazioni tranne che ho disabilitato MinCrossDistance=0 e MaxLookUp=0...e ho ottenuto alcune dichiarazioni di debug...ma nessun messaggio di errore. e i trade sembrano recuperare (non ciclo di debug attraverso 10x) e non ha avuto gli stessi problemi di prezzo come nel Log 1. Ha anche continuato a fare trading dopo la dichiarazione di debug. Vedi l'estratto del log qui sotto (Log 2).
Sembra un problema di codice che invia il prezzo corretto quando MinCrossDistance>0 e MaxLookUp>0...?Spero che le dichiarazioni di debug aiutino te (e altri) a rintracciare il problema e a sistemare questo piccolo EA.
Buona fortuna! Robert
Log 1- Impostazioni con MinCrossDistance e MaxLookUp
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: prezzo non valido 147.25800000 per la funzione OrderSend
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: OrderSend errore 4107
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/7
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: prezzo non valido 147.25800000 per la funzione OrderSend
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: errore OrderSend 4107
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/8
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: prezzo non valido 147.25800000 per la funzione OrderSend
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: errore OrderSend 4107
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug on sell: ticket,err,count -1/4107/9
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Errore apertura ordine SELL : (0) nessun errore
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 32 - 3 - DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: 05:00 - 3 - 33 - 3 - DOWN
2010.01.07 08:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MinCrosDistance SELL
Log 2 - Impostazioni SENZA MinCrossDistance e MaxLookUp
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : DOWN
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : UP
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: aperto #18 comprare 1.00 GBPJPY a 148.73 sl: 141.23 tp: 163.73 ok
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: sn Debug su buy: ticket,err,count 18/0/0
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Ordine BUY aperto: 148.73
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : DOWN
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross SELL
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: chiudere #18 comprare 1.00 GBPJPY a 148.73 sl: 141.23 tp: 163.73 al prezzo 148.63
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: STOP E REVERSE !
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : DOWN - Curr : UP
11:04:55 2010.01.14 19:00 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: MA Cross BUY
11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : UP
11:04:55 2010.01.14 19:01 universalMACrossEA[5 Dig]-V2 GBPJPY,H1: Prev : UP - Curr : UP
Ciao Robert,
Grazie per la risposta al mio post/domanda sugli errori.
Apprezzo il tempo e il lavoro che ci vuole per aiutare coloro che non conoscono il codice per essere in grado di identificare chiaramente un problema-come me!
Mi piacerebbe davvero che questo ea fosse in grado di scambiare, dato che posso vedere un enorme potenziale in esso, con alcune ottimizzazioni su diverse coppie e periodi MA.
Sto usando n periodo di crossover MA di 55/3 su un grafico di 1 ora e funziona bene quindi naturalmente voglio usare questo ea per automatizzarlo.
Cambierò la distanza minima di incrocio e le impostazioni massime di ricerca e vedrò se piazza un trade per me, in realtà non ha nemmeno provato a piazzare un trade finora, il che è strano, mi sentirei meglio se ci fosse almeno un codice di errore che indica il fallimento di un trade tentato, non ci sono problemi di margine o problemi relativi al conto che possono fermare il trading, quindi deve essere il codice/impostazioni.
Comunque, prenderò i vostri risultati, prenderò nota dei vostri suggerimenti e riproverò.
Solo per una nota, il mio broker è GoMarkets in Australia, forse qualcun altro qui potrebbe negoziare questo ea con loro?
Proverò di nuovo e posterò dopo qualche altro tentativo.
Cordiali saluti
rickyc
Ciao Ricky,
...ho poi eseguito le stesse impostazioni tranne che ho disabilitato MinCrossDistance=0 e MaxLookUp=0...e ho ottenuto alcune dichiarazioni di debug...ma nessun messaggio di errore. e i trade sembrano recuperare (non ciclo di debug attraverso 10x) e l'ha fatto...
Ciao Robert,
Quando hai detto che hai disabilitato l'impostazione della distanza minima di incrocio e l'impostazione del max look-up, intendevi dire che le hai semplicemente impostate a "0"?
Non vedo un'opzione per attivarle o disattivarle - solo un campo di input per un valore.
Grazie
rickyc
Universal MA Cross EA con livelli di profitto
Sono un nuovo trader, mi sto informando se c'è qualcuno che può aggiungere livelli di profitto all'Universal MA Cross EA. Quando faccio trading preferisco uscire metà dei miei profitti a 50 e lasciare che l'altra metà corra fino al prossimo livello di Fibonacci. L'Universal MA Cross EA funziona bene per me, ma non sono riuscito a impostarlo per uscire dalla metà dei miei trade e lasciare correre il resto. qualcuno può aiutarmi?
Ciao Robert,
Quando hai detto che hai disabilitato l'impostazione della distanza trasversale minima e l'impostazione della ricerca massima, intendevi dire che le hai semplicemente impostate su "0"?
Non vedo un'opzione per attivarle o disattivarle, solo un campo di input per un valore.
Grazie
rickycCiao Ricky,
Sì - disattiva = off = 0 - imposta MinCrossDistance =0 e MaxLookUP = 0 e non ottieni gli errori di debug 4107.
Tuttavia, quelle caratteristiche (MCD e MLU) sembrano funzionare bene come sono state progettate, perché le ho usate in altri test e sembrano fare ciò che sono state progettate per fare. Le impostazioni funzionano in modo coerente. Puoi eseguire un breve test e confrontarli rapidamente - vedi le schermate allegate di con/senza MCD e MLU. Ho usato MCD=10 e MLU=1 con buoni risultati ... meno scambi ma incroci più sicuri. MLU>1 scambia x barre dopo l'incrocio...troppo tardi per me.
Come MCD e MLU sono collegati ai log degli errori qui sotto, non sono sicuro di cosa significhino o come risolverli. Speriamo che le dichiarazioni di debug ci portino nella giusta direzione.
Test Log1 - MCD=0 e MLU=0
Nessuna MinCrossDistance BUY o SELL menzionata nei log
Ha un errore di debug in tutti i trade.
Sembra che stia riportando errors0 e count0, indicando che il trade è ok e nessun errore?
In ogni caso è stato un buon trade.
universalMACrossEA[5 Dig]-V2 EURUSD,H1: MA Cross BUY
universalMACrossEA[5 Dig]-V2 EURUSD,H1: aperto #2 compra 1.00 EURUSD a 1.4556 tp: 1.4561 ok
universalMACrossEA[5 Dig]-V2 EURUSD,H1:sn Debug su acquisto: ticket,err,count 2/0/0
universalMACrossEA[5 Dig]-V2 EURUSD,H1: ordine BUY aperto: 1,4556
universalMACrossEA[5 Dig]-V2 EURUSD,H1: Prev : UP - Curr : DOWN
----------------------------------------
Test Log2 - MCD=10 e MLU=1
Ha MinCrossDistance BUY e SELL
Ha 2 errori di debug
Esegue il debug di buoni trade come sopra e un altro debug per un errore di "prezzo non valido" 4107
MCD SELL - Una buona operazione - 2009.12.03 17:00
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 16:00 - 1 - 10 - 10 - DOWN
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: aprire #4 vendere 1.00 EURUSD a 1.5070 tp: 1.5065 ok
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: sn Debug su vendita: ticket,err,count 4/0/0
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: ordine SELL aperto: 1,507
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: Prev : DOWN - Curr : DOWN
Un altro MCD SELL - "Prezzo non valido" - 2009.12.03 23:00
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: 22:00 - 1 - 10 - 10 - DOWN
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: MinCrosDistance SELL
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: prezzo non valido 1.50732000 per la funzione OrderSend
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: errore OrderSend 4107
universalMACrossEA[5 Dig]-V2-Test EURUSD,H1: sn Debug on sell: ticket,err,count -1/4107/0
** Cicli attraverso 2 cicli x10 tentativi per ciclo - stesso messaggio di errore 4107
Come indica il messaggio di errore, sembra che venga inviato un "prezzo non valido".
Ho aggiunto alcuni commenti sullo schermo per aiutare a risolvere il problema del prezzo non valido.
I miei risultati mostrano un prezzo a 8 cifre, lo stesso che il messaggio di errore mostra sopra. Non so abbastanza su come risolvere il problema delle cifre, o sul perché MODE_DIGITS è diverso da Digits, ma è legato al prezzo e forse qualcuno lo sa.
Aggiungili nella tua sezione sComments e ricompila, poi prova a vedere i valori sullo schermo.
sComment = sComment + sp;
sComment = sComment + "Ask+pointvalue*TrailingStop=" + (NormalizeDouble(Ask+pointvalue*TrailingStop,Digits)) + NL;
sComment = sComment + "Digits= " + Digits + " Point= " + Point + " PointValue= " + pointvalue + NL;
sComment = sComment + "MODE_DIGITS= " + MODE_DIGITS + " | ";
sComment = sComment + "MODE_ASK= " + MODE_ASK + " | ";
sComment = sComment + "MODE_BID= " + MODE_BID + NL;
sComment = sComment + "NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits)= "+Symbol() + " "+NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits) + NL;
sComment = sComment + sp;
Altri possono aggiungere altri commenti e suggerimenti per aiutare il debug di questo ulteriore.
Speriamo che tutto questo aiuti te e altri con migliori capacità di codifica di me che possono dare un'occhiata e risolvere la sfida con noi per questo piccolo EA.
Abbi cura di te... e buona fortuna!
Robert
Per questo potete usare il Multipurpose trademanager ea.