double MA1[],MA2[],VMA[],SMA[];
int init()
{
SetIndexBuffer(0,MA1);
SetIndexBuffer(1,MA2);
SetIndexBuffer(2,VMA);
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
SetIndexEmptyValue(2,0.0);
ArrayResize(SMA,1);
ArrayInitialize(SMA,0);
return(0);
}
int start()
{
SMA[i]=...........;
VMA[i]=...........;
MA1[i]=iMAOnArray(SMA,0,8,0,0,0); //----этот вариант НЕ работает
MA2[i]=iMAOnArray(VMA,0,8,0,0,0); //----этот вариант всегда работает return(0);
}
你好
我正在写一个ToR,我不知道如何使价格越过线的条件。
我不知道还能怎么做。
我已经确定了这个问题。
1.如果开盘在下方, 收盘 在上方,则算作从下到上的交叉。2.如果开盘在上面,收盘在下面,则算作从上往下的交叉。
3. 开盘 和 收盘 在线以上, 高点 在线以上, 低点 在线以下 ,都被认为是 颠倒的交叉。
4. 开盘 和 收盘 都在线下,高点 在线上, 低点 在线下 ,被视为 从下到上的交叉。
提前感谢您!
。
也许对你来说,分析一下前一个柱子的位置就够了--在线下还是在线上,以及分析一下柱子的位置?
i.e. if(High[2] < Y_line && Low[2] < Y_line) // 第2个小节是在线下。
但最好写成这样的条件if(High[2] < Y_line) - 我们知道High[2]总是大于Low[2] 的。
SZZ: 从你的图画中很难提示价格是如何移动的,它总是从开盘开始,会形成一个高点和低点,以什么样的顺序,我们只能用较低的TF来发现,这种情况下的收盘分析是没有意义的,因为TF越老,价格更新高低的次数就越多。还记得价格是如何让一个新的酒吧 上线的吗?
你能删除什么和什么地方吗? 这样你就不会删除你需要的东西
我看你还没有得到帮助......我们来试试。
0.如果终端是开放的,就关闭它。
在这里寻找历史文件:C:\Program Files\MT4\history\...(而不是MT4 - 你的经纪人的名字)
2.这里你很可能有几个文件夹(模拟和真实账户历史),选择账户文件夹,寻找 "GBPUSD15.hst "文件。
3.删除它(或将其复制到一个单独的地方)并启动终端。
更新历史 (F5)
也许对你来说,分析一下前一个柱子的位置就够了--在线下还是在线上,以及分析一下柱子的位置?
i.e. if(High[2] < Y_line && Low[2] < Y_line) // 第2个小节是在线下。
但最好写成这样的条件if(High[2] < Y_line) - 我们知道High[2]总是大于Low[2] 的。
SZZ: 从你的图画中很难假设价格是如何移动的,它总是从开盘开始,会形成一个高点和低点,以什么样的顺序,我们只能用较低的TF来发现,这种情况下的收盘分析是没有意义的,因为TF越老,价格更新高低的次数就越多。还记得价格是如何在网上形成一个新条的吗?
谢谢你
除了酒吧,还有什么可以分析这种情况的吗?
你好
我正在写一个ToR,我不知道如何使价格越过线的条件。
我不知道该怎么做。
我已经确定了这个问题。
1.如果开盘在下方, 收盘 在上方,则算作从下到上的交叉。2.开盘价高于和收盘价低于该线,被认为是倒挂的交叉。
3. 开盘 和 收盘 在线以上, 高点 在线以上, 低点 在线以下 ,都被认为是 倒挂的交叉。
4. 开盘 和 收盘 都在线下,高点 在线上, 低点 在线下 ,被视为 从下到上的交叉。
提前感谢您!
绅士们的专业。问题。
重新连接时,EA中的数据会发生什么变化。
例如,在开始时有一个变量,例如a=0,在工作过程中它将被赋值 为4,并重新连接到服务器。
绅士们的专业。问题。
重新连接时,EA中的数据会发生什么变化。
例如,在开始时有一个变量,例如a=0,在工作过程中它将被赋值为4,并重新连接到服务器。
变量a和它的值不会有任何变化,比如说,如果一个订单已经被分配,那么分配就会被取消。
也就是说,变量的值被保存,EA在启动功能后开始工作? 而不是从一开始就开始?直到日志文件显示EA被加载?
下面是我在节目中如何做的概要。怎么了?