Discussione sull’articolo "Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti" - pagina 5

 

grazie per l'articolo.

[Eliminato]  
Yedelkin:

abolk, hrenfx, su cosa verte la discussione? Leggiamo attentamente il titolo dell'articolo: "... L'articolo giustifica pienamente il suo scopo, sia nel titolo che nel contenuto: credetemi sulla parola, ai principianti non importa nulla della precisione di arrotondamento di un esperto, l'approccio principale è "dobbiamo solo occuparci dell'ortografia EA ". Che siano 2 cifre o 7 cifre. Per me personalmente, come principiante, il trucco dell'"arrotondamento" a 4 cifre (anche se in un altro articolo) si è rivelato molto utile, rivelando una delle tecniche di programmazione. Con l'esperienza, gli specialisti altamente qualificati saranno in grado di decidere con quale precisione eseguire i calcoli/le operazioni di trading, e questo articolo non impedirà loro di farlo. Questo articolo non vi ha ostacolato in alcun modo :) Così come altri: "quando cresceranno al vostro livello, lo capiranno da soli".

Questo è un approccio fondamentalmente sbagliato!

Probabilmente in questo articolo non è necessario trattare in dettaglio l'argomento dei 4-5 personaggi, ma non bisogna inserire nella base delle conoscenze che potrebbero poi causare molte domande. Ed è "... per i principianti" è particolarmente importante!

È così russo... Creare problemi a se stessi (e agli altri) per superarli eroicamente e ricevere ordini per questo.

 
VladMih:

Un approccio fondamentalmente sbagliato!

... Questo è così russo-indiano Creare problemi a se stessi (e agli altri) per superarli eroicamente e ricevere ordini per questo.

Sei un principiante o stai solo teorizzando?

VladMih:

Probabilmente in questo articolo non è necessario trattare in dettaglio l'argomento dei 4-5 caratteri, ma non si dovrebbe inserire nella propria base di conoscenze qualcosa che potrebbe causare molte domande in seguito. Ed è "... per i principianti" è particolarmente importante!

Tutte queste presunte "preoccupazioni per i principianti" (come "la necessità di creare una base di conoscenza", ecc.) sono dimostrate senza tenere conto del contenuto dell'articolo stesso. Guardate la linea delle condizioni, leggete le spiegazioni. Per la seconda volta suggerisco: credetemi sulla parola, i principianti non sono sciocchi, lo capiranno da soli con tanti suggerimenti.

Abbiamo deciso di memorizzare i valori di Stop Loss e Take Profit nelle variabili precedentemente definite STP e TKP. Perché lo abbiamo fatto?

Perché i valori dei parametri di input non possono essere modificati, sono di sola lettura.

Dobbiamo essere sicuri che il nostro EA funzioni correttamente con tutti i broker.

[Eliminato]  
Yedelkin:

Sei un principiante o stai solo teorizzando?

Tutta questa presunta "preoccupazione per i principianti" (come "la necessità di costruire una base di conoscenza", ecc.) è dimostrata senza tenere conto del contenuto dell'articolo stesso. Guardate la riga con le condizioni, leggete le spiegazioni. Per la seconda volta suggerisco - credetemi sulla parola, i principianti non sono sciocchi, lo capiranno da soli con tanti suggerimenti.

Io non sono nemmeno un principiante, si può dire che mi sto "avvicinando" (iniziando) a studiare (lamer, nel senso - peggio di un bollitore). Cioè sto cercando di prendermi cura di me stesso. ))) Una volta ho cercato di iniziare a imparare MQL4, ma non ci sono riuscito.... Ora ho ancora più bisogno di imparare il linguaggio, ma vedo che.....

Proprio oggi volevo ancora una volta aprire un topic con la proposta di creare una sezione separata per i principianti con le prime raccomandazioni. Se parliamo di programmatori principianti che conoscono il linguaggio "base", per loro è più facile, ma nessun costruttore di robot aiuterà un principiante assoluto, perché non ha nulla da cui partire per una comprensione più o meno completa di cosa e come costruire.

Ci sono molte informazioni, sono d'accordo, ma in qualche modo... il carro davanti ai buoi... C'è una guida - ben fatta, ma non è un aiuto per un principiante. Ci sono molti articoli, ma per lo più su cose piuttosto complicate, soprattutto sugli Expert Advisor, e sarebbe necessario avere più informazioni sulle cose più semplici - più informazioni sulla creazione di indicatori semplici, sulla colorazione delle linee, sulla combinazione di indicatori (combinandone diversi in uno), sull'ottenimento di segnali da questi indicatori, ecc.

Oggi ho visto un buon ordine che Integer sembra aver raccolto: un articolo su come creare il proprio indicatore modificando quello già pronto di qualcun altro - QUESTO È QUELLO DI CUI UN PRINCIPIANTE HA BISOGNO, questo è uno dei mattoni necessari per le fondamenta, da cui poi si può partire in direzione degli Expert Advisor.

Pertanto, idealmente, dovrebbe esserci una sezione separata con tali mattoni, una sezione separata per rendere più facile la navigazione per un principiante, per avere un posto dove esercitarsi e consultarsi. Una sorta di sandbox.

Affermazioni (di cui sopra) del tipo: "Beh, tu l'hai capito, quindi lo capiranno anche gli altri", sono frutto di una sottovalutazione. Se ci si sforza per un anno o due, ci si può mettere i pantaloni in testa.... Ma si può provare a farlo GIUSTAMENTE ed è meglio farlo ora, mentre MT5 e MQL5 stanno appena iniziando a prendere piede.

Cioè, oltre al libro di riferimento e ai buoni articoli, avete bisogno di qualcosa come un libro di testo, se non un manuale, allora ... chiamiamola una METODOLOGIA, che porti un principiante completo a uno stato in cui possa percepire pienamente gli articoli disponibili e il libro di riferimento.

 

VladMih:

OK, capisco. In effetti, lei solleva (ancora una volta) la questione della necessità di un libro di testo su MQL5. - Qui abbiamo già in qualche modo accettato l'assenza di un tale libro di testo.... In particolare, io, apparentemente a causa di un "sottopensiero" (come dici tu), non aspetto favori (libri di testo) dalla natura, ma lavoro attraverso ciò che è disponibile ed espando i miei orizzonti il più possibile. In altre parole, agisco come sul mercato, ovvero: mi adatto alle circostanze disponibili. La legge della prateria è dura: chi non sa adattarsi, va nel bosco. Lei sta facendo delle affermazioni su un articolo a parte, che non è né un libro di testo né una metodologia. Ma contiene molti spunti per ampliare i vostri orizzonti.

VladMih:

...Se parliamo di programmatori principianti che conoscono il linguaggio "base", è più facile per loro, ma nessun costruttore di robot aiuterà un principiante completo, perché non ha nulla da cui partire per capire più o meno completamente cosa e come costruire.

Un anno fa, ero un tipico principiante che non conosceva affatto il "linguaggio di base". "L'articolo che avete criticato è stato uno dei primi mattoni per immergersi nel mondo di MQL5.
 
Ottimo articolo per un principiante! Sono molto entusiasta. Grazie mille.
 

un articolo molto bello, grazie, mi ha aiutato molto, sei nell'ATC 2011???

Salute

 
olowsam:

Sì, è vero che l'articolo non parla in dettaglio di come chiudere le posizioni, ma se si apre una posizione di vendita, una volta aperto un acquisto, la posizione di vendita viene automaticamente chiusa.

Pertanto, per chiudere una posizione Buy, aprite una Sell; e per chiudere una posizione Sell, aprite una Buy.

Grazie.

ciao olowsam,

potresti per favore mostrarmi dove si trova il codice che lo rende così? "..., se si apre una posizione Sell, una volta aperta una Buy, la posizione sell viene automaticamente chiusa".

Perché nel tuo esempio, hai messo solo un ordine singolo (scusa, sono un principiante);

//--- Mettere tutto insieme


//--- inviare l'ordine

OrderSend(mrequest,mresult);


perché attualmente sto cercando di creare il mio EA in questo modo, e uso PSAR come indicatore. voglio che il mio EA compri e venda seguendo il trend per tutto il tempo.

Solo che non riesco a capire la codifica, come far sì che chiuda automaticamente la vendita e poi apra l'acquisto (e anche che chiuda automaticamente l'acquisto e poi apra la vendita), ogni volta che PSAR disegna il punto opposto.

Ho bisogno di aiuto.

Attualmente posso gestire l'EA per aprire la posizione quando PSAR disegna il punto opposto usando

trade.PositionOpen(_Symbol, // symbol

ORDER_TYPE_BUY, // ordine di acquisto

Money_M(), // lotti da negoziare

Ask, // ultimo prezzo ask

0,//Ask - StopLoss, // Stop Loss

buystop,//Ask + TakeProfit, // Take Profit

" ");

Il problema è quando voglio chiudere la mia posizione solo quando il PSAR ha disegnato il punto opposto.

Grazie

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
mora:

un articolo molto bello, grazie, mi ha aiutato molto, sei nell'ATC 2011???

Salute

Sì, partecipa - https://championship.mql5.com/2011/en/users/olowsam
[Eliminato]  

Ciao a tutti,

Ho scaricato "my_first_ea.mq5" e ho provato a testarlo.

Non è riuscito a piazzare nessuna operazione.

Ecco il tipo di errori:

2011.11.13 23:39:58 2011.11.01 14:20:00 Alert: The Sell order request could not be completed -error:4756
2011.11.13 23:39:58 2011.11.01 14:20:00 fallita la vendita istantanea di 1,00 EURUSD a 1,36833 sl: 1,37133 tp: 1,35833 [Richiesta non valida]

Lo stesso vale per gli ordini di acquisto

2011.11.13 23:39:56 2011.11.01 13:25:00 Allarme: Non è stato possibile completare la richiesta di ordine di acquisto -errore:4756
2011.11.13 23:39:56 2011.11.01 13:25:00 acquisto istantaneo fallito 1,00 EURUSD a 1,37186 sl: 1,36886 tp: 1,38186 [Richiesta non valida]

Qualche idea sul perché?

Il vostro aiuto è apprezzato, grazie...

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Trade Orders in DOM
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Trade Orders in DOM - Documentation on MQL5