[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 79

 
下午好,需要帮助。有一个特定的酒吧和它的收盘价。如何实现以下内容:当某一柱状图的当前价格与收盘价之差大于设定的价格时,猫头鹰应该开仓。我只能计算出某一栏的收盘价与当前栏的收盘价之间的差额(而不是与此刻的价格--这是我想达到的目的)。
 
mmero:

亲爱的专业人员!

请告知计算两个相邻烛台重叠的最正确和最快的方法。

我怀疑这方面的指标已经写了很久,它们就躺在数据库里,但我找不到它们。

我想这样做。

double coef;


if(NormalizeDouble(MathMax(High[i],High[i+1])-MathMin(Low[i],Low[i+1]),Digits)==0)  coef = 0;   //обе свечи нулевые и на одном уровне
if(MathMin(High[i],High[i+1])<MathMax(Low[i],Low[i+1]) coef = 0;                                //свечи не перекрываются

else coef = (MathMin(High[i],High[i+1])-MathMax(Low[i],Low[i+1]))/(MathMax(High[i],High[i+1])-MathMin(Low[i],Low[i+1]))
 
tommy27:
下午好,需要帮助。有一个特定的酒吧和它的收盘价。如何实现以下内容:当某一柱状图的当前价格与收盘价之差大于设定的价格时,猫头鹰应该开仓。我只成功地计算了某一栏的收盘价与当前栏的收盘价之间的差异(而不是与此刻的价格--这是我想实现的)。
使用iClose(0,0,0)来获取当前时间框架内当前符号的当前买入价。
 
oDin48:

伙计们,你们能不能告诉我代码,以便在某个时间内改变了一些点数后采取一些行动。

例子。如果价格在10分钟内变化了20个点,则打开买入。

更加精确。

1.10分钟内正好20个点

2.在过去10分钟内不少于20个点的幅度。

3.在最后10分钟内至少有20分的变化

...

???

 
alsu:
使用iClose(0,0,0)获得当前时间框架的当前符号的买入价 。
谢谢,我用Close做了,并按照你的建议:
StartPrice1 =  iClose(0,0,0);
//StartPrice1 = Close[0];
Delta1 = MathAbs (Price0 - StartPrice1);
Comment (Delta1);
Print ("Raznica= ",Delta1);
结果只有在新条形图出现时才会更新。 我想看到并跟踪每个刻度变化
 
alsu:
使用iClose(0,0,0)来获取当前时间框架内当前符号的当前买入价 。
如果还没有收盘,是否可以得到当前条形的收盘价 iClose(0,0,0)?我认为转变应该是>0。
 
你能告诉我是否有可能将一个自定义指标 应用到一个自定义指标上,我怎样才能在标准指标上做到这一点(选择应用到上一个或第一个指标的数据)? 我发现在计算自定义指标时只有标准价格常数(收盘价、开盘价、典型价格...),但我没有发现如何附加一个价格,而不是指标。
 
tommy27:
下午好,需要一些帮助。有一个特定的酒吧和它的收盘价。该功能的实现:如果当前价格与指定条形图的收盘价之差大于指定条形图的收盘价,则猫头鹰应开仓。我只能计算出某一栏的收盘价与当前栏的收盘价之间的差额(而不是与此刻的价格--这是我想达到的目的)。
int bar=1; // заданный бар
int raznica=10; 
if (MathAbs(iClose(0,0,bar)-Bid)>raznica*Point)
   { OrderSend(...)
     ...
   }

但要注意的是,你必须设置一个额外的限制条件,以便在执行这个条件后,EA不会在每个tick上开仓

 
paladin80:
如果还没有收盘,是否可以确定当前条形的收盘价iClose(0,0,0)?我认为shift应该是>0。

shift=0 时,它返回当前价格

 
paladin80:
如果还没有收盘,是否可以确定当前条形的收盘价iClose(0,0,0)?我认为移位应该是>0。

零条的收盘价 始终存在,但它随着新刻度的到来而改变。