冲动 - 页 44

 
(根据战略的发展)13个点(在伦敦开盘时)"拿下了这个量",在未来我们发挥保持市场的范围,即。如果在13个点之后,我们在低位蜡烛图上开了一个带止损的订单,那就不会 "奏效",但这是7个点的下跌,如果我们开了一个订单,以5-6个点的短止损来扭转之前的冲动,当我们得到5-6个点的正面结果时,我们的仓位几乎为零,问题是要开多少量?
 
什么是动量,就是动量的变化,与带有平均数元素的头寸交易不同,你可以 "观察 "0.3手或3手的开盘情况
 
Veniamin Skrepkov:
什么是冲动,就是动态的变化,与带有平均数元素的头寸交易不同,你可以用0.3手或3手 "观察 "开盘情况
订单处理的速度与动力有什么关系?请看本主题的第一篇帖子--所有的测量都是基于tick rate。
 
作为 "战略制定 "的一部分,无论如何都要在某个时候触及订单的话题。
 
补充昨天的截图,错过了1分钟的7.2点,价格没有走高,在低点形成了一个有确认的水平。
附加的文件:
EURUSDM1l.png  61 kb
 
Veniamin Skrepkov:
加上昨天的截图,错过了1分钟的7.2点,价格没有走高,在低点形成了一个有确认的水平。
但你上次做得很正确。那么,为什么你现在有问题呢?还有一件事:如果你认为你已经看到了一个冲动--通过刻度率变化、刻度率密度变化的数据来确认它。仅仅看图片是不够的--你需要数学上的确认。
 

我有MT5和一切没有"tick历史 收集器",你用什么工具来收集tick?在VSA分析(成交量和价差)的主题上接近,在没有成交量(点数)的情况下,我用价差工作,而在冲动的情况下,似乎有必要在成交量和价差之间寻求 "平衡",从VSA的情况来看--"满足成交量"(推过报价)即。也就是说,这种情况可能具有冲动的 "特征"(按成交量计算),震荡(震出)价差的增加似乎也是一种冲动,我曾在M1中看到13点30点的移动(并不总是新闻),等待关闭M1?而这种工作需要一个STP经纪人。

 
Veniamin Skrepkov:

我有MT5和一切没有"刻度线历史 收集器",你用什么工具来收集刻度线?在VSA分析(成交量和价差)的主题上接近,在没有成交量(点数)的情况下,我用价差工作,而在冲动的情况下,似乎有必要在成交量和价差之间寻求 "平衡",从VSA的情况来看--"满足成交量"(推过报价)即。也就是说,这种情况可能具有冲动的 "特征"(按成交量计算),震荡(震出)价差的增加似乎也是一种冲动,我曾在M1中看到13点30点的移动(并不总是新闻),等待关闭M1?而这种工作需要一个STP经纪人。

NBrb Tiki我使用了这样一个程序。

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

冲动

Karputov Vladimir, 2015.07.21 12:11

记录蜱虫的基础就在那里。

//+------------------------------------------------------------------+
//|                                             IndTickCollector.mq5 |
//|                              Copyright © 2015, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.01"
#property indicator_chart_window
#property description "Индикатор хранит тики. Время тика, микросекунд, Время тика, секунд , Bid, Ask"
#property indicator_buffers 0
#property indicator_plots   0
//+------------------------------------------------------------------+
//| Индикатор расчитывает скорость прихода тиков.                    |
//+------------------------------------------------------------------+
//--- parameters
int file_handle; // хэндл файла
string FileName; // имя файла
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- open file
//--- время начала сбора тиков - текущее
   datetime time_start=TimeCurrent();
//--- откроем файл для записи значений индикатора (если его нет, то создастся автоматически)
   ResetLastError();
   FileName="Data_ticks_"+Symbol()+"_"+TimeToString(time_start,TIME_DATE|TIME_MINUTES|TIME_SECONDS)+".csv";
   StringReplace(FileName,":","-");
   file_handle=FileOpen(FileName,FILE_READ|FILE_WRITE|FILE_CSV);
   if(file_handle!=INVALID_HANDLE)
     {
      PrintFormat("Файл %s открыт для записи",FileName);
      PrintFormat("Путь к файлу: %s\\MQL5\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH));
      //--- запишем название колонок
      FileWrite(file_handle,"Время тика, микросекунд","Время тика, секунд","Bid","Ask");
     }
   else
      PrintFormat("Не удалось открыть файл %s, Код ошибки = %d",FileName,GetLastError());
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate (const int rates_total,      // размер массива price[]
                 const int prev_calculated,  // обработано баров на предыдущем вызове
                 const int begin,            // откуда начинаются значимые данные
                 const double& price[]       // массив для расчета
                 )
  {
   ulong microsecond_count=GetMicrosecondCount(); // зафиксировали вход в OnCalculate()
   int start=0;
   if(prev_calculated!=0) // работаем только на пришедших тиках, так как на истории нет времени тиков
     {
      MqlTick last_tick;
      //---
      if(SymbolInfoTick(Symbol(),last_tick))
        {
         FileWrite(file_handle,microsecond_count,last_tick.time,
                   DoubleToString(last_tick.bid,Digits()),DoubleToString(last_tick.ask,Digits()));
        }
      else Print("SymbolInfoTick() failed, error = ",GetLastError());
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- закрываем файл
   FileClose(file_handle);
   PrintFormat("Данные записаны, файл %s закрыт",FileName);
//--- очищаем комментарии
   Comment("");
  }
//+------------------------------------------------------------------+


文件名格式。

Data_ticks_GBPUSD.f_2015.07.21 12-06-14.csv

该文件有四列。

Время тика, микросекунд Время тика, секунд      Bid             Ask
76718                   20.07.2015 18:09        1.55962         1.55981
76838                   20.07.2015 18:09        1.55962         1.55981
190796                  20.07.2015 18:09        1.55961         1.55980
533045                  20.07.2015 18:09        1.55960         1.55979
989364                  20.07.2015 18:09        1.55961         1.55980


问题仍然存在--多长时间启动一次新文件。我认为每小时应该启动每个文件。这样以后分析起来就会更容易。

但我收集这些虱子只是为了分析。目前我停止了--因为我在等待通过共享主机的ftp发送文件的工作。


 
Karputov Vladimir:
我用这样的程序收集的NBrb Ticks。

但我收集这些虱子只是为了分析它们。目前我停止了,因为我在等待文件通过共享主机的ftp发送。


如果ftp不工作,为什么还要等待?FTP会起作用--会有一个借口来移动。到目前为止,没有任何东西可以移动。这个问题没有得到解决。
 
new-rena:
如果ftp不起作用,为什么还要等?当ftp开始工作时,就会有一个借口来搬家。到目前为止,没有任何东西可以移动。该主题没有涉及。
去哪里?