objName ="ob"+ObjectsTotal();ObjectCreate( objName,OBJ_ARROW,0, xTime( window. position ), pp2
);ObjectSet( objName, OBJPROP_ARROWCODE,5);<--> рисуется ценовая метка с лева, а надо с парава
ObjectSet( objName, OBJPROP_COLOR,White);ObjectSet( objName, OBJPROP_STYLE,2);
我很乐意在这里引用整个代码--但是,尽管事实是,它很坑爹,很原始,而且没有做,但它仍然无法装入整个帖子--它发誓说它太长了。:-(
底部有一个按钮--附加文件:))
现在该怎么做呢?
当我写完我的帖子时,已经有了答案。>>谢谢你。:-)我将尝试规范化,如果它没有帮助 - 我将使用神奇的按钮 "附加文件"。:-)
下午好。请帮助我解决这个问题。我写了一个函数来寻找RSI指标在N个柱段上的最大值。
//+--------------------------------------------------------+
//| Описание : Возвращает максимальное значение индикатора RSI, на отрезке |
//| N-баров. |
//+--------------------------------------------------------+
//| Параметры: |
//| MaxRSI - максимальное значение индикатора RSI |
//| |
//+--------------------------------------------------------+
double IsMaxRSI() {
double MaxRSI = 0;
double Max_array[20];
int c, total_c = ArraySize(Max_array);
ArraySetAsSeries(Max_array,true);
{
for(c=1; c <= total_c; c++)
Max_array[c]= iRSI(Symbol(),RSI_TF,RSI_Period,PRICE_CLOSE,c);
}
MaxRSI = Max_array[ArrayMaximum(Max_array,total_c,1)];
return (MaxRSI);
}
现在的问题是;我怎样才能从数组中获得20的值,并将其放入变量中?
double Max_array[20];
我需要在外部变量中改变这个20的值。提前感谢您的帮助。真诚的迪米特里。
为什么信号不正常?
我想以最高点和最低点为单位设置过滤区...信号不工作,我做错了什么?
为什么信号不正常?
我想以最高点和最低点为单位设置过滤区...信号不起作用,我做错了什么?
我搞清楚了,但问题是,为什么我不能把时间框架输出到外部变量?
大家好,请告诉我如何使一个物体 从另一侧被画出来。
在这个例子中。
请帮助我。大家好,请告诉我如何使一个物体从另一侧被画出来。
在这个例子中。
请帮助下午好。请帮助我解决这个问题。我写了一个函数来寻找RSI指标在N个柱段上的最大值。
//+--------------------------------------------------------+
//| Описание : Возвращает максимальное значение индикатора RSI, на отрезке |
//| N-баров. |
//+--------------------------------------------------------+
//| Параметры: |
//| MaxRSI - максимальное значение индикатора RSI |
//| |
//+--------------------------------------------------------+
double IsMaxRSI() {
double MaxRSI = 0;
double Max_array[20];
int c, total_c = ArraySize(Max_array);
ArraySetAsSeries(Max_array,true);
{
for(c=1; c <= total_c; c++)
Max_array[c]= iRSI(Symbol(),RSI_TF,RSI_Period,PRICE_CLOSE,c);
}
MaxRSI = Max_array[ArrayMaximum(Max_array,total_c,1)];
return (MaxRSI);
}
现在,问题本身;我如何从这个数组中取出20的值,放入变量?
double Max_array[20];
我需要在外部变量中改变这个20的值。提前感谢您的帮助。真诚的迪米特里。
首先,将代码按逻辑顺序排列。
ArraySetAsSeries(Max_array,true) - 为什么?
for(c=1; c <= total_c; c++) - 数组的索引从0到 total_c-1。