错误、漏洞、问题 - 页 258

 

建立375个。 先生们的开发者。

1) 你们是否会恢复在测试运行时禁用可视化的选项?

我的意思是很多人已经要求这样做了...关闭这些窗口真的很费时间!!!。

2)请在优化过程中带回测试人员已经通过的信息和剩余时间的预测。

 

1)以后再做可视化的工作

2) 通过双击使测试窗口最小化,并查看

 
Renat:

1) 视觉化将在以后进行

2) 通过双击最小化测试窗口,你会看到



我不明白第二条,Stategy Tester窗口只有一个 "关闭 "按钮。到处点击。

在MT4中,时间是存在的...

 
Voodoo_King:

我不明白第二条,Stategy Tester窗口只有一个 "关闭 "按钮。我到处点击。

设置 "选项卡显示过程中的通过次数,但没有时间。 在MT4中,它是...

策略测试器 运行时,双击"策略测试器 " 窗口名称或标签旁边的空白处。
 
Yedelkin:
当测试器运行时,点击 "策略测试器 "窗口的名称或标签旁边的空白处。
酷,成功了:)只是不明白为什么它被隐藏起来?

我认为把时间信息放回以前的位置是有意义的。

我从不使用最小化的窗口工作。 此外,当你应用最小化时。
策略测试器窗口就会忘记它以前的配置(大小、位置)。

 

在这里帮我一下。我已经写了一个简单的间接检查。我不能让阵列正确翻转。这就是最后的照片。



#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:

在这里帮我一下。我已经写了一个简单的间接检查。我不能让阵列正确翻转。这就是最后的照片。

试试这些变化。

#property indicator_buffers 1

   // SetIndexBuffer(1,ExtStdDev1Buffer,INDICATOR_CALCULATIONS);

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

试试这样的变化。

谢谢你的帮助。现在都能用了。
 

我一直在想,为什么价格刻度(图)不显示100、200等,因为它很方便,很熟悉。

 
Makser:

我一直在想,为什么价格刻度(图)不显示100、200等,因为它很方便,很熟悉。

我一直在想,为什么价格刻度(图表)不显示100,200等,它是如此方便和熟悉。