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

 
snail09:
Beh, non farlo, quindi non farlo. Se il vostro esperto non ha il controllo dei suoi ordini, allora cosa sta facendo? ...Trading in un tester?
No, naturalmente, tutto è sul demo. Provate a inserirlo in un qualsiasi Expert Advisor sulla demo ed escluderà i fine settimana dal calcolo. Grazie comunque per le idee!
 

Potete dare istruzioni dettagliate su come scaricare le quotazioni per MICEX per 2 anni, per esempio Lukoil, finam non dà - dice periodo troppo lungo, e

Come convertirli correttamente e aprirli in mt4, se ci sono dei link, per favore datemi i link come fare questo.

P.S. Grazie in anticipo.

 

Buon pomeriggio.

Puoi per favore condividere il link a un articolo che descrive come scrivere i risultati delle compravendite virtuali in un array o in un file?

L'idea è che l'indicatore non esegue operazioni reali, ma registra solo informazioni su ciò che accadrebbe se queste operazioni fossero eseguite.

Attualmente sto affrontando il compito di scrivere una cosa del genere, ma mi chiedevo se qualcuno l'ha già implementata.

Sarebbe interessante da leggere.

Grazie in anticipo.

 
nuan:

Potete darmi istruzioni dettagliate su come scaricare le quotazioni per MICEX per 2 anni, per esempio per Lukoil, ma finam non lo permette - dice che il periodo è troppo lungo, e

come convertirli e aprirli in mt4, se hai qualche link, per favore dammi dei riferimenti su come farlo.

P.S. Vi ringrazio in anticipo.

Scarica in parti, poi unisci in Notepad in un unico file. Scaricalo in formato .csv e poi importalo nel timeframe appropriato nell'archivio delle quote, poi importa gli altri timeframe usando lo script periodconvertor e poi importa i corrispondenti file .hst nell'archivio delle quote.
 
Si prega di consigliare come fissare un EA, ad esempio le medie mobili standard, per trasformarlo in uno script al fine di eseguirlo su un timeframe non standard.
 
ZZEROXXXXX puoi caricare le citazioni già raccolte?
 
nuan:
ZZEROXXXX puoi caricare le citazioni già raccolte da qualche parte?

No, non lo so.
 

Aiutami a capire questo. Non riesco a capire dove:

1. La formula in Parabolic. Voglio modificarlo un po'.

2.Ho anche bisogno di sapere dove viene impostata la nuova coordinata quando il prezzo attraversa la parabolica.

Grazie!

void SaveLastReverse(int last,int dir,double start,double low,double high,double ep,double sar)
{
save_lastreverse=last;
save_dirlong=dir;
save_start=start;
save_last_low=low;
save_last_high=high;
save_ep=ep;
save_sar=sar;
}
//+------------------------------------------------------------------+
//| Parabolic Sell And Reverse system |
//+------------------------------------------------------------------+
int start()
{
static bool first=true;
bool dirlong;
double start,last_high,last_low;
double ep,sar,price_low,price_high,price;
int i,counted_bars=IndicatorCounted();
//----
if(Bars<3) return(0);
//---- initial settings
i=Bars-2;
if(counted_bars==0 || first)
{
first=false;
dirlong=true;
start=Step;
last_high=-10000000.0;
last_low=10000000.0;
while(i>0)
{
save_lastreverse=i;
price_low=Low[i];
if(last_low>price_low) last_low=price_low;
price_high=High[i];
if(last_high<price_high) last_high=price_high;
if(price_high>High[i+1] && price_low>Low[i+1]) break;
if(price_high<High[i+1] && price_low<Low[i+1]) { dirlong=false; break; }
i--;
}
//---- initial zero
int k=i;
while(k<Bars)
{
SarBuffer[k]=0.0;
k++;
}
//---- check further
if(dirlong) { SarBuffer[i]=Low[i+1]; ep=High[i]; }
else { SarBuffer[i]=High[i+1]; ep=Low[i]; }
i--;
}
else
{
i=save_lastreverse;
start=save_start;
dirlong=save_dirlong;
last_high=save_last_high;
last_low=save_last_low;
ep=save_ep;
sar=save_sar;
}
//----
while(i>=0)
{
price_low=Low[i];
price_high=High[i];
//--- check for reverse
if(dirlong && price_low<SarBuffer[i+1])
{
SaveLastReverse(i,true,start,price_low,last_high,ep,sar);
start=Step; dirlong=false;
ep=price_low; last_low=price_low;
SarBuffer[i]=last_high;
i--;
continue;
}
if(!dirlong && price_high>SarBuffer[i+1])
{
SaveLastReverse(i,false,start,last_low,price_high,ep,sar);
start=Step; dirlong=true;
ep=price_high; last_high=price_high;
SarBuffer[i]=last_low;
i--;
continue;
}
//---
price=SarBuffer[i+1];
sar=price+start*(ep-price);
if(dirlong)
{
if(ep<price_high && (start+Step)<=Maximum) start+=Step;
if(price_high<High[i+1] && i==Bars-2) sar=SarBuffer[i+1];

price=Low[i+1];
if(sar>price) sar=price;
price=Low[i+2];
if(sar>price) sar=price;
if(sar>price_low)
{
SaveLastReverse(i,true,start,price_low,last_high,ep,sar);
start=Step; dirlong=false; ep=price_low;
last_low=price_low;
SarBuffer[i]=last_high;
i--;
continue;
}
if(ep<price_high) { last_high=price_high; ep=price_high; }
}
else
{
if(ep>price_low && (start+Step)<=Maximum) start+=Step;
if(price_low<Low[i+1] && i==Bars-2) sar=SarBuffer[i+1];

price=High[i+1];
if(sar<price) sar=price;
price=High[i+2];
if(sar<price) sar=price;
if(sar<price_high)
{
SaveLastReverse(i,false,start,last_low,price_high,ep,sar);
start=Step; dirlong=true; ep=price_high;
last_high=price_high;
SarBuffer[i]=last_low;
i--;
continue;
}
if(ep>price_low) { last_low=price_low; ep=price_low; }
}
SarBuffer[i]=sar;
i--;
}

/* Modificato dal moderatore (Vinin)*/

 
nuan:
ZZEROXXXXX puoi caricare le citazioni già raccolte da qualche parte?


Qui c'è qualche anno di mamba.

http://zalil.ru/31909547
 
è nei consulenti mt incorporati
Motivazione: