[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 303

 
Lextasy >> :

请告知是否有可能在图表中添加一个指标而不发出已经过去的信号?

在我的例子中,我把它添加到图表中,它开始显示已经过去的信号,而窗口中的时间显示的是当前时间。

如何实施?

我是这样做的,但也有很多变种。你可以循环使用一定数量的信号,但最好是禁止-允许警报...


extern string    Файл_Сигнала="alert.wav";
extern bool      Разрешить_Сигналы?=true;
extern bool      Разрешить_Сообщения?=true;
extern bool      Разрешить_Сообщения_о_продаже?=false;
extern bool      Разрешить_Сообщения_о_покупке?=false;
extern bool      Разрешить_Сообщения_о_RANGE?=false;
...
...//трали вали
int start()
...

if( Разрешить_Сообщения_о_покупке?==true){
  if(УСЛОВИЕ1)
    {
   if( Разрешить_Сообщения?==true)Alert(Symbol(),"--","-M",Period(),"_//_3ma_M", Коэфициент,"     ==  BUY  !!!//");
   if( Разрешить_Сигналы?==true)PlaySound( Файл_Сигнала );} }// Звуковой сигнал}
   //----}
 //--------------------------------------------------------------
  
  if( Разрешить_Сообщения_о_RANGE?==true){
   if(УСЛОВИЕ2)
    {
   if( Разрешить_Сообщения?==true)Alert(Symbol(),"--","-M",Period(),"_//_3ma_M", Коэфициент,"__" ,"RANGE!!!");
   if( Разрешить_Сигналы?==true)PlaySound( Файл_Сигнала );} }// Звуковой сигнал}
   //----}
 
 //--------------------------------------------------------------
 if( Разрешить_Сообщения_о_продаже?==true){
   if(УСЛОВИЕ3)
   {
   if( Разрешить_Сообщения?==true)Alert(Symbol(),"--","-M",Period(),"_//_3ma_M", Коэфициент,"     ==  SELL  !!!// ");
   if( Разрешить_Сигналы?==true)PlaySound( Файл_Сигнала );}}// Звуковой сигнал}
//----

 

朋友们,你们能告诉我问题出在哪里吗:我在使用xeon的脚本测试和优化管理程序。按日期测试在一开始就停止了(!),在报告中说,例如从2009.01.01到2009.01.11 - 没有历史的开始,按M1没有历史的开始。我搞不清楚如何解决这个问题。如果你指的是通过F2查询历史,我从1999年就有了。当检查参数时,它说:可用的历史:2009.09.11 - 2009.11.16 。我怎样才能扩大现有历史的范围?

预先感谢你。

 
Alex5757000 >> :

朋友们,你们能告诉我问题出在哪里吗:我在使用xeon的脚本测试和优化管理程序。按日期测试在一开始就停止了(!),在报告中说,例如从2009.01.01到2009.01.11 - 没有历史的开始,按M1没有历史的开始。我搞不清楚如何解决这个问题。如果你指的是通过F2查询历史,我从1999年就有了。当检查参数时,它说:可用的历史:2009.09.11 - 2009.11.16 。我怎样才能扩大可用的历史?

提前感谢。

我可以把它放在交换器上,什么货币对?

R / 最开始的日期测试被打断(!),在报告中说,例如从2009.01.01到2009.01.11 - NO HISTORY START M1上没有历史开始。

尝试 重新下载Strategy Tester的存档,之前:关闭终端并删除文件夹\tester/logs\*.log 中的所有日志和历史记录。

在报价档案中看,从2009.01.01到2009.01.11的股票是挤压,错误, 等等。

 
costy_ >> :

我可以上传至交易所,哪些货币对?

因此,报告中说,例如,从2009.01.01到2009.01.11 - 没有历史记录开始,M1没有历史记录。

尝试重新加载存档,之前:关闭终端并删除文件夹\tester\logs\*.logs和\tester\history中的所有日志和历史。

从2009.01.01到2009.01.11的报价档案中看,股票被挤压,错误等。



历史上没有任何问题--一切都直接通过测试员进行测试。
 
Alex5757000 >> :


历史没有任何问题--一切都直接通过测试人员进行测试。

然后你的问题是这样的。

为什么xeon的脚本在M1上出现了NO HISTORY START的错误?

答案更有可能来自于作者,当面询问或在M1考试中手动询问。

 
Alex5757000 >> :


历史是可以的--一切都直接通过测试者进行测试。

注意事项。

切换到M1图表

并按下 Home ,在图表的开头2009.09.11,终端直到2009.09.11 1:15才检测到M1档案,但测试仪提取了它,终端错误可能是




 

你知道如何限制每周的交易次数吗?

例如,周一有一个入市 信号(交易开始),周二有一个出市信号(交易结束)。

如何使下一个进入信号从下周一开始被考虑?

 
just-me >> :

你知道如何限制每周的交易次数吗?

例如,周一有一个入市信号(交易开始),而在周二,例如,有一个退出信号(交易结束)。

如何使下一个进入信号在下周一被考虑?

大约是这样的

static bool trade_allowed=false;

int start()
{
...
   if( trade_allowed==false)
      if(TimeDay(Time[0])-TimeDay(Time[1])>1) //если между сегодняшним баром и предыдущим были выходные, разрешить торговлю
         trade_allowed=true;
...
   if( trade_allowed==true)
   {
      OrderSend(...);
      trade_allowed=false; //после открытия первого ордера на неделе запрещаем торговлю
   }
}
 
TheXpert >> :

检查信号发生的栏位。如果它是0或1(取决于指标的实现)信号,如果不是 - 沉默。


用什么命令来检查这个?
 
Lextasy >> :


那么用什么命令来检查呢?

如果(i==0)或如果(i==1)

:)))

原因: