// Торговые критерии
M_1=iStochastic(NULL,0,Kperiod,Dperiod,Slowing,MODE_SMMA,Price_field,MODE_MAIN, 0);
M_2=iStochastic(NULL,0,Kperiod,Dperiod,Slowing,MODE_SMMA,Price_field,MODE_MAIN, 1);
S_1=iStochastic(NULL,0,Kperiod,Dperiod,Slowing,MODE_SMMA,Price_field,MODE_SIGNAL,0);
S_2=iStochastic(NULL,0,Kperiod,Dperiod,Slowing,MODE_SMMA,Price_field,MODE_SIGNAL,1);
if (M_2 < S_2 && M_1>=S_1 )
{
if (Total==1)
{
if (Vremya== Time [0])
return;
T=Close_Order (Lts,Tip);
Vremya= Time [0];
if (T==true)
{
Total=0;
}
}
if (Total==0)
{
if (Vremya== Time [0])
return;
Open_Order_B (Lts);
Vremya= Time [0];
}
}
if (M_2 > S_2 && M_1<=S_1 )
{
if (Total==1)
{
if (Vremya== Time [0])
return;
T=Close_Order (Lts,Tip);
Vremya= Time [0];
if (T==true)
{
Total=0;
}
}
if (Total==0)
{
if (Vremya== Time [0])
return;
Open_Order_S (Lts);
Vremya= Time [0];
}
}
大家好。
请教如何找出分形形成后的最高价格?
这里是开启头寸的交易功能。
一切都很清楚,很简洁。错误130 在测试器中不断弹出,虽然专家顾问工作,但错误130 不断弹出。那是什么原因呢?
这个函数使用了位置开放 函数,这里是它们。
我以为这与停止水平有关,我加了检查,但这是不一样的。我暂时把它删除了,因为在Alpari上这个级别是0。请提示需要改正的地方,以避免这种错误。
double min=Low[iLowest(NULL,PERIOD_M15,MODE_LOW,32,0)];
声明一个数据时间类型的变量,并为其赋值Time[0]。 在订单被打开后,如果它不等于Time[0],你可以打开下一个订单,如果它等于Exit。至于标准,我没有看代码,但似乎如果是随机指数,它应该在超买/超卖水平(通常是>80和<20%)交叉时触发。为了清晰起见,在随机设置中把水平线设置为20%和80%。
声明一个日期类型的变量,为其赋值Time[0],在打开一个订单后,如果它不等于Time[0,你可以打开下一个订单,如果它等于--从开始退出。至于标准,我没有看代码,但似乎如果是随机指数,它应该在超买/超卖水平(通常是>80和<20%)交叉时触发。为了清楚起见,在随机设置中设置了20%和80%的水平。
下午好,请帮助,我不明白为什么不需要的订单会打开(),在截图中它们被圈成红色,这里是标准。
试着从1和2个柱子中提取指标值。类似这样的事情。
大家好。
请教如何找出分形形成后的最高价格?
下一个顶级分形。
double min=Low[iLowest(NULL,PERIOD_M15,MODE_LOW,32,0)];
下午好,请指教
例如,我如何记录欧元兑美元的1.30320?