冲动 - 页 43

 
Karputov Vladimir:

我们将很快测试这款产品--只是不要让处理器烧坏了!"。我将会有机会与蜱虫玩耍。

++++++++++

BRAVO!!!!

我迫不及待地想看到蜱虫的故事

 
Karputov Vladimir:

我们即将开始测试--只是不要让处理器烧坏了!"。我将玩一段时间的蜱虫。
我不会过早地感到兴奋。他们承诺了蜱虫,但没有承诺定制历史。没有他们的数据,所有这些创新都是无用的,因为没有一个经纪人会给出一个正常的历史(尤其是tick历史)。
 

指标

关于交易、自动交易系统和交易策略测试的论坛

冲动

Karputov Vladimir, 2015.08.11 20:16

现在可以在图表上监测专家顾问中刻度线的到来。

//+------------------------------------------------------------------+
//|                                                    ShowTicks.mq5 |
//|                              Copyright © 2015, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
#property description "Показ последних N тиков"
//--- input parameters
input int      ticks=24;  // количество показываемых тиков
//--- массив для хранения тиков
MqlTick tick_array[];
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment(""); // очищаем график
   int resize=ArrayResize(tick_array,ticks-1);
   //--- инициализируем массив структур MqlTick
   for(int n=0;n<ticks-1;n++)
     {
      tick_array[n].time=TimeCurrent();
      tick_array[n].bid=0.0;
      tick_array[n].ask=0.0;
      tick_array[n].last=0.0;
      tick_array[n].volume=0;
     }
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- сдвинем массив
   MqlTick tick_array_temp[];
   ArrayCopy(tick_array_temp,tick_array,1,0,WHOLE_ARRAY);
   ArrayCopy(tick_array,tick_array_temp,0,0,WHOLE_ARRAY);
//--- получим последние цены
   SymbolInfoTick(Symbol(),tick_array[0]);
//--- выведем на график значения Bid и Ask  
   string comment="#  Time       Bid        Ask\r\n";
//--- сформируем содержимое комментария      
   for(int i=0;i<ticks-1;i++)
     {
      MqlTick tick=tick_array[i];
      string tick_string=StringFormat("%d: %s  %G  %G",
                                      i,
                                      TimeToString(tick.time,TIME_MINUTES|TIME_SECONDS),
                                      tick.bid,
                                      tick.ask);
      comment=comment+tick_string+"\r\n";
     }
//--- выводим комментарий на график        
   Comment(comment);

  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- очистим график
   Comment("");
  }
//+------------------------------------------------------------------+

下面是它在图表上的样子。

搐症


我想在 "询问 "一栏中增加 "刻度 "的速度。将有文字形式的速度变化的可视化。

 
一个订单在书中的 "生命"(流动市场)是以秒为单位的,+房间里的机器人在一秒钟内看到体积(每个tick),我的意思是,势头应该在N次(模式)中以点为单位确定,有些有体积的信息,有些没有。
 
Veniamin Skrepkov:
书中订单的 "寿命"(流动性市场)以秒为单位+大厅中的机器人在一秒钟内看到的体积(每个刻度),我的意思是,势头应该在N次(模型)中以点为单位确定,有些有体积的信息,有些没有。
在第一条信息中,有一些公式:速度、加速度和勾股通量密度。
 
刻度线的体积 密度,划分为每分钟--130刻度线/1=130,150刻度线/1=150,你可以尝试60秒,然后将公式除以2(因为刻度线在两个方向上 "行走")(E/60)/2=增长速度或加速度。
 

弗拉基米尔 ,我们如何通过技术手段(测试器)计算出平均化(向上)的幅度?

也就是说,如果M-1的平均条数是3-4-5点(他们对80%不感兴趣),10%=1-2点,10%-7-8-9点 !百分比是自由给予的(根据高斯原则)。

即用百分比和点数分解一些周期,在10%的区域或附近的地方寻找脉冲,看看它们有什么特点?

 
Veniamin Skrepkov:

弗拉基米尔 ,我们如何通过技术手段(测试器)计算出平均化(向上)的幅度?

也就是说,如果M-1的平均条数是3-4-5点(他们对80%不感兴趣),10%=1-2点,10%-7-8-9点 !百分比是自由给予的(根据高斯原则)。

即用百分比和点数分解一些周期,在10%的区域或附近的地方寻找脉冲,看看它们有什么特点?

在我们拥有tick历史记录 之前,我们不应该在测试器中处理tick策略,因为测试器和真实账户的结果会有很大不同。但是应该考虑一分钟的蜱虫分布和它们的排序。

 
关于利用势头工作的策略
 
Veniamin Skrepkov:
不太好。这个时期的蜱虫在哪里?