[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 553

 
Svinozavr >>:
Вам удобней это будет отдельным индикатором сделать. Сначала, в цикле пересчета заполняете инд. буфер значениями индикатора, а затем по этим значениям считаете сигнальную МА.

Вот пример расчета МА по RSI (ф-я старт):

Oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh-oh!我没有马上看到它!这正是医生要求的。谢谢你。你有无尽的利润!:):):)
 

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,这一行的另一个订单将被跳过。

 

我有一个问题--MT4测试器是否考虑到掉期?在测试人员的日志文件中没有提到交换的问题。

 
chief2000 >>:

Возник вопрос - учитывает ли тестер МТ4 свопы? В лог-файле тестера нет ни единого упоминания о свопах.

订单交换()

 
sergeev >>:

OrderSwap()

目前还没有办法添加这个命令进行测试

- 是否可以认为是确认MT4在测试和优化过程中考虑到了掉期?

 
我认为是的,因为它计算并返回价值。因此(99%的可能性:)在资产负债表中被考虑。
 
sergeev >>:
думаю да, так как она вычисляется и возвращает значения. а следовательно (вероятность 99% :) учитывается на балансе

谢谢你!

 

如何正确画出一个以最后一个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));// радиус последнего перелома
 
sasha2x >>:

Расчет радиуса будет такой,а как сделать чтобы на рисовался круг в МТ не знаю.


https://www.mql5.com/ru/articles/1503/page2
 

我怎样才能使指标线而不是对象?

这似乎是一个公式,其中(x0,y0)是半径的中心。

在直角坐标系中,圆不是一个函数的图形,但它可以被描述为以下两个函数的图形的结合。

原因: