[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 553 1...546547548549550551552553554555556557558559560...1145 新评论 Artyom Trishkin 2010.05.15 10:51 #5521 Svinozavr >>: Вам удобней это будет отдельным индикатором сделать. Сначала, в цикле пересчета заполняете инд. буфер значениями индикатора, а затем по этим значениям считаете сигнальную МА. Вот пример расчета МА по RSI (ф-я старт): Oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh!我没有马上看到它!这正是医生要求的。谢谢你。你有无尽的利润!:):):) Владимир Тезис 2010.05.15 12:20 #5522 artmedia70, 我们将检查所有的订单并总结其利润。如果产生的利润高于零或高于预定值,我们将关闭所有头寸。 double SummProfit(){ double Profit=0; for(int i=OrdersTotal()-1;i>=0;i--){ if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { Print("Ошибка № ",GetLastError()," при выборе ордера № ",i); } else { Profit=Profit+OrderProfit(); } } return(Profit); } 试试这个代码,自己关闭所有的订单。 提示:对于一个所有订单都将被关闭的循环,你需要扭转订单枚举的方向--就像我在上述代码中做的那样。也就是说,我们应该从最后一个订单到第一个订单。如果我们改变方向,不是所有的订单都会在循环中被关闭。例如,列表中放在第一位的订单将被关闭,结果是另一个订单将取代它。而由于循环的计数器被递增了1,这一行的另一个订单将被跳过。 Oleg 2010.05.15 14:28 #5523 我有一个问题--MT4测试器是否考虑到掉期?在测试人员的日志文件中没有提到交换的问题。 --- 2010.05.15 14:57 #5524 chief2000 >>: Возник вопрос - учитывает ли тестер МТ4 свопы? В лог-файле тестера нет ни единого упоминания о свопах. 订单交换() Oleg 2010.05.15 15:40 #5525 sergeev >>: OrderSwap() 目前还没有办法添加这个命令进行测试 - 是否可以认为是确认MT4在测试和优化过程中考虑到了掉期? --- 2010.05.15 15:45 #5526 我认为是的,因为它计算并返回价值。因此(99%的可能性:)在资产负债表中被考虑。 Oleg 2010.05.15 16:02 #5527 sergeev >>: думаю да, так как она вычисляется и возвращает значения. а следовательно (вероятность 99% :) учитывается на балансе 谢谢你! Alexander Yakovlev 2010.05.15 18:26 #5528 如何正确画出一个以最后一个ZigZag断点为半径的圆。 半径的计算将是这样的,但我不知道如何在MT中画一个圆。 double y3, y2, y1, zz;// экстремумы Зиг-Зага int x3, x2, x1, sh;// номера баров y3=0;y2=0;y1=0; // экстремумы Зиг-Зага sh=ShiftBars; // номера баров // Берём три экстремума Зиг-Зага while (y3==0) { zz=iCustom(NULL, 0, "ZigZag", ExtDepth, ExtDeviation, ExtBackstep, 0, sh); if (zz!=0 && zz!=EMPTY_VALUE) { if (y1==0) { x1=sh; y1=zz; } else if (y2==0) { x2=sh; y2=zz; } else if (y3==0) { x3=sh; y3=zz; } } sh++; } double R=MathSqrt(MathPow(MathAbs(y1-y2),2)+MathPow((x2-x1),2));// радиус последнего перелома Andrei01 2010.05.15 20:39 #5529 sasha2x >>: Расчет радиуса будет такой,а как сделать чтобы на рисовался круг в МТ не знаю. https://www.mql5.com/ru/articles/1503/page2 Alexander Yakovlev 2010.05.16 06:38 #5530 Andrei01 >>: https://www.mql5.com/ru/articles/1503/page2 我怎样才能使指标线而不是对象? 这似乎是一个公式,其中(x0,y0)是半径的中心。 在直角坐标系中,圆不是一个函数的图形,但它可以被描述为以下两个函数的图形的结合。 1...546547548549550551552553554555556557558559560...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
Вам удобней это будет отдельным индикатором сделать. Сначала, в цикле пересчета заполняете инд. буфер значениями индикатора, а затем по этим значениям считаете сигнальную МА.
Вот пример расчета МА по RSI (ф-я старт):
artmedia70, 我们将检查所有的订单并总结其利润。如果产生的利润高于零或高于预定值,我们将关闭所有头寸。
试试这个代码,自己关闭所有的订单。
提示:对于一个所有订单都将被关闭的循环,你需要扭转订单枚举的方向--就像我在上述代码中做的那样。也就是说,我们应该从最后一个订单到第一个订单。如果我们改变方向,不是所有的订单都会在循环中被关闭。例如,列表中放在第一位的订单将被关闭,结果是另一个订单将取代它。而由于循环的计数器被递增了1,这一行的另一个订单将被跳过。
我有一个问题--MT4测试器是否考虑到掉期?在测试人员的日志文件中没有提到交换的问题。
Возник вопрос - учитывает ли тестер МТ4 свопы? В лог-файле тестера нет ни единого упоминания о свопах.
订单交换()
OrderSwap()
目前还没有办法添加这个命令进行测试
- 是否可以认为是确认MT4在测试和优化过程中考虑到了掉期?
думаю да, так как она вычисляется и возвращает значения. а следовательно (вероятность 99% :) учитывается на балансе
谢谢你!
如何正确画出一个以最后一个ZigZag断点为半径的圆。
半径的计算将是这样的,但我不知道如何在MT中画一个圆。
Расчет радиуса будет такой,а как сделать чтобы на рисовался круг в МТ не знаю.
https://www.mql5.com/ru/articles/1503/page2
我怎样才能使指标线而不是对象?
这似乎是一个公式,其中(x0,y0)是半径的中心。
在直角坐标系中,圆不是一个函数的图形,但它可以被描述为以下两个函数的图形的结合。