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

 
Urain >> :
否则:时间[0]+(时间[0]-时间[1])或2*时间[0]-时间[1]。

gut :)

 

我向写作(代码)的兄弟们致以问候!

我明白这个问题应该有点让大家紧张,但我没有找到任何关于这个问题的有用信息。所以我对一些事情感到困惑。帮助新来的人掌握!

我没有一个原创的想法--在一个指标窗口中显示当前和更大的时间段(在我的例子中是一小时和一天)的线条。

我的第一个想法是...然而,我没有时间--我的手都是自己做的。

Buf_1[ i]=iCCI(NULL,1440,14,PRICE_TYPICAL, i);

结果显然与时间框架不同步。嗯,这是可以理解的--从被调用的时间框架中提取一个现成的柱子比动态地创建它要容易。好吧,如果我们没有鱼,我们就吃小龙虾。我已经按时间同步了绘图的开始时间,并用一个ID代替了i,这个ID在每一天的变化中被更新。有水平段的梯子,一天中的每一个小时都要经过,这不是什么大事,但至少是件好事。从逻辑上讲,直线部分应该是实时弯曲的。它确实如此。但为了一个可行的图像,需要长时间保持与服务器的连接,长达数周,而测试者的可视化仪有点模拟这非常真实。我运行了一个空的专家顾问,并把它扔进了一个间歇期的可视化窗口。该死的!没有模拟!当我改变日子时,我从历史上得到一个完全形成的条形,而这个条形还没有形成。输出是相同的阶梯。事实证明,上述设计中的零条并不适合工作,因为在测试过程中会出现假象。下一步是出于纯粹的固执,以确保没有什么是不说的,"i "s "s "是点的。我通过我的指标从专家顾问到这个非常零的酒吧,并通过CCI的状态(比前一天多或少)过滤它(专家顾问)的行动。从测试器中的那些垃圾来看,酒吧确实发生了一些变化,但我太矮,无法深入了解它。我再一次责备自己没有用控制变量对代码进行逐步的调试。(当然,我可以记录它,但对于更复杂的情况,这将是一个完全的惨败)。

一个题外话。

我被第5版的图片感动得哭了。非常强大的工具!媒体播放器可能会在第6版中出现。))))))))))但是,为什么不给他们 "酒吧 "这样一个具有所有属性的物体?这样一来,就会有很多痛苦,不是吗?

回归自我。在测试器的最后,打开了一个指标,其中有关的线路绝对是直的一年,它完全没有显示。

就这样了。

出来了。

在历史上、在实时中、在可视化窗口中和在程序中,一个相同的建筑的表现完全不同。

我现在坐在这里,试图理解,这是一个错误这,或这样的芯片或装甲是强大的,我们的坦克是快速?

Z.U.不,由于我的固执,我终于得到了我想要的东西,从目前的数据中模拟出一块时间序列(你也可以要求一分钟,以获得更大的确定性),并计算其自身的力量,但这太出乎我的意料,对不起,得到。而且我想了解在这种结构中提及其他时间段的规则...

 
hot писал(а)>>

我向写作(代码)的兄弟们致以问候!

我明白这个问题应该有点让大家紧张,但我没有找到任何关于这个问题的有用信息。所以我对一些事情感到困惑。帮助新来的人掌握!

我没有一个原创的想法--在一个指标窗口中显示当前和更大的时间段(在我的例子中是一小时和一天)的线条。

我的第一个想法是...然而,我没有时间--我的手都是自己做的。

结果显然与时间框架不同步。嗯,这是可以理解的--从被调用的时间框架中提取一个现成的柱子比动态地创建它要容易。好吧,如果我们没有鱼,我们就吃小龙虾。我已经按时间同步了绘图的开始时间,并用一个ID代替了i,这个ID在每一天的变化中被更新。有水平段的梯子,一天中的每一个小时都要经过,这不是什么大事,但至少是件好事。从逻辑上讲,直线部分应该是实时弯曲的。它确实如此。但为了一个可行的图像,需要长时间保持与服务器的连接,长达数周,而测试者的可视化仪有点模拟这非常真实。我运行了一个空的专家顾问,并把它扔进了一个间歇期的可视化窗口。该死的!没有模拟!当我改变日子时,我从历史上得到一个完全形成的条形,而这个条形还没有形成。输出是相同的阶梯。事实证明,上述设计中的零条并不适合工作,因为在测试过程中会出现假象。下一步是出于纯粹的固执,以确保没有什么是不说的,"i "s "s "是点的。我通过我的指标从专家顾问到这个非常零的酒吧,并通过CCI的状态(比前一天多或少)过滤它(专家顾问)的行动。从测试器中的那些垃圾来看,酒吧确实发生了一些变化,但我太矮,无法深入了解它。我再一次责备自己没有用控制变量对代码进行逐步的调试。(当然,我可以记录它,但对于更复杂的情况,这将是一个完全的惨败)。

一个题外话。

我被第5版的图片感动得哭了。非常强大的工具!媒体播放器可能会在第6版中出现。))))))))))但是,为什么不给他们 "酒吧 "这样一个具有所有属性的物体?这样一来,就会有很多痛苦,不是吗?

回归自我。在测试器的最后,打开了一个指标,其中有关的线路绝对是直的一年,它完全没有显示。

就这样了。

出来了。

在历史上、在实时中、在可视化窗口中和在程序中,一个相同的建筑的表现完全不同。

我现在坐在这里,试图理解,这是一个错误这,或这样的芯片或装甲是强大的,我们的坦克是快速?

Z.U.不,由于我的固执,我终于得到了我想要的东西,从目前的数据中模拟出一块时间序列(你也可以要求一分钟,以获得更大的确定性),并计算其自身的力量,但这太出乎我的意料,对不起,得到。而且我想了解类似结构中其他时间框架的参考规则...

写信给我,在我的个人...

 
Vinin >> :

>>亲自写信给我

谢谢你的提醒,但我需要的是理论,我更愿意自己处理实践问题。)))))))))))))

 

你好,我有这样的问题。

我怎样才能强迫EA在指定时间只做一笔交易?比如说,每个交易日只在15点整做一个买单?我试图这样做。

int ct = Hour();
int cm = Minute();
int sd = Seconds();

if(ct == 15 && cm == 0 && sd == 0)
{
int tick = OrderSend(Symbol(),OP_BUY,A_lot,Ask,5,Ask-A_sl*Point,Ask+A_tp*Point,"Покупка.",3,0,CLR_NONE);
}

原则上是可行的,但只有EA一次购买很多,因为第16个小时的第一秒会有几个点(也取决于存款和手数)。

我试着按弹匣和交易日进行检查,但最后仍然是一团糟。

int ct = Hour();
int cm = Minute();
int sd = Seconds();

if(ct == 15 && cm == 0 && sd == 0)
{
for (int i=1; i<=OrdersTotal(); i++)
{
if(OrderSelect(i-1, SELECT_BY_POS, MODE_TRADES)==true)
{
if(OrderMagicNumber() == 3 && OrderOpenTime() == Day())
{
bool A_order = true; break;
}
A_order = false;

}
}

if(A_order == false)
int tick = OrderSend(Symbol(),OP_BUY,A_lot,Ask,5,Ask-A_sl*Point,Ask+A_tp*Point,"Покупка.",3,0,CLR_NONE);
}

如果有人知道,请告知。我将尝试用同样的方法来检查神奇的数字,但还是留下了一个烂摊子。

 
JackaLrus >> :

你好,我有这样的问题。

我怎样才能强迫EA在指定时间只做一笔交易?比如说,每个交易日只在15点整做一个买单?我试图这样做。


如果有人知道,请告知。谢谢你!

试试在I.Kim的主题中寻找 --

函数isTradeToDay()。第21页

该函数返回今天的交易标志。旗开得胜--真--今天开仓了。旗帜倒下 - 错 - 今天没有开仓

https://www.mql5.com/ru/forum/107476/page21

//-

有了这个功能,你可以轻松地创建一个开放条件。

if (isTradeToDay(NULL,-1,Magic)<1 ) {//  если сегодня не было сделок
//- то торговля разрешена

而且打开的时间非常容易设置。

此外,伊戈尔在那里也有类似的时间功能。

 

谢谢你的链接!我想明白了!

你需要在比较中使用TimeDay(OrderOpenTime())==Day(),然后一切都会照常进行。

 

需要帮助。我从文件中改变了包含MACD_Simple标准的交易标准(使用4周规则,搜索20天和10天的低点和高点--细节在注释的代码中),但当我在测试器中的历史上运行它时,专家顾问没有打开订单。

我明白,我在三棵树上迷失了方向,尽管如此,如果你有时间和机会,请告知...

//--------------------------------------------------------------------
// Criterion.mqh
// Правило 4-х недель
//--------------------------------------------------------------- 1 --
// Функция вычисления торговых критериев.
// Возвращаемые значения:
// 10 - открытие Buy  цена закрытия выше максим-ой за последние 20 дней
// 20 - открытие Sell цена закрытия ниже минимальной за последние 20 дней 
// 11 - закрытие Buy  цена закр ниже минимальной за последние 10 дней
// 21 - закрытие Sell цена закрытия выше максимальной за последние 10 дней
// 0  - значимых критериев нет
// -1 - используется другой финансовый инструмент
//--------------------------------------------------------------- 2 --
// Внешние переменные:
extern int                                 
       Counted_bars1=20,                         // Количество просчитанных баров 
       Counted_bars2=10;                         // Количество просчитанных баров 
       




//--------------------------------------------------------------- 3 --
int Criterion()                                                   // Пользовательская функция
  {
   double
        Max_20 = High [1], Min_20 = Low [1],                      // Присваиваем значения максимуму и  
        Max_10 = High [1], Min_10 = Low [1];                      // минимуму на 1-ом баре
   int i=0;                                                       // Индекс бара  
          
   
   //--------------------------------------------------------------- 4 --
   // Параметры торговых критериев:
   
  for( i = 2; i <= Counted_bars1+1; i++)                             // цикл для 20 дней 
         {                                        
         if (Low[ i] <  Min_20)                               // Если текущее значение < известного   
               Min_20 = Low[ i];                              // то оно и будет минимум   
         
         if (High[ i] > Max_20)                               // Если > известного    
               Max_20 = High[ i];                             // то оно и будет максимум  
           }   
  
  for( i = 2;  i <= Counted_bars2+1; i++)                     // цикл для 10 дней 
         {                                        
         if (Low[ i]< Min_10)                                 // Если текущее значение < известного   
               Min_10=Low[ i];                                // то оно и будет мин   
               
         if (High[ i] > Max_10)                                   // Если > известного    
               Max_10=High[ i];                                   // то оно и будет макс  
           }   

   
    //--------------------------------------------------------------- 5 --
   
    // Вычисление торговых критериев
    
   if(Close[0]> Max_20)
   return(10);                                           // Открытие Buy    
   
     
   if (Close[0]< Min_20)  
   return(20);                                           // Открытие Sell
     
   if(Close[0]< Min_10)
   return(11);                                           // Закрытие Buy    
  
   
   if(Close[0]> Max_10)
   return(21);                                           // Закрытие Sell    
   
     
   
  
      
       
//--------------------------------------------------------------- 6 --
   return(0);                          // Выход из пользов. функции
  }
//--------------------------------------------------------------- 7 --
 

论坛成员你好,我最近开始学习TS,我有一个问题要问你。我在一个知名网站上看到了一个名为EURONIS的专家顾问。我在谷歌上搜索,发现有几个正面评价,没有负面评价。在同一个谷歌中,有一个链接到这个论坛,其中有正在讨论的这个顾问的话题,表达了怀疑的意见,但这个话题显然被删除了(现在在该网站上搜索没有任何结果)。

这就是为什么我想知道这个EA是什么?它是否能带来稳定的利润?你们中是否有人在真实账户上交易过?我在等待你的评论。

我在等待你的评论。 提前感谢。

 
Roman. >> :

需要帮助。我正在改变文件中Criterion的MACD_Simple的交易标准(4周规则,搜索20日和10日的低点和高点--详见注释代码),但当我在测试器中的历史上运行时,专家顾问没有开单。

我明白,我在三棵松中迷失了方向,尽管如此,如果你有时间和机会--告诉我......

添加完整的代码,如果你不想显示你的想法,可以改变标准,例如。

if(Close[0]>Open[1])
   return(10);                                           // Открытие Buy    
   
     
   if (Close[0]<Open[1])  
   return(20);                                           // Открытие Sell
     
   if(Close[0]<Open[1])
   return(11);                                           // Закрытие Buy    
  
   
   if(Close[0]> Open[1])
   return(21);                                           // Закрытие Sell    

但如果没有看到整个画面,就不可能说艺术家哪里出了问题。

原因: