[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 16

 
Chiripaha:

我将文本与线价+3*点挂钩(即我将其略微放高),但是,当我改变图表(窗口)的大小时,文本仍然在线的上方,然后在下方,然后在线的水平上(它跳动)...为什么会发生这种情况?- 我算是给出了准确的价格坐标。它是如何解决的?

我看了看,也试了试别人怎么做,但效果都差不多。我想了解这种 "反弹 "是如何摆脱的。而最重要的是,为什么会出现,因为坐标很硬:价格和时间。

对象描述 中输入文本,允许图表显示对象描述(其中一种方式)。
 
Usual_Trader:


你把这个愿望正式化一点。究竟什么时候关闭一个特定的订单?

如果没有,那就非常简单。

在计划开始时

int previous_total_orders=0。

在程序主体上。

在新秩序的开端

previous_orders++;

检查。

如果(prevous_orders>OrdersTotal())CloseAllTrades(Sym); //这个函数可以是任何关闭某个符号的所有订单的代码。

如果是最后一个开放的订单被关闭,那么

在程序的开始,声明Last_ticket变量

当订单Last_ticket=OrderSend..... 被打开时

检查。

如果(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);

我试过了,但在输入时没有效果,如果(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);

出现了一个错误。

')'- 不平衡的右括号 , '!=' - 预期的初始化 , 'true' - 预期的逗号或分号 , 'Sym' - 未定义的变量 , 'pool' - 已经定义的变量。

'Sym' - 未定义的变量 - 我用lasttype==OP_SELL替换了这个值,其余的我不知道。




 
Frostr:

我试过了,但在输入if(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym) 时不起作用。

出现了一个错误。

')'- 不平衡的右括号 , '!=' - 预期的初始化 , 'true' - 预期的逗号或分号 , 'Sym' - 未定义的变量 , 'pool' - 已经定义的变量。

Sym'--变量未定义--我删除了这个值,用lasttype==OP_SELL代替它,其余的我不知道。




难道你没有注意到,我没有把这个写成现成的代码,而是写成一个想法?))

对不起,我把OrderSelect 打了两次

如果(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);

CloseAllTrades(Sym) 函数纯粹是我的函数,看看Kim V.的函数,可能有一个类似的函数可以关闭这个交易对的所有交易你必须将变量Sym声明为字符串Sym=EURUSD;(这是作为货币对的一个可能的变体)。

 
Chiripaha:

我将文本与线价+3*点挂钩(即我将其略微放高),但是,当我改变图表(窗口)的大小时,文本现在在线的上方,现在在下方,现在在线的水平上(它跳动)...为什么会发生这种情况?- 我算是给出了准确的价格坐标。它是如何解决的?

我看了看,也试了试别人是怎么做的,但那里的效果都差不多。我想了解这种 "反弹 "是如何摆脱的。而最重要的是,为什么会出现既然坐标是硬的:价格和时间?


出现这种情况是因为不同的时间段有不同的图表比例,3*点有不同的像素尺寸为了使距离始终相同,你需要选择所需的像素距离,并使用函数ObjectGet()ObjectSet()计算出每个时间段要有多少个点。 用标识符 OBJPROP_XDISTANCE,并设置文本绑定角度 lower,使文本始终在线条上方,而 upper 则在下方。
 

我在哪里可以下载正常的报价?

报价档案由于某种原因正在分块下载。

 
下午好。你能解释一下如何组织 "多模态 "吗?我想把大的功能放在单独的文件中。
 
Nekseron:
下午好。你能解释一下如何组织 "多模态 "吗?我想让大的功能躺在单独的文件里。


  • 库是
    一个用户函数库,旨在存储和分发经常使用的用户程序块。图书馆不能独立运行。
    建议将库存储在terminal_directory/experts/libraries 中。

  • 包括的文件 是用户程序中常用块的源文本。这些文件可以在编译阶段被纳入专家顾问、脚本、自定义指标 和库中。使用包含文件比使用库更可取,因为在调用库函数时有额外的开销成本。建议将 include 文件存储在 terminal_directory/experts/include 中。

 
Nekseron:
下午好。解释一下如何组织 "多模态"?我想让大的功能躺在单独的文件里。
作为一个例子,你可以看到这个 EA,或者这个 EA,是如何组织的。
 

你好,谁能告诉我哪个网站可以借到有正式证书的少量WMZ,我急需3个WMZ,然后去放,现在我不能((()。

 
rigonich:

这是因为不同的时间框架有不同的图表比例,所以3*点有不同的像素大小为了使距离总是相同,你需要选择所需的像素距离,并使用函数ObjectGet()ObjectSet()计算每个时间段的点 的数量。 用标识符 OBJPROP_XDISTANCE,并设置文本绑定的角度,使文本总是在线的上方,而上方为下方。
非常感谢,维塔利!我将做一些实验。我认为带有扣球角度的变体应该有帮助。我只是还不知道怎么做,但现在更清楚该用什么来实验了。再次感谢!