MT4的期货成交量指标

 

在代码库中发布了一个期货量指标。

https://www.mql5.com/ru/code/10978- 用于上传CME期货交易量历史的脚本

https://www.mql5.com/ru/code/10979- 在文件中记录体积的顾问

https://www.mql5.com/ru/code/10980- 期货量指标。

会议对第五个论坛进行了初步讨论:https://www.mql5.com/ru/forum/10910

这里会有更全面的讨论,错误跟踪,应用描述,以及相关的洪水。

 

如何安装:从代码库下载,编译。

在我的资料中,有一个链接到一个提供期货报价的经销商。去那里,开一个空的实盘,获得一个月的期货报价,没有任何费用。

或者...本帖附件中的PDF文件,下载到 terminal/config 文件夹中,并在其中指定的DA中创建演示--使用免费和不及时的报价,延迟15分钟。

或者...运行下载脚本,下载期货的历史记录(历史记录每天在交易时段 结束时更新一次),只要你能免费使用最新的数据(类似于SOT,和其他废话)。

附加的文件:
 
故事的深度是什么?
 
直到今年4月21日,然后我将延长。有直到2012年1月1日,我会找到更多。但你必须转换 - 这是相当长的时间
 

继续...

完整描述:货币期货的报价(fAUDUSD fCADUSD fCHFUSD fEURUSD fEURGBP fEURJPY fGBPUSD fNZDUSD fUSDJPY fUSDCAD fUSDCHF)被粘合,并且(f6EM3 f6EU3 f6EZ3)短/长由6E欧元。它们作为MT的标准报价流,被分割成Bid/Ask和Last == fEURUSD_L(掩码"_L")。对于 "翻转 "工具,我们得到的是交易量(第一级)。

CME_FUTURES_SAVER 专家顾问的设置最好是针对欧元和周(因为文件大小是一周),而且不应该被触及。因此,这个顾问扫描 "市场概览 "找到所有的工具期货,并将它们的数据写入一个文件中。

在一分钟内,所有在某一价位的交易量按方向(短、长)汇总,并在结束时写入一个二进制文件,格式如下:4个字节=该分钟的开盘时间,4个字节=从该分钟的开盘价起全数(4个字符)偏移,4个字节=交易量短,4个字节=交易量长。因此,我们有最高的可用分辨率(精度),这是MT4终端允许我们拥有的。

CME_FUTURES_VOLUME 指标从文件中读取历史记录,恢复并显示任何TF的交易量的市场深度(第一级)。或者它从期货工具中收集当前的报价,并以在线模式显示变化。

CME_FUTURES_DOWNLOAD 脚本用于从网络服务器自动下载历史文件。 历史记录每天在莫斯科时间01:30更新一次。因此,如果你有一个历史跳过,你总是可以再次下载它。

 

由于该指标同时为2或3个工具工作(Bid\Ask|Last|[Spot]),为了及时更新表格,它有一个内置的tick生成器功能,我从这里得到了:https://forum.mql4.com/ru/52121/page6# 809489 它在XP系统中运行良好,但对于XP系统,你需要一个外部生成器。使用这个代码就可以了。

//+------------------------------------------------------------------+
//|                                                       iTicks.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
#import "user32.dll"
   int   RegisterWindowMessageA(string lpstring);
   int   PostMessageA(int  hWnd,int  Msg,int  wParam,string lParam);
#import
extern int  delay_MSecond = 200;
 #define  WM_COMMAND                    0x0111
//+------------------------------------------------------------------+
void init(){
   while(!IsStopped()){
      PostMessageA (WindowHandle (Symbol(), Period()), WM_COMMAND, 33324, 0);
      Sleep(delay_MSecond);
   }
return;}
//+------------------------------------------------------------------+
void start(){init();return;}

保存并编译为一个EA,并在指标所在的同一图表上运行它。或者手动更新图表。

附加的文件:
iticks.mq4  2 kb
 
FAQ :

如何安装:从代码库下载,编译。

在我的资料中,有一个链接到一个提供期货报价的经销商。去那里,开一个空的实盘,获得一个月的期货报价,没有任何费用。

或者...本帖附件中的PDF文件,在终端/config文件夹中下载,并在其中指出的经纪公司中创建演示 - 使用免费和不及时的报价,延迟15分钟。

或者...运行下载脚本,下载期货的历史记录(历史记录每天在交易时段结束时更新一次),只要你能免费使用最新的数据(类似于SOT,和其他废话)。



我没有注意到期货合约中的东西...


黄金怎么样?

 

Clusterdelta对mt4的交易量有类似的指数。

无需注册,几乎是实时的。(虽然有一些延迟)。

 
olyakish :

Clusterdelta对mt4的交易量有类似的指数。

无需注册,几乎是实时的。(虽然有一些延迟)


甚至没有什么可以比较的。

1) KD有一个期货的tick flow?

2) KD有明确的方向性分解(Short/Long) ?

3) KD有一个Time&Sales tumblr吗?

4)你确定KD有准确的SME期货和交易量来匹配吗?

只要他们通过左派经纪人窃取报价,KD就是免费的,但从9月起,他们就有了报酬--见他们网站上的新闻。注册条件--CME的明确要求,对于每份合同,如果我们不想从供应商名单中退出,就必须向他们报告:http://www.cmegroup.com/market-data/licensed-quote-vendors/

此外,项目的发展是展示CME的2级市场(我已经有了,现在我在MT4上做运输),加上未来的经纪商执照,并给予在那里交易的机会。当我设法做到这一点时,我也会重新启动选项:)。

keekkenen :

我没有注意到合同中的任何期货。


黄金呢?


fAUDUSD,fCADUSD,fCHFUSD,fEURUSD,fEURGBP,fEURJPY,fGBPUSD,fNZDUSD,fUSDJPY,fUSDCAD,fUSDCHF=期货胶合剂

f6EM3,f6EU3,f6EZ3= fEURUSD近/远期合约。

将来还会有商品期货,现在我们只是探测市场,并因此广播最需要的工具。

 

FAQ : Или... в аттаче этого поста ЦРВ файл, качаем его в папку terminal\config\ создаем демку в ДЦ который указан в нем - пользуемся бесплатно и безвременно котирами задержанными на 15 мин.

因此,我们需要两个终端:一个用于交易,第二个将是一个带有报价和指标的DC。 我弄得对吗?如果是这样的话,在第一个终端上显示数据将是很酷的,因为交易是在这个终端上进行的。

谢谢你!

 

问题是如何交易?如果你在白天交易,那么每天一次,从交易时段开始的30-35分钟后,将数据文件下载到你的交易终端,进行预测并下单即可。如果你使用免费的模拟(15分钟延迟),那么小于一小时的交易也没有意义--滞后太大。即使在这种情况下,在终端之间建立一个连接系统也是没有意义的,因为只传输文件中的数量是不够的--我们需要报价,即使它们是延迟的。如果不考虑价格差异(期货价格与现货略有不同),就不可能将期货适当地预测到现货上。

目前,我正在准备客户部分的模块化版本,并附有详细说明,这样任何MCL程序员都可以在此基础上创建指标和EA,而不必费心去分析实现。我这边会有新的指标和专家顾问。

本周我将增加tick指标,以及重新制作的主指标,并对按量交易的方法进行说明。