Fehler, Irrtümer, Fragen - Seite 258

 

bauen 375. meine Herren Entwickler:

1) Werden Sie jemals die optionale Deaktivierung der Visualisierung bei Testläufen wieder einführen?

Ich meine, eine Menge Leute haben bereits danach gefragt... Es ist sehr zeitaufwendig, diese Fenster zu schließen!!!

2) Bitte bringen Sie im Tester auf dem Optimierungsprozess Informationen über bereits bestandene und prognostizierte Restzeit zurück

 

1) Machen Sie die Visualisierung später

2) minimieren Sie das Testfenster durch Doppelklick und sehen Sie

 
Renat:

1) Die Visualisierung wird später erfolgen.

2) Minimieren Sie das Testfenster durch einen Doppelklick und Sie werden sehen



Den zweiten Punkt verstehe ich nicht: Das Fenster des Strategietesters hat nur eine Schaltfläche "Schließen". überall geklickt.

die Registerkarte "Einstellungen" zeigt den Prozess mit der Anzahl der Durchläufe an, aber nicht die Zeit. Und in MT4 war es

 
Voodoo_King:

Den zweiten Punkt verstehe ich nicht: Das Fenster des Strategietesters hat nur eine Schaltfläche "Schließen". Ich habe überall geklickt.

Auf der Registerkarte Einstellungen wird der Prozess mit der Anzahl der Durchläufe angezeigt, aber keine Zeit...

Wenn derStrategietester ausgeführt wird, doppelklicken Sie auf den Namen des Fensters"Strategietester" oder auf den leeren Bereich neben den Registerkarten.
 
Yedelkin:
Klicken Sie auf den Namen des Fensters "Strategietester", wenn der Tester läuft, oder auf den leeren Platz neben den Registerkarten.
cool, es hat funktioniert :) ich verstehe nur nicht, warum es so versteckt ist ?

Ich denke, es ist sinnvoll, die Zeitangaben wieder an die alte Stelle zu setzen.

Ich arbeite nie mit einem minimierten Fenster, und wenn Sie die Minimierung anwenden,
vergisst das Strategy Tester-Fenster seine vorherige Konfiguration (Größe, Position).

 

Helfen Sie mir auf die Sprünge. Ich habe einen einfachen Indirekttest geschrieben, um das zu überprüfen. Ich kann das Feld nicht richtig umdrehen. So sieht das Bild am Ende aus.



#property version   "1.00"
#property indicator_separate_window

#property indicator_buffers 2
#property indicator_plots   1
#property indicator_type1   DRAW_LINE
#property indicator_color1 Lime

input string             Symbol1="GBPCHF";                  // Символ №1
input datetime           DateStart=D'01.01.2011 00:00:00';  // Стартовая дата

                                                            //input bool               IsStdDev=true;                     // Включение StdDev
input int                ExtStdDevPeriod=20;                // Период 
input ENUM_MA_METHOD     ExtStdDevMAMethod=MODE_SMA;        // Метод МА
input ENUM_APPLIED_PRICE ExtStdDevAppliedPrice=PRICE_CLOSE; // Тип цены
input int                ExtStdDevShift=0;                  // Смещение в будущее

double Sum0Buffer[];
double ExtStdDev1Buffer[];

int    StdDev1Handle=INVALID_HANDLE;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,Sum0Buffer,INDICATOR_DATA);
   SetIndexBuffer(1,ExtStdDev1Buffer,INDICATOR_CALCULATIONS);

   ArrayInitialize(Sum0Buffer,0.0);
   ArrayInitialize(ExtStdDev1Buffer,0.0);

   StdDev1Handle=iStdDev(Symbol1,0,ExtStdDevPeriod,ExtStdDevShift,ExtStdDevMAMethod,ExtStdDevAppliedPrice);
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   if(StdDev1Handle==INVALID_HANDLE || StdDev1Handle==0)
     {
      StdDev1Handle=iStdDev(Symbol1,0,ExtStdDevPeriod,ExtStdDevShift,ExtStdDevMAMethod,ExtStdDevAppliedPrice);
      return(rates_total);
     }

   int Copy=CopyBuffer(StdDev1Handle,0,DateStart,TimeCurrent(),ExtStdDev1Buffer);
   if(Copy<=0)return(rates_total);

//ArraySetAsSeries(ExtStdDev1Buffer,true);
ArraySetAsSeries(Sum0Buffer,true);

   for(int i=Copy-1; i>=0; i--)
     {
      Sum0Buffer[i]=ExtStdDev1Buffer[i];
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
sergey1294:

Helfen Sie mir auf die Sprünge. Ich habe einen einfachen Indirekttest geschrieben, um das zu überprüfen. Ich kann das Feld nicht richtig umdrehen. So sieht das Bild am Ende aus.

Versuchen Sie diese Änderungen.

#property indicator_buffers 1

   // SetIndexBuffer(1,ExtStdDev1Buffer,INDICATOR_CALCULATIONS);

   ArraySetAsSeries(ExtStdDev1Buffer,true);
   ArraySetAsSeries(Sum0Buffer,true);
 
alexvd:

Versuchen Sie diese Art von Veränderung.

Ich danke Ihnen für Ihre Hilfe. Es funktioniert jetzt alles.
 

Ich habe mich immer gefragt, warum die Preisskala (Diagramme) nicht 100, 200 usw. anzeigt, denn das ist bequem und vertraut

 
Makser:

Ich habe mich immer gefragt, warum die Preisskala (Diagramme) nicht 100, 200 usw. anzeigt, denn das ist bequem und vertraut

Ich habe mich immer gefragt, warum die Preisskala (Charts) nicht 100, 200 usw. anzeigt.
Grund der Beschwerde: