[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 400

 
artmedia70:

你为什么要教不正确的编程?

你怎么知道这个指标的窗口描述符==1?

教导和辅导不是我的工作,但建议是另一回事。

"请告诉我如何在一个子窗口(图形对象)中画一个从0到4(例如)的竖条(直方图)?

而子窗口的编号(但不是窗口描述符,不要混淆)是从指标的名称中寻找的,这个名称并不存在。

 
iBarShift(symb, i, TimeCurrent(), true);
- 能否在历史上形成一个洞?或者,所有到现在为止还没有出现在终端中的缺失的条形图将被依次加载?
 
fore-x:
如果你进行了一个函数调用--在历史上是否会产生一个洞?或者,所有到现在为止还没有出现在终端中的缺失的条形图将被依次加载?

你最好自己解决这个问题。你可以使用搜索线。例如,搜索字符串 "引号历史中的洞"。
 
Mislaid:

最好的办法是自己解决这个问题。使用搜索引擎。例如,搜索字符串 "引号历史中的洞"。

没有什么好理解的,文件中写了,但没有提到,是一个请求值将被更新,还是在请求时所有缺失的条形图--也将被更新。所以我想问问那些知道这件事的人,还是说这是一个秘密信息?

Группа функций, предназначенных для доступа к ценовым данным любого доступного символа/периода.

Если запрашивается информация с другого графика (название инструмента и/или значение таймфрейма отличаются от текущих), 
то возможна ситуация, что в клиентском терминале не открыт соответствующий график и необходимые данные должны быть 
запрошены у сервера. В этом случае в переменную last_error будет помещена ошибка ERR_HISTORY_WILL_UPDATED 
(4066 - запрошенные исторические данные в состоянии обновления) и необходимо через некоторое время повторить попытку запроса
 
costy_:

我们没有缓冲区了 ))

下午好!感谢您的答复

如果我没有理解错的话?....

1.1是子窗口的编号?

#property indicator_separate_wi
ndow
#property indicator_minimum -8
#property indicator_maximum 8
void start()  {
   ObjectsDeleteAll(1);/*Удаление всех объектов с указанным типом и в указанном подокне графика. 
                           Функция возвращает число удаленных объектов. */

2.我们将画一个具有趋势线性质的棍子,对其给出2个坐标,xz是第二对中的价格坐标。

ObjectCreate(i+" f",OBJ_TREND,1,iTime(0,0,i),0,iTime(0,0,i),xz);/*Создание объекта с указанным именем, тип и начальные координаты 
                          в указанном подокне графика. OBJ_TREND-Трендовая линия. Использует 2 координаты*/

3.接下来,我有点疑惑。

ObjectSet(i+" f", OBJPROP_RAY, 0);/*Изменение значения указанного свойства объекта.
                          

OBJPROP_RAY - 为OBJ_TREND 之类的对象获取/设置射线属性标志,0是为什么?

 
artmedia70:

你为什么要教不正确的编程?

你怎么知道这个指标的窗口描述符==1?


下午好!感谢您的回复,Artyom

该描述符为??????我没有遇到过这个概念,或者更有可能,只是不记得了。

 
fore-x:

没有什么好理解的,但在文档中写到了这一点,但没有说明是一个请求的值会被更新,还是在请求时所有错过的条形图也会被更新。这就是为什么我问那些在这方面工作过的人,或者说这是个秘密信息?

如果此刻(当终端打开时,与报价服务器同步)没有历史数据,例如5分钟前的数据,那么终端将更新这些数据并通过IndicatorCounted()发送重新计算,Dirk将消失)。
 
kolyango:


写出代码,然后我们再看看是否值得......先保持简单是可取的...

我需要了解标志是如何工作的,它们的返回值,重写等等。

还有咖啡,谢谢!
 
LOA:

下午好!感谢您的答复

如果我没有理解错的话?....

1.1是子窗口的编号?

2.我们将画一个具有趋势线性质的棍子,对其给出2个坐标,xz是第二对中的价格坐标。

3.接下来,我有点疑惑。

OBJPROP_RAY - 为OBJ_TREND之类的对象获取/设置射线属性标志,0是为什么?

1 是的,它被定义为

int WindowFind( string name)

2 不,xz是棍子末端的坐标(这里是4-4)(垂直线 没有起点和终点)。

3 让我们将趋势线设置为不显示为射线而显示为线段(在直线属性中,0-取消选择,1-选中 "射线 "框)。

R.S. 你需要重新绘制0条,因此只需删除0条。

#property indicator_separate_window
#property indicator_minimum -8
#property indicator_maximum 8
void start()  {
   for(int i=0;i<WindowBarsPerChart();i++){
         if(Open[i]>iMA(0,0,5,1,1,4,i))
            double xz=4;
         else xz=-4;
         //
         
         string name=Time[i]+WindowExpertName();
         ObjectDelete(name);
         ObjectCreate(name,OBJ_TREND,1,Time[i],0,Time[i],xz);
         ObjectSet(name, OBJPROP_RAY, 0);
   }
   WindowRedraw();
}
void deinit(){ObjectsDeleteAll(WindowFind(WindowExpertName()));}
 
LOA:


下午好!感谢您的回复,Artyom

描述符是 ??????我没有遇到过这个概念,或者更有可能,只是没有记住它。

假设你需要给一个指标的离线图表输入一个tick,但 "tekker "是在eurdol图表上,那么你需要通过它的描述符来检查窗口的存在,int WindowHandle( stringsymbol, int timeframe)。