我正在尝试用MQL4编写我的第一个脚本,希望有一些基本问题。
1)我知道我可以编写一个脚本并将其拖放到符号窗口以执行该脚本。我想知道是否有办法通过代码引用符号窗口?
是否就像下面的代码一样,
WindowHandle("EURUSD", PERIOD_M1)
2)无论如何都要指定符号窗口的时间范围。比如说我希望符号窗口显示2012年3月4日上午10:10到2012年12月4日下午4点的EURUSD 1分钟数据?你还可以指定任何时候在图表上显示的柱数吗?
3)你能用脚本在图表上画一条线吗?我想我读过你不能 - 你需要写一个自定义指标吗?我理解使用脚本,但您可以使用文本对象注释图表。
答案 0 :(得分:0)
换句话说,你的代码(任何MQL4(嗯,有效,直到Build 711))都无法调节外容器(MT4.Graph),无论是缩放,Y尺度,更改它的Period等等“给定“功能,其中一些可由用户编辑(但不能由代码编辑)
这是一个相当危险的区域。想象一下MT4终端,它有一个实时会话,如果有WindowHandle( "EURUSD", PERIOD_M1 )
,并且[EURUSD,M1]有6个图表。识别/执行应遵循哪种方式?不,这是故意留下的“人为步骤”,因为执行任何类型的代码都与风险相关联,并且可能造成巨大的(如果不是致命的)损失(因为代码是盲目,聋和非常快)。
虽然有一些脏技术可以识别/交换MT4-“窗口”,但这些技术高度依赖于O / S服务。对于正常使用,我敢于依赖我到目前为止所阅读的任何内容。