[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 502

 
artmedia70:

Ecco perché dobbiamo ricordare il prezzo e il tempo del frattale . Se il tempo del frattale, per il quale è già stato piazzato un ordine, coincide con il tempo del frattale, allora non abbiamo bisogno di piazzare nulla; l'ordine è già in atto. Se il tempo del frattale trovato non coincide con il tempo del frattale per il quale è già stato fatto un ordine, allora è un nuovo frattale e un altro ordine deve essere fatto anche se i prezzi dei due frattali sono gli stessi.

Usiamo il tempo del frattale per determinare se un ordine viene piazzato su quel frattale. E usiamo il prezzo frattale per determinare il prezzo di apertura di un ordine pendente


Ora finalmente capisco. Grazie
 

perché il consigliere conta diversamente se le date non sono cambiate?

come affrontarlo?

e come faccio a decidere se fare trading sul conto reale?

 
Ivn:

perché il consigliere conta diversamente se le date non sono cambiate?

come affrontarlo?

e come si fa a decidere se vale la pena o meno commerciare?

Non sai che tipo di Expert Advisor sei. Non sapete quali sono le date. Immaginate di non sapere nulla di nulla e di non sapere nulla delle domande che avete posto.

Sarebbe in grado di rispondere?

 
artmedia70:

Lei non sa che tipo di consigliere è. Non sapete quali sono le date. Immaginate di non sapere niente di niente e niente riguardo alle domande poste.

Sarebbe in grado di rispondere?


Ho scritto un EA basato sugli stocastici di diversi periodi, l'ho messo su una simulazione storica.

La prima volta ha aperto offerte il 2 e il 9 dicembre 2011 - 2 offerte in totale, l'ultima era perdente.

il giorno dopo ha aperto 7 ordini su dicembre 2011 senza perdite.

 

non funziona...

Puoi dirmi l'errore nel codice? grazie.

//+------------------------------------------------------------------+
//| line.mq4 |
//| |
||
//+------------------------------------------------------------------+
//--- parametri di input
extern bool sell = 1; // permesso di vendere
extern bool buy = 1;
extern double lots = 0.1;
extern int sl = 50;
extern int tp = 150;

extern int order = 10; //

extern double bez = 15;
extern double tral_step = 15;
extern double tral_start = 10;

//+------------------------------------------------------------------+
//| funzione di inizializzazione esperto |
//+------------------------------------------------------------------+
int init()
{
return(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione esperta |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|funzione di avvio esperto |
//+------------------------------------------------------------------+
int start()
{
//----
string sell_stop ="ss"; //nomina la linea manualmente
string buy_stop ="bs";

//buy------------------------------------------------------------------------------------------------

// trova la linea e piazza un ordine quando il prezzo tocca
if (ObjectFind (buy_stop) > 0 ) // se esiste la linea buy_stop
if ( ObjectGet (buy_stop, OBJPROP_PRICE1=Ask )// tocca la linea
{
OrderSend (Symbol(),OP_BUYSTOP, lots, Ask+Point*order,3, Bid-sl*Point, Bid+tp*Point );// invia ordine
ObjectDelete (buy_stop); // la linea viene rimossa
}


return(0);
}
//+-------------------------

 
Qualcuno può consigliare come combinare due indicatori in una finestra e come aggiungere/escludere elementi negli indicatori
 

Potete dirmi se è possibile registrare due maghi in un EA per aprire e chiudere ordini indipendentemente, usando due indicatori con impostazioni diverse?

 
Saluti. Ho del codice nel mio EA che aumenta il lotto per coof, in breve - martin. Piazzo un ordine: OrderSend(Symbol (),OP_BUY, lot,Ask,3,Ask- SL*0.0001, Ask +TP*0. 0001,"",14774, 0,Blue); Ok, ma questa linea incrementa: lot=lot*koef; Come faccio a non moltiplicarlo immediatamente, ma dopo due o tre volte? Esempio: lotto=0,01, un altro - 0,01, un altro - 0,01, e solo allora moltiplicare. Ho bisogno di codificare in lot=lot*koef; e non riesco a trovarlo. Per favore, datemi un suggerimento, se non è troppo disturbo. Grazie.
 
edyuson:
Come posso fare in modo che non si moltiplichi immediatamente, ma diciamo dopo due o tre volte? Esempio: lotto=0,01, un altro 0,01, un altro 0,01 e solo allora moltiplicare. Suggerimento, se non c'è molto da fare. Grazie.

Fate un contatore int e ad ogni apertura aggiungete +1.

Una volta raggiunto il valore desiderato del contatore, lasciate fare la moltiplicazione.

 
RekkeR:

Potete dirmi se è possibile registrare due maghi in un EA per aprire e chiudere ordini indipendentemente, usando due indicatori con impostazioni diverse?



Certo che si può.