您好,MQL4可以通过使用图表控件来调用和修改K线属性。以下是一些常用的函数:
1. ChartGetInteger()函数可以获取图表的整数属性,例如图表的时间范围和K线数量等。
2. ChartsetInteger()函数可以设置图表的整数属性,例如设置图表的时间范围和K线数量等。
3. ObjectCreate()函数可以创建一个对象,例如水平线、垂直线和矩形等。
4. ObjectSet()函数可以设置对象的属性,例如设置对象的颜色、线型和位置等。
5. ObjectDelete()函数可以删除一个对象,例如删除一个水平线或矩形等。
6. ObjectFind()函数可以查找一个对象,例如查找一个水平线或垂直线等。
通过使用这些函数,可以方便地调用和修改K线属性。
extern double 下单量 = 0.1;
extern int 止盈点数 = 200;
extern int 止损点数 = 200;
在MQL4中,可以通过以下方式来调用和修改K线的属性:
1. 调用K线属性:使用`iOpen()`、`iHigh()`、`iLow()`、`iClose()`函数可以分别获取指定时间段内K线的开盘价、最高价、最低价和收盘价。这些函数都需要提供对应的时间索引和图表标识作为参数。
2. 修改K线属性:要修改K线属性,必须使用自定义指标来实现。自定义指标可以通过`iCustom()`函数来获取当前图表上的其他指标的值,并对其进行修改。
下面是一个简单的示例,展示如何使用MQL4来调用和修改K线的属性:
``` mql4
// 调用K线属性
double openPrice = iOpen(Symbol(), PERIOD_CURRENT, 0); // 获取当前时间段第0根k线的开盘价
// 修改K线属性
int indicatorHandle = iCustom(Symbol(), PERIOD_CURRENT, "CustomIndicator"); // 获取自定义指标的句柄
double indicatorValue = iCustom(NULL, 0, "CustomIndicator", value1, value2); // 获取自定义指标的值
```
请注意,这只是调用和修改K线属性的基础知识,具体的实现可能因个人需求而有所不同。建议参考MQL4文档以获取更多详细信息。
到此,以上就是小编对于的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。