[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 281

 
snail09:
Eh bien, ne le fais pas, alors ne le fais pas. Si votre expert ne contrôle pas ses ordres, que fait-il de toute façon ? ...Faire appel à un testeur ?
Non, bien sûr, tout est sur la démo. Essayez de l'insérer dans n'importe quel conseiller expert sur la démo et il exclura les week-ends du calcul. Merci quand même pour les idées !
 

Pouvez-vous donner des instructions détaillées sur la façon de télécharger les cotations du MICEX pour 2 ans, par exemple Lukoil, finam ne donne pas - dit que la période est trop longue, et

Comment les convertir correctement et les ouvrir dans mt4, s'il y a des liens, s'il vous plaît donnez-moi les liens comment faire cela.

P.S. Merci d'avance.

 

Bon après-midi.

Pouvez-vous partager le lien vers un article décrivant comment écrire les résultats des transactions virtuelles dans un tableau ou un fichier ?

L'idée est que l'indicateur n'effectue pas de transactions réelles, mais enregistre simplement des informations sur ce qui se passerait si ces transactions étaient effectuées.

Je suis actuellement en train de rédiger un tel document, mais je me demandais si quelqu'un l'avait déjà mis en œuvre.

Ce serait intéressant à lire.

Merci d'avance.

 
nuan:

Pouvez-vous me donner des instructions détaillées sur la façon de télécharger les cotations du MICEX pour 2 ans, par exemple pour Lukoil, mais finam ne me laisse pas les télécharger - il dit que la période est trop longue, et

comment les convertir et les ouvrir dans mt4, si vous avez des liens, s'il vous plaît donnez-moi des références comment le faire.

P.S. Je vous remercie d'avance.

Téléchargez en plusieurs parties, puis fusionnez-les dans le Bloc-notes en un seul fichier. Téléchargez-le au format .csv, puis importez-le dans l'horizon temporel approprié dans l'archive de cotation, puis importez les autres horizons temporels à l'aide du script periodconvertor, puis importez les fichiers .hst correspondants dans l'archive de cotation.
 
Veuillez me conseiller sur la manière de corriger un EA, par exemple des moyennes mobiles standard, pour le transformer en script afin de l'exécuter sur une période non standard.
 
ZZEROXXXXX pouvez-vous télécharger les citations déjà recueillies ?
 
nuan:
ZZEROXXXX pouvez-vous télécharger les citations déjà recueillies quelque part ?

Non, je ne le fais pas.
 

Aidez-moi à résoudre ce problème. Je n'arrive pas à savoir où :

1. La formule dans Parabolic. Je veux le modifier un peu.

J'ai également besoin de savoir où la nouvelle coordonnée est fixée lorsque le prix traverse le parabolique.

Merci !

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--;
}

/* Modifié par le modérateur (Vinin)*/

 
nuan:
ZZEROXXXXX pouvez-vous télécharger les citations déjà recueillies quelque part ?


Il y a quelques années de mamba ici.

http://zalil.ru/31909547
 
il est dans les conseillers mt intégrés