[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 281

 
snail09:
Nun, dann eben nicht. Wenn Ihr Experte keine Kontrolle über seine Aufträge hat, was macht er dann überhaupt? ...einen Prüfer einschalten?
Nein, natürlich nicht, alles ist auf der Demo. Versuchen Sie, ihn in einen beliebigen Expert Advisor in der Demo einzufügen, und er wird die Wochenenden von der Berechnung ausschließen. Trotzdem vielen Dank für die Ideen!
 

Können Sie detaillierte Anweisungen, wie zum Download Kurse für MICEX für 2 Jahre, zum Beispiel Lukoil, finam nicht geben - sagt zu lange Zeit, und

Wie man sie richtig konvertieren und öffnen Sie sie in mt4, wenn es irgendwelche Links, bitte geben Sie mir die Links, wie dies zu tun.

P.S. Vielen Dank im Voraus.

 

Guten Tag.

Können Sie bitte den Link zu einem Artikel angeben, in dem beschrieben wird, wie man die Ergebnisse von virtuellen Geschäften in ein Array oder eine Datei schreibt?

Die Idee ist, dass der Indikator keine realen Trades durchführt, sondern nur Informationen aufzeichnet, was passieren würde, wenn diese Trades durchgeführt würden.

Ich stehe gerade vor der Aufgabe, so etwas zu schreiben, aber ich habe mich gefragt, ob es schon jemand umgesetzt hat.

Es wäre interessant zu lesen.

Vielen Dank im Voraus.

 
nuan:

Können Sie mir detaillierte Anweisungen geben, wie ich die Kurse für MICEX für 2 Jahre herunterladen kann, z.B. für Lukoil, aber finam erlaubt es nicht - es sagt, der Zeitraum sei zu lang, und

wie man sie konvertieren und öffnen in mt4, wenn Sie irgendwelche Links haben, geben Sie mir einen Link, es zu tun.

P.S.: Ich danke Ihnen im Voraus.

Laden Sie die Dateien in Teilen herunter und fügen Sie sie dann in Notepad zu einer einzigen Datei zusammen. Laden Sie sie im .csv-Format herunter und importieren Sie sie in den entsprechenden Zeitrahmen im Kursarchiv, importieren Sie dann die anderen Zeitrahmen mit dem periodconvertor-Skript und importieren Sie dann die entsprechenden .hst-Dateien in das Kursarchiv.
 
Bitte beraten Sie mich, wie man einen EA, z.B. einen Standard Moving Averages, in ein Skript umwandelt, um ihn auf einem nicht standardisierten Zeitrahmen laufen zu lassen.
 
ZZEROXXXXX können Sie die bereits gesammelten Zitate hochladen?
 
nuan:
ZZEROXXXX können Sie die bereits gesammelten Zitate irgendwo hochladen?

Nein, das tue ich nicht.
 

Helfen Sie mir, das zu verstehen. Ich kann nicht herausfinden, wo:

1. Die Formel in Parabolic. Ich möchte es ein wenig optimieren.

2. ich muss auch wissen, wo die neue Koordinate gesetzt wird, wenn der Preis die Parabel überschreitet.

Ich danke Ihnen!

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

/* Bearbeitet von der Moderatorin (Vinin)*/

 
nuan:
ZZEROXXXXX können Sie die bereits gesammelten Zitate irgendwo hochladen?


Hier gibt es Mamba für ein paar Jahre.

http://zalil.ru/31909547
 
es ist in den eingebauten mt-Beratern