Wenn jemand ein Problem hat, bitte AdaptiveExtrapolator v1.1 fertigstellen - Seite 7

 

...zieht immer noch eine Linie ...

 
Ich werde es jetzt reparieren, ich habe eine neue Idee...
 

Hier funktioniert es...

die Zeilen löschen und Korrektur lesen... ich habe vergessen, es zu überarbeiten, bevor ich es Ihnen schicke

void init();

....

SetIndexShift(1,ForeCast);//-OffIndex);//vorheriger Datenvektor 0...np-1; 0 entspricht bar=lb
SetIndexShift(3,ForeCast);//-OffIndex);//vorheriger Datenvektor 0...np-1; 0 entspricht bar=lb
SetIndexShift(5,ForeCast);//-OffIndex);//Vergangener Datenvektor 0...np-1; 0 entspricht bar=lb
SetIndexShift(7,ForeCast);//-OffIndex);//Vergangener Datenvektor 0...np-1; 0 entspricht bar=lb

InitTicket(StringSubstr(IndikatorName,2,StringLen(IndikatorName)-2),50); // --> kann löschen
InitTicket(StringSubstr(IndikatorName,2,StringLen(IndikatorName)-2)); // --> sollte so aussehen
TimeSave=0;

int start()
{
// if (StartCalculate(Shift)==false) // --> uncomment
if (StartTicket(Shift)==false) // --> delete. ..

Dateien:
 

diese Art von Dingen sowieso...

 

...ich habe es irgendwie auf wundersame Weise im Tester zum Laufen gebracht... ------ macht Spaß...

...aber nicht genug Zeilen... ------ 4 gibt nicht viele Informationen ------- springt zu schnell....

...wie macht man mehr Zeilen... ????????

 

Интереснее было бы сделать оптимизацию не по одному параметру (np), как я сделал в 1.1, а по 2м: lb- последнему бару окна, и np - длине окна, а в идеале - вообще ещё + HarmNo - количеству гармоник. Рассчитывался бы долго но результат того будет стоить.

forte928 schrieb >>

Es ist kein Problem... es ist nur eine Verbesserung des Skripts, das Sie verwenden... und der zusätzliche Parameter kann im Indikator selbst erhalten werden...

Ich meinte eine ähnliche Verbesserung von AdaptiveExtrapolator

Im Prinzip ist es nicht schwer zu tun, Sie müssen nur 1 Schleife mit Aufzählung der Parameter lb hinzufügen, aber als ich es tat, erschienen einige ziemlich seltsame Fehler, die ich nicht geschafft habe, zu beheben.

Bitte probieren Sie es aus, wenn es funktioniert, wird es ein vollwertiges harmonisches Einfangen geben

 
diamondyar писал(а) >>

...ich habe es irgendwie auf wundersame Weise im Tester zum Laufen gebracht... ------ macht Spaß...

...aber nicht genug Zeilen... ------ 4 gibt nicht viele Informationen ------- springt zu schnell....

...wie macht man mehr Zeilen... ????????

Die Fehler, die Sie erhalten, sind nur auf die Tatsache zurückzuführen, dass ich ein leicht überarbeitetes Skript habe...

In der aktuellen Version von MT ist es nicht möglich, mehr Zeilen zu erstellen...

Wenn Sie mehrere Indikatoren in einem Fenster haben und einer von ihnen der Hauptindikator ist, sind die anderen Nebenindikatoren und jeder neue Indikator im Fenster weiß, dass er der letzte mit einem Nebenpegel ist.

 
diamondyar писал(а) >>

...ich habe es irgendwie auf wundersame Weise im Tester zum Laufen gebracht... ------ macht Spaß...

...aber nicht genug Zeilen... ------ 4 gibt nicht viele Informationen ------- springt zu schnell....

...wie macht man mehr Zeilen... ????????

Wenn Sie bemerkt haben, gibt es den Parameter BarBuffered - er gibt an, wie viele Takte gepuffert werden sollen...

 
forte928 писал(а) >>

Und wenn Sie bemerkt haben, gibt es einen Parameter BarBuffered - das ist der Abstand, nach wie vielen Takten die Pufferung erfolgen soll...

Natürlich hast du das nicht...))))

 
forte928 писал(а) >>

Aber es ist möglich, mehrere Indikatoren in einem Fenster laufen zu lassen, von denen einer der Hauptindikator ist und die anderen Nebenindikatoren sind, und jeder neue Indikator im Fenster weiß selbst, dass er der letzte mit einem Nebenlevel ist...

...das ist es, was Sie brauchen!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ;-)