ea编程中i是什么函数

不及物动词 其他 94

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在EA编程中,i是一个特殊的函数,它被称为“当前条目(Current Bar)”函数。i函数用于获取当前的K线条数或者当前的tick数,它可以用来执行一些与时间相关的操作。

    在使用i函数时,需要传入一个参数来指定所要获取的数据类型。常用的数据类型有两种:

    1. MODE_BARS:获取当前的K线条数。例如,i(MODE_BARS)将返回当前的K线条数。

    2. MODE_TICKS:获取当前的tick数。例如,i(MODE_TICKS)将返回当前的tick数。

    i函数通常用于判断当前的K线条数或tick数是否满足一定的条件,从而执行相应的操作。例如,可以使用i函数来确定是否满足进入或退出交易的条件,或者用于计算指标的数值等。

    需要注意的是,i函数返回的是一个整数值,表示当前的K线条数或tick数。因此,在使用i函数时,需要将其结果与其他数值进行比较或进行数学运算。

    总之,i函数在EA编程中是一个非常常用的函数,用于获取当前的K线条数或tick数,以便执行与时间相关的操作。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在EA(Expert Advisor,专家顾问)编程中,i函数是一个非常常用的函数,用于获取指定时间点的某个指标的值。i函数的完整名称是iCustom,它有以下几个参数:

    1. symbol:指定要获取指标值的交易品种(货币对);
    2. timeframe:指定要获取指标值的时间周期;
    3. indicator:指定要获取的指标的名称;
    4. shift:指定要获取的指标值的时间偏移量。

    下面是关于i函数的5个重要点:

    1. 获取指标值:i函数的主要功能是获取指定时间点的指标值。通过指定symbol、timeframe和indicator参数,可以获取特定时间点的某个指标的值。例如,可以使用i函数获取移动平均线、MACD、RSI等指标的值。

    2. 时间偏移量:i函数的shift参数用于指定要获取的指标值的时间偏移量。默认情况下,shift为0,表示获取当前时间点的指标值。如果shift为正数,则表示获取过去某个时间点的指标值;如果shift为负数,则表示获取未来某个时间点的指标值。

    3. 自定义指标:i函数可以用来获取自定义指标的值。在EA编程中,可以使用MetaQuotes语言(MQL)编写自己的指标,并将其导入到EA中。通过指定indicator参数为自定义指标的名称,就可以使用i函数获取该指标的值。

    4. 多时间周期分析:i函数还可以用于进行多时间周期分析。通过在不同的时间周期上使用i函数,可以获取不同时间周期上的指标值,并进行比较和分析。这对于制定交易策略和进行市场分析非常有用。

    5. 数据缓存:为了提高性能,i函数会将获取的指标值缓存在内存中,以便在同一个时间周期内多次调用时能够更快地获取数据。这意味着,如果同一个时间周期内的多个指标需要使用相同的i函数调用,那么只会执行一次计算,并将结果缓存下来,以供后续使用。

    总之,i函数在EA编程中是一个非常重要的函数,它可以用于获取指定时间点的某个指标的值,包括内置指标和自定义指标。通过使用i函数,可以进行多时间周期分析,并提高代码的执行效率。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在EA编程中,i 是一个常用的函数,它用于获取当前的循环索引。在使用循环结构时,i 函数可以帮助我们确定当前循环的位置,从而进行相应的操作。

    i 函数的语法如下:

    int i()

    i 函数没有任何参数,它返回一个整数值,表示当前循环的索引。索引从0开始,每次循环递增1。i 函数通常与循环结构(如for循环和while循环)一起使用。

    下面是一个示例代码,展示了如何使用 i 函数:

    for(int i = 0; i < 10; i++)
    {
        Print("当前循环索引:" + IntegerToString(i));
    }
    

    在这个例子中,我们使用 for 循环从 0 到 9 进行循环遍历,每次循环都会输出当前的循环索引。通过 i 函数,我们可以得到以下输出:

    当前循环索引:0
    当前循环索引:1
    当前循环索引:2
    当前循环索引:3
    当前循环索引:4
    当前循环索引:5
    当前循环索引:6
    当前循环索引:7
    当前循环索引:8
    当前循环索引:9
    

    我们还可以将 i 函数与其他函数一起使用,来实现更复杂的功能。例如,我们可以使用 i 函数来索引数组元素,或者在循环中进行条件判断。

    总之,i 函数在EA编程中是一个非常有用的函数,它可以帮助我们获取当前循环的索引,从而进行相应的操作。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部