[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 220

 
napaceHok писал(а) >>
Come fare in modo che al momento della visualizzazione del test si veda l'iMA sulla finestra del grafico?

Premi Start, metti subito in pausa, lascia cadere l'indicatore sul grafico che appare, continua.

 
AndBar >> :

Zdravstvyjte, nygna pomoshch,

Nukak ne mogy ylovut gde oshubka :-(


Kod:


tup_vidkrutogo_ordera = OP_BUY;


// Strochku koda ------


doppio tsina;
bool zminna_order_close = false;
//--------------
mentre (zminna_order_close == false)
{
RefreshRates();
if (tup_vidkrutogo_ordera == OP_SELL) tsina = Ask;
if (tup_vidkrutogo_ordera == OP_BUY) tsina = Bid;

zminna_order_close = OrderClose(nomer_tiketa,0.1,tsina,30,Gray);
//Vuklukaemo fynktsiyu vuznachennya pomulok
//Yakshcho krutuchna pomulka todi int start() ne vukonyetsya
Alert("Iteratsiya_close");
se ( oprudilennya_vagnosti_pomulku(GetLastError()) == 3 )
{
expert_torgye = false;
Alert("Vidbylasya krutuchna pomulka pru zakrutti ordera, ",
" eksperty zaboronyaemo torgyvatu");
ritorno(0);
}
if(zminna_order_close == true)
{
nomer_tiketa = -1;
pausa;
}
Dormire(6000);
}

vudaet - Errore: 129 - Prezzo di acquisto o di vendita errato, probabilmente prezzo non normalizzato


Shchot al DTS Alpari


eslu tup_vidkrutogo_ordera = OP_SELL- zakruvaet bez problem.


P.S. Porul v nete pro oshubky, pruchunu y otvetu nashol, no y menya ne rabotaet :-(

Spasubo vs tutti kto chutal etot post u prudaval vnumanue. Problemi reshul.

 
napaceHok >> :
come rendere possibile la visualizzazione di iMA sulla finestra del grafico durante la visualizzazione del test?

Nygno sohranut shablon charta gde fugyruryyut indukatoru s tem ge umenem chto u esperto

 
napaceHok >> :
come rendere l'iMA visibile sulla finestra del grafico al momento della visualizzazione del test?

Premere pausa. Vai al menu indicatori e aggiungi qualsiasi, oppure puoi caricare un profilo già configurato (menu modelli).

 
Nella mia cartella D:\Program Files\SIGTrader\experts\logs i file LOG stanno crescendo ad una dimensione irreale (1gb o più). Qualcuno sa qual è il problema o come risolverlo. Grazie.
 
napaceHok писал(а) >>
Come rendere possibile vedere l'iMA sulla finestra del grafico al momento della visualizzazione del test?
MrSoros ha scritto >>.
Cliccare su pausa. >> Vai al menu Indicatori e aggiungere qualsiasi, o si può già impostare un profilo (modelli di menu) caricare.

Come posso farlo programmaticamente? Il fatto è che l'Expert Advisor cambia il periodo medio, quindi dobbiamo implementarlo in modo tale che il suo aspetto cambi ad ogni nuova barra. Cioè, per la media di "ballare" per così dire.

 

Aiuto per scrivere un Expert Advisor!

Algoritmo del sistema di trading:
2 contrordini sono aperti al prezzo corrente con il lotto "X".
Dopo ogni "N" punti su e giù dal livello del prezzo corrente aprite un'altra
coppia di contro-ordini pendenti della stessa denominazione "X".
Lascia che ci siano 10 coppie di ordini pendenti sopra e sotto il prezzo per evitare di sovraccaricare il flusso di trading con
da ordini pendenti extra. La cosa principale è che l'Expert Advisor si assicuri sempre che
li aggiorni quando vengono eseguiti.
Il lotto, il profitto e la distanza dalla prossima coppia pendente devono essere specificati nelle impostazioni dell'EA.
L'Expert Advisor dovrebbe monitorare tutti gli ordini pendenti e le posizioni aperte,
e se un ordine raggiunge un profitto, dovrebbe aggiornare immediatamente l'ordine lavorato
(inserire un ordine pendente allo stesso prezzo e con lo stesso valore dell'ordine lavorato).
Questa è in realtà l'intera strategia.
Il risultato di tale scambio sarà il seguente:
Al movimento del prezzo in qualsiasi direzione passando "N" punti attiverà un profitto "N"
punti
. Così un ordine lavorerà con un profitto, e un altro rimane aperto con una perdita di "N" punti
l'Expert Advisor aggiorna immediatamente l'ordine elaborato con un nuovo ordine pendente
. All'ulteriore movimento del prezzo il quadro si ripeterà, e tutto questo procederà mentre il prezzo non
si gira. tutto questo tempo il denaro sul bilancio crescerà (il lotto è specificato in regolazioni).
Quando il prezzo si inverte, comincerai a guadagnare, perché tutti i trade perdenti
cominceranno a chiudersi con profitto, e i nuovi ordini pendenti aggiornati
porteranno anche profitto.
I guadagni si verificano durante le fluttuazioni dei prezzi, allo stesso tempo il deposito può
sopportare un lungo movimento unidirezionale del mercato
(che non è infinito)
Questa strategia è molto difficile da implementare nel trading manuale,
perché i contro ordini sul grafico si fondono in una linea, e il controllo attivato
ordini è molto difficile, perché possono essere molto molti e possono
fare un errore, che porterà a difficoltà nel commercio.
Un programma esperto potrebbe automatizzare tutto questo.
L'Expert Advisor dovrebbe anche essere pronto per una disconnessione da Internet e in questo caso
dovrebbe riconoscere chiaramente i suoi ordini quando lo riaccendi.
Se ci sono spazi vuoti tra gli ordini, l'Expert Advisor dovrebbe semplicemente aggiornare gli ordini mancanti
, senza duplicare quelli attuali.
Ci dovrebbe essere sempre una sola coppia di ordini pendenti a un prezzo,
e l'ordine dovrebbe essere aggiornato da un nuovo ordine pendente solo quando il suo posto è vuoto.

 

Come promesso, sto pubblicando il codice anti requote:

while(!OrderClose(OrderTicket(),OrderLots(), price,3, Color))
   { 
    Print("Ошибка при закрытии ордера! ED:", ErrorDescription(GetLastError()));
    Sleep( Sleep_);
    RefreshRates();
    if(OrderType()==OP_BUY && Bid>= price) { price=Bid; continue;}
    if(OrderType()==OP_SELL && Ask<= price) { price=Ask; continue;}
    Print("ППЦ... Цена ушла! Хотел закрыть по ", price,", а щас уже Ask=",Ask,", Bid=",Bid);
    break;
   }



 
napaceHok >> :

Come posso farlo programmaticamente? Il fatto è che l'Expert Advisor cambia il periodo medio, quindi dobbiamo implementarlo in modo tale che il suo aspetto cambi ad ogni nuova barra. Cioè, per una media da "ballare" per così dire.

>> È più difficile... Un (ultimo) punto sarà sufficiente per voi?

 
napaceHok писал(а) >>

Come posso farlo programmaticamente? Il fatto è che l'Expert Advisor sta cambiando il periodo medio, quindi dobbiamo implementarlo in modo tale che il suo aspetto cambi ad ogni nuova barra. Quindi, abbiamo bisogno di implementarlo in modo tale che la media "danzi" con ogni nuova barra.

MrSoros 11.09.2009 14:03

Questo è più complicato... Un (ultimo) punto sarà sufficiente per voi?

----

No, non lo è.

Idealmente ci sono due opzioni:

1. Inchiodare la "vecchia" media e inizializzare la nuova.

2. cambiare il periodo di quello vecchio e ridisegnarlo.

Ma per farlo, prima devi imparare a disegnare almeno una media in modo dinamico.

Qualche idea?

Motivazione: