double close_price(int nomer_bara)
{
if(nomer_bara<1)
{
Alert("нельзя анализировать текущий бар");
}
else
{
if(iClose(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara)<iHigh(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara)/3)//возвращает 1/3 если цена текущего бара закрылась ниже 1/3 его спреда
{
return(1/3);
}
if(iClose(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara)>iHigh(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara)/3&&(iClose(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara)<iHigh(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara)*2)/3)//возвращает 2/3 если цена текущего бара закрылась ниже 2/3 и выше 1/3 его спреда
{
return(2/3);
}
if((iClose(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara)>(iHigh(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara))*2)/3&&iClose(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara)<iHigh(Symbol(),NULL,nomer_bara)-iLow(Symbol(),NULL,nomer_bara))//возвращает 1 если цена текущего бара закрылась выше 2/3 его спреда
{
return(1);
}
}
}
if(close_price(1)==1/3)// в случае если цена закрылась внизу то нарисовать линию на этом баре
{
SetVLine(Red, "", Time[1], STYLE_SOLID, 2);
}
и так вся проблема заключается в том что линия рисуется на каждом баре не пойму какого черта... помогите пожалуйста
,所以问题是,当指标值低于20或高于80时,主线和信号线如何取值。或者在这些水平后面交叉。指标值,我想我已经得到了,但随后如何处理它们并不清楚。
Stoh=iStochastic(Symbol(),PERIOD_H1,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_MAIN,0);
StohSignal=iStochastic(Symbol(),PERIOD_H1,Kperiod,Dperiod,slowing,MODE_SMA,0,MODE_SIGNAL,0)
Macd=iMACD(Symbol(),PERIOD_H4,fast_ema_period,slow_ema_period,signal_period,PRICE_CLOSE,MODE_MAIN,0);
MacdSignal=iMACD(Symbol(),PERIOD_H4,fast_ema_period,slow_ema_period,signal_period,PRICE_CLOSE,MODE_SIGNAL,0) 。
各位程序员,请解释pliz随机指标有20、80级。或者MACD的水平为0。
我想我已经得到了指标值,但我不知道该如何处理它。
Stoh=iStochastic(Symbol(),PERIOD_H1,Kperiod,Dperiod,sling,MODE_SMA,0,MODE_MAIN,0)。
StohSignal=iStochastic(Symbol(),PERIOD_H1,Kperiod,Dperiod,sling,MODE_SMA,0,MODE_SIGNAL,0)。
Macd=iMACD(Symbol(),PERIOD_H4,fast_ema_period,slow_ema_period,signal_period,PRICE_CLOSE,MODE_MAIN,0) 。
MacdSignal=iMACD(Symbol(),PERIOD_H4,fast_ema_period,slow_ema_period,signal_period,PRICE_CLOSE,MODE_SIGNAL,0)。
学习指南
尽管可能已经太晚了,但我们今天还是要更新。
教程中的例子
你好!我正准备重新安装Windows,但当我把EA文件夹移到硬盘上时,我最近写的EA就不见了!我不知道该怎么办?有什么建议吗?
*我不能把代码保存在一个文件中,然后重新创建它们,因为它们有很多,我不想因为可能的人为因素而丢失数据 :)
伙计们,请帮忙,有一个函数可以返回最后一个未平仓订单(尚未平仓)的手数。你可以修改它以返回下一个到最后一个未平仓订单的手数(也未平仓)吗?只要不使用数组就可以了...
伙计们,请帮忙,有一个函数可以返回最后一个未平仓订单(尚未平仓)的手数。你可以修改它以返回下一个到最后一个未平仓订单的手数(也未平仓)吗?只做不使用数组...