Ошибки, баги, вопросы - страница 1954

 

CCanvas. Маленький косяк в реализации функции круга FillCircle. Он на один пиксель уже, это видно из этой GIF-анимации:

И еще очень неразумно построен алгоритм, т.к. приблизительно 30 % точек рисуются дважды. Это легко устранить если переместить две строчки кода, при этом быстродействие вырастает в среднем на 30%.
Вот оригинальная версия FillCircle:

void CCanvas::FillCircle(int x,int y,int r,const uint clr)
  {
   int f   =1-r;
   int dd_x=1;
   int dd_y=-2*r;
   int dx  =0;
   int dy  =r;
//--- draw
   while(dy>=dx)
     {
      LineHorizontal(x-dx,x+dx,y-dy,clr);
      LineHorizontal(x-dx,x+dx,y+dy,clr);
      LineHorizontal(x-dy,x+dy,y-dx,clr);
      LineHorizontal(x-dy,x+dy,y+dx,clr);
      //---
      if(f>=0)
        {
         dy--;
         dd_y+=2;
         f+=dd_y;
        }
      dx++;
      dd_x+=2;
      f+=dd_x;
     }
  }

А вот исправленная:

void CCanvas::FillCircle(int x,int y,int r,const uint clr)
  {
   int f   =1-r;
   int dd_x=1;
   int dd_y=-2*r;
   int dx  =0;
   int dy  =r;
//--- draw
   while(dy>=dx)
     {
      LineHorizontal(x-dy-1,x+dy,y-dx,clr);
      LineHorizontal(x-dy-1,x+dy,y+dx,clr);
      //---
      if(f>=0)
        {
         LineHorizontal(x-dx-1,x+dx,y-dy,clr);
         LineHorizontal(x-dx-1,x+dx,y+dy,clr);
         dy--;
         dd_y+=2;
         f+=dd_y;
        }
      dx++;
      dd_x+=2;
      f+=dd_x;
     }
  }
 

Насчет pending order is deleted (not enough money)

Корректная работа советника, это когда не происходит ошибок, во время его работы. 

pending order is deleted (not enough money) - это ошибка. 

Вопрос в том, что теоретически невозможно отследить необходимую маржу для открытия ордера, если он открывается с проскальзыванием.

Например, мы установили и рассчитали, что для открытия отложенного стопового ордера на продажу по цене 1.500 достаточно средств. (По цене 1.499 уже нет.)

Текущая цена 1.501.

Следующий тик и мы имеем цену 1.499.

Попытка открытия ордера и ошибка.

Следовательно изначально заложена такая ситуация, когда возникновение этой ошибки на 100% обойти нельзя. 

Или я что-то упустил?

 

не могу понятьь как подтянуть файлы mqh из сосетнего каталога в папке експерртс.

как из папки One подтянуть файлы mqh в папку Two ?

 
Vladimir Pastushak:

не могу понятьь как подтянуть файлы mqh из сосетнего каталога в папке експерртс.

как из папки One подтянуть файлы mqh в папку Two ?


решение найдено. Если файл, к которому нужно подключить инклудник, находится в Test\One, а инклудник в Test\Two, то...

Вот так:

#include "..\Two\name.mqh""
Получается: ..\ - из One выходим в Test и Two\name.mqh - из Test заходим в Two и выбираем файл name.mqh
 
в профиле не отображает "мои сообщения"

и в профилях других людей
 
Vladimir Pastushak:

решение найдено. Если файл, к которому нужно подключить инклудник, находится в Test\One, а инклудник в Test\Two, то...

Вот так:

Получается: ..\ - из One выходим в Test и Two\name.mqh - из Test заходим в Two и выбираем файл name.mqh

Бывают и такие конструкции:

#include "..\..\Two\name.mqh"
 
igrok333:
в профиле не отображает "мои сообщения"

и в профилях других людей

Такое часто, видимо ведут работы.

В основном глюки с поиском сообщений от конкретного пользователя, там вообще не помню когда оно последний раз работало, но сегодня не проверял, может и работает уже.

 

Всем привет,тут я вижу много программистов-кустарей,у меня есть индикатор,но считаю что он не доработан в плане визуализации,да и может кто от себя что добавить сможет,если опыт в трейдинге есть

если есть кому интересно повозится с ним на полном энтузиазме,обращайтесь,рад сотрудничать.

ITmages - хостинг изображений - Просмотр изображения
ITmages - хостинг изображений - Просмотр изображения
  • itmages.ru
ITmages - удобный, бесплатный и быстрый хостинг изображений без обязательной регистрации. На сервисе ITmages, Вы можете хранить изображения в специальном разделе, а так же обсуждать их с друзьями и близкими!
 
MihailGradov:

Всем привет,тут я вижу много программистов-кустарей,у меня есть индикатор,но считаю что он не доработан в плане визуализации,да и может кто от себя что добавить сможет,если опыт в трейдинге есть

если есть кому интересно повозится с ним на полном энтузиазме,обращайтесь,рад сотрудничать.

Как правильно вставить изображение в своё сообщение.

Странно - у всех перед глазами список форматирования и вставки, но почему-то всё делается не так как удобно...

 

Странно - у всех перед глазами список форматирования и вставки, но почему-то всё делается не так как удобно...

Artyom Trishkin:

Как правильно вставить изображение в своё сообщение.

Странно - у всех перед глазами список форматирования и вставки, но почему-то всё делается не так как удобно...


Привет,только зарегистрировался,не разобрался что к чему,не подскажешь,куда с моим вопросом лучше здесь обратится.