计算日平均范围的脚本? - 页 7

 

附上4个图形以显示所需的输出。

按照你的图片,每周的日子是正确的。

PJ

 

第一招

附加的文件:
 
okfar:
第一招

很好。日期、时间都在。缺少的是分钟。请给出输入的图片解释。

谢谢你。

 
pj9100:
感谢你所做的一切工作。对于小的修改,请尽量写上版本号,这样就不会产生混淆。MP Dailystat-v.201, v.202, v203.我将在下周让你知道我的反应。

奥克法尔。

我发现每日统计的表格格式对眼睛来说太沉重了。所以我附上

图片来显示可能对用户友好的格式。

每日统计是为日内使用的,所以它不应该影响眼睛,因为我们必须长时间观看它。

我认为最好是把它作为一个单独的指标, 在一个单独的窗口中显示 输出。

我建议使用角落的统计表,而日线则显示所有货币对的开盘-收盘、最高-最低价。

图片1

它显示了表格的布局和每日的蜡烛图。

图片2

它显示了表格数据的新安排。表格将是独立的,日线将是独立的,而不是像图片中显示的那样并排排列。

对表格的改进

除了在主图表窗口中输出外,它还可以通过字体、行与行之间的空间、列、甚至货币组的不同颜色以及选择货币组和货币组颜色的开关来输出统计表。

请将所有的货币符号合并到四个主要组别中,并提供四个开关来选择它们。

美元

欧元

英镑

日元

每组的颜色选择。

例子。我选择GBP作为组别,那么所有带有GB的货币如GBJPY。GBNZD, GBCAD, GBSFr , GBEU将被显示在符号的输入栏中。

我将把英镑组标记为红色。同样地,我将用另一种颜色标记欧元组。

谢谢你

PJ

 
pj9100:
好的。

我发现每日统计的表格格式对眼睛来说太沉重了。所以我附上

图片来显示可能对用户友好的格式。

每日统计是为日内使用的,所以它不应该影响眼睛,因为我们必须长时间地观看它。

我认为最好是把它作为一个单独的指标,在一个单独的窗口中显示输出。

我建议使用角落的统计表,而日线则显示所有货币对的开盘-收盘、最高-最低价。

图片1

它显示了表格的布局和每日的蜡烛图。

图片2

它显示了表格数据的新安排。表格将是独立的,日线将是独立的,而不是像图片中显示的那样并排排列。

对表格的改进

除了在主图表窗口中输出外,它还可以通过字体、行与行之间的空间、列、甚至货币组的不同颜色以及选择货币组和货币组颜色的开关来输出统计表。

请将所有的货币符号合并到四个主要组别中,并提供四个开关来选择它们。

美元

欧元

英镑

日元

每组的颜色选择。

例子。我选择GBP作为组别,那么所有带有GB的货币如GBJPY。GBNZD, GBCAD, GBSFr , GBEU将被显示在符号的输入栏中。

我将把英镑组标记为红色。同样地,我将用另一种颜色标记欧元组。

谢谢你

PJ

一些改进。

MP MTF pj9100 v0.11.mq4

  • 固定的每日高低点计算(条数=移位+1)。
  • 为每个货币对 添加日线(OpCl, HiLo)。
  • 将 "barSpace "从绝对空间改为相对空间(0-1)
  • 增加了 "scaleText "选项
  • ...
附加的文件:
 
okfar:
一些改进。

MP MTF pj9100 v0.11.mq4

  • 固定的每日高低点计算(条数=转移+1)。
  • 为每个货币对添加日线(OpCl, HiLo)
  • 将 "barSpace "从绝对空间改为相对空间(0-1)
  • 增加了 "scaleText "选项
  • ...

真是太好了。你增加条形 空间和缩放文本的想法增强了可视性。非常感谢你。

 

外部参数。

  • ISymbols = "EURUSD,USDCHF,EURCHF,GBPUSD,USDCAD,AUDUSD,NZDUSD,GBPCHF,GBPJPY"; //货币对,最多10个,用','分开。
  • showDailyStat=True; //showDailyStat=True - 在主窗口显示每日统计文本,showDailyStat=False - 关闭
  • changeInPips=True; //changeInPips=True - 显示点数的变化,=False - 显示每日变化的百分比
  • statMode=1; //statMode=0, 显示当天00:00+timeAdj的变化, statMode=1 - 显示过去24小时的变化
  • timeAdj=0; //timeAdj只有在 "statMode=0 "时才有影响。
  • sideDS = 3; //sideDS=0-3,在主窗口的角落显示每天的统计数据:0-左上角,1-右上角,2-左下角,2-右下角
  • barsSpace = 0; //barspace=0-1之间的任何数字,(见图)。
  • showMTStat = True; //showMTStat = True - 显示 "Tperiods1 - TPeriods6 "的文本数据,=False - 关闭(不显示数据)。
  • showSmallTfText = True; //showSmallTfText=True - 将显示上周、上个月、最近三个月、去年的文本数据,=False - 关闭
  • extern string Tperiod1 = "2000.1.1"; //Tperiod1 = 任何格式的日期yyyy.mm.dd

  • Tperiod2 = "2005.1.1"; // -||-
  • Tperiod3 = "2007.1.1"; // -||-
  • Tperiod4 = "2008.1.1"; // -||-
  • Tperiod5 = "2009.1.1"; // -||-
  • Tperiod6 = "2009.3.1 00:00"; // -||-, 时间没有影响(计算时使用的是日线)。
  • histoType = 1; // histoType = 0或1
  • fontSize=10; //fontSize=任意一个数字,显示文本的字体大小。
  • scaleText=1.0; //scaleText = 任何数字 - 显示的文本的比例(包括位置和字体大小) 显示的字体大小 = fontSize*scaleText
  • fontName = ""; //fontName = 你的电脑上支持的任何可用的字体
 

MP MTF pj9100 v0.12.mq4

barSpace - 为图表的所有缩放级别固定此功能

附加的文件:
 
okfar:
MP MTF pj9100 v0.12.mq4 barSpace - 为图表的所有缩放级别固定此功能。

你的工作很精确,你不喜欢留有后遗症。这就是你的工作质量。

有没有办法可以选择一个/或两个/或全部三个/的柱状图/日线/柱状图的开关?

这个指标比我想的要好。谢谢。

 
pj9100:
你的工作很精确,你不喜欢留有尾巴。这就是你的工作质量。

有没有办法可以选择一个/或两个/或全部三个/的条形图/日形图/直方图的开关?

这个指标比我想象的要好。谢谢。

我不确定这是否会更好。

我没有测试过所有的开关组合,.....not在live....。

MP MTF pj9100 v0.20.

- 用内置函数取代dll函数(不需要dll)。

- 移除所选符号 的最大数量

- 增加带有颜色选择和可见开关的符号集

- 增加了符号字体大小和改变文本在图表上的位置

- 增加了直方图的可见开关(在histoType=1时工作)

- 增加了日线的可见开关(与 histiType=1 一起工作)。

附加的文件: