//+------------------------------------------------------------------+//| Create an equidistant channel by the given coordinates |//+------------------------------------------------------------------+bool ChannelCreate(constlong chart_ID=0, // chart's IDconststring name="Channel", // channel nameconstint sub_window=0, // subwindow index datetime time1=0, // first point timedouble price1=0, // first point pricedatetime time2=0, // second point timedouble price2=0, // second point pricedatetime time3=0, // third point timedouble price3=0, // third point priceconstENUM_BASE_CORNER corner = CORNER_RIGHT_UPPER, // the angle of the graph for the bindingconstcolor clr=clrRed, // channel colorconstENUM_LINE_STYLE style=STYLE_SOLID, // style of channel linesconstint width=1, // width of channel linesconstbool back=false, // in the backgroundconstbool selection=true, // highlight to moveconstbool ray_left = false, // extend the line to the leftconstbool ray_right=false, // channel's continuation to the rightconstbool hidden=true, // hidden in the object listconstlong z_order=0) // priority for mouse click
{
//--- reset the error valueResetLastError();
//--- create a channel by the given coordinatesif(!ObjectCreate(chart_ID,name,OBJ_CHANNEL,sub_window,time1,price1,time2,price2,time3,price3))
{
Print(__FUNCTION__,
": failed to create an equidistant channel! Error code = ",GetLastError());
return(false);
}
ObjectSetInteger(chart_ID,name,OBJPROP_COLOR,clr);
ObjectSetInteger(chart_ID,name,OBJPROP_STYLE,style);
ObjectSetInteger(chart_ID,name,OBJPROP_WIDTH,width);
ObjectSetInteger(chart_ID,name,OBJPROP_BACK,back);
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTABLE,selection);
ObjectSetInteger(chart_ID,name,OBJPROP_SELECTED,selection);
ObjectSetInteger(chart_ID,name,OBJPROP_RAY_RIGHT,ray_right);
ObjectSetInteger(chart_ID,name,OBJPROP_HIDDEN,hidden);
ObjectSetInteger(chart_ID,name,OBJPROP_ZORDER,z_order);
//--- return(true);
}
//+------------------------------------------------------------------+//| Delete the channel |//+------------------------------------------------------------------+bool ChannelDelete(constlong chart_ID=0, // chart's IDconststring name="Channel") // channel name
{
//--- reset the error valueResetLastError();
//--- delete the channelif(!ObjectDelete(chart_ID,name))
{
Print(__FUNCTION__,
": failed to delete the channel! Error code = ",GetLastError());
return(false);
}
//---return(true);
}
//---
Графические объекты Text, Label, Bitmap и Bitmap Label (OBJ_TEXT, OBJ_LABEL, OBJ_BITMAP и OBJ_BITMAP_LABEL) могут иметь один из 9 различных способов привязки своих координат, задаваемых свойством OBJPROP_ANCHOR. – объекты имеет ширину и высоту. Если указано "только для чтения", то это означает, что значения ширины и высоты...
一般来说,由于Artyom没有回答任何问题,而上面那个人给出的答案是,函数是与必须知道的结构一起工作的,因此必须全局声明,所以我们得出结论,结构必须 全局声明。
就其性质而言,一个与结构一起工作的函数只能接受相同的静态结构。这意味着我们不能在本地声明一个结构,使其具有有限的范围,并将其传递给一个函数。
当你不明白我说的话时,不要指责我。仔细阅读Artem所说的内容。
这是一个关于交易、自动交易系统和交易策略测试的论坛。
新手对MQL4和MQL5的任何问题,对算法和代码的协助和讨论
一个变量的声明 与该结构的类型混为一谈。
统计数据不会因此而改变。
顺便说一下,它不只是不显示我在凌晨1点或晚上11点,而是显示这个。
技术工作。
进展
所有这些复选框都被点击了。它说一个星期后,付款将自动消失。只是只收到了演示文件,而且其中有一个日期限制器,只允许去年的工作。我猜他厌倦了,现在他要等一个星期,让工资文件自动改变?
它已经发生了。
工作移交和付款
客户已经接受了演示,现在开发者必须交出最终结果。
在接受工作后,付款将自动从客户的账户中支付(减去佣金)。如果客户在一周内没有回复所提交的工作,订单将被自动视为完成。
开发商=========,确认了"移交工作和付款"的步骤
这到底是什么意思?已经有一个可爱的来自Pipal的借记和单词余额被交换了,已经等了3个星期的servicedesk与付款。现在这个喜悦是什么意思?
当你不知道我在说什么的时候,请不要指责我。仔细阅读Artem所说的内容。
好吧,我说的正是我的情况,也正是结构,很明显,这也是一个自定义的变量类型,但特别是我对局部水平感兴趣。也许可以通过一个班级来完成。原则上,你可以通过一个类来声明一个私有类型,仅此而已,但我不太理解。
好吧,我说的正是我的情况,正是结构,也正是这样,很明显,这也是一个自定义的变量类型,但特别是我对本地级别感兴趣。也许可以通过一个班级来完成。原则上,你可以通过一个类来声明一个私有类型,但我不太理解。
你在全局层面定义你的结构--整个程序必须知道它--这是你创建的一种新的变量类型。
而且,你可以在任何一个本地层定义具有这种结构类型的不同变量--只有在它们(本地层)中才会看到在其范围内创建的变量。
大家好!
帮助我附上
到这个对象
bool
我知道ChartXYToTimePrice默认也是从左上角 计算坐标的。
ChartXYToTimePrice如何从我指定的角落重新计算?
我知道ChartXYToTimePrice计算的是坐标,默认是从左上角 开始。
ChartXYToTimePrice将如何从我指定的角度重新计算?
你只能改变那些有东西可以做决定的人的想法。而如果 "它 "只执行别人的设置,那么所有试图说服你的对话都只是浪费时间)。
我不太明白这个任务,但不仅要注意绑定角度 ENUM_BASE_CORNER,还要注意绑定点 ENUM_ANCHOR_POINT
Alexey Viktorov:
我不太理解这个任务
呼叫时指标在左上角 创建一个对象(OBJ_CHANNEL)。
如何设置条件,在另一个角落创建一个对象。
呼叫时指标在左上角 创建一个对象(OBJ_CHANNEL)。
如何设置条件,在另一个角落创建一个对象。
仔细阅读手册。OBJ_CHANNEL与角度没有关系。