Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1066

 
AlexeyVik:

Поскольку вопрос на форуме mql4, то и код, как я предполагаю, тоже на mql4. Или не так?

В mql4 нет позиций, есть только ордера.

блин, на пятом просто нет такого реагирования на просьбу. Увы код на 5-ом

 

Нужна помощь!!!хотел создать кнопку, по внешнему виду которая напоминала бы . создание кнопки делал по средствам справки mql4

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

 явный символ '▼' не распознает в журнале пишет У.

 Кто сталкивался уже с решением,Пожалуйста  поделитесь!!!!

 в таблице символов ASCII-код не нашел.

//--- добавим символ в строку 
   string test=""; 
   StringSetCharacter(test,0,0xAE); 
   Print(test); 
 
korobok777:   хотел создать кнопку, ..... с треугольник в кнопку '▼'
//+------------------------------------------------------------------+
//| Создается кнопь и демонстрируется что надо.         Э-Кнопка.mq4 |
//+------------------------------------------------------------------+
#property strict

//+------------------------------------------------------------------+
//| Инициализация - создается кнопь                                  |
//+------------------------------------------------------------------+
int OnInit()
{
   ObjectCreate    (0,"Кнопь",OBJ_BUTTON,0,0,0);           // Создать кнопку
   ObjectSetInteger(0,"Кнопь",OBJPROP_CORNER,CORNER_RIGHT_UPPER); // Правый верхний угол
   ObjectSetInteger(0,"Кнопь",OBJPROP_XDISTANCE,185);      // Расстояние от (правого) края окна
   ObjectSetInteger(0,"Кнопь",OBJPROP_YDISTANCE,52);       // Расстояние по высоте от (верха окна) 
   ObjectSetInteger(0,"Кнопь",OBJPROP_XSIZE,180);          // Размер по ширине
   ObjectSetInteger(0,"Кнопь",OBJPROP_YSIZE,25);           // Размер по высоте
   ObjectSetString (0,"Кнопь",OBJPROP_FONT,"Wingdings 3"); // А это что? Угадай!!!
   ObjectSetString (0,"Кнопь",OBJPROP_TEXT,"qsИФЬд");      // Надпись из 6 стрелок
   ObjectSetInteger(0,"Кнопь",OBJPROP_COLOR,White);        // Цвет надписи - можно и черный
   ObjectSetInteger(0,"Кнопь",OBJPROP_BGCOLOR,Green);      // Цвет фона    - можно ...
   ObjectSetInteger(0,"Кнопь",OBJPROP_BORDER_COLOR,Yellow);// Цвет рамки
   ObjectSetInteger(0,"Кнопь",OBJPROP_HIDDEN,false);       // Не прятать в списке объектов
   ObjectSetInteger(0,"Кнопь",OBJPROP_STATE,false);        // Ненажатое состояние
   ObjectSetInteger(0,"Кнопь",OBJPROP_FONTSIZE,12);        // Размер шрифта
   return(INIT_SUCCEEDED);
}


//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
{

}


//+------------------------------------------------------------------+
//| Реакция на события                                               |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &ИмяКнопки)
{
  if(ИмяКнопки=="Кнопь")
  {
    ObjectSetInteger(0,"Кнопь",OBJPROP_STATE,false);
    ObjectSetInteger(0,"Кнопь",OBJPROP_BGCOLOR,Yellow);
    ObjectSetString (0,"Кнопь",OBJPROP_TEXT,"Ладно, ухожу");
    ObjectSetInteger(0,"Кнопь",OBJPROP_COLOR,Black);
    ObjectSetInteger(0,"Кнопь",OBJPROP_BORDER_COLOR,Red);
    ObjectSetString (0,"Кнопь",OBJPROP_FONT,"Arial");
    WindowRedraw();         // Перерисовать окно
    Sleep(777);             // Пауза для разглядывания
    ObjectDelete("Кнопь");  // Поглядели - и хватит
    ExpertRemove();         // Дело сделано, вы свободны...
  }
}


Выбирай на вкус ...

Файлы:
fonts.mq4  21 kb
 
LRA:


Выбирай на вкус ...

Огромное спасибо,где можно дополнительно посмотреть информацию о шрифтах?

ObjectSetString (0,"Кнопь",OBJPROP_FONT,"Wingdings 3"); // А это что? Угадай!!!
   ObjectSetString (0,"Кнопь",OBJPROP_TEXT,"p или  q");    //вот что мне нужно

 Спасибо,спасибо,спасибо!!!!!!

 
Добрый день. Мне нужна помощь. а может уже есть такой элемент кода. нужно  посмотреть историю ордеров и вернуть цену открытия последнего ордера . благодарю заранее
 
korobok777:     где посмотреть информацию о шрифтах?

НО! Вместо занятий шрифтами и кнопками ищется точка входа в рынок!!!!!! Это важнее всего. А когда напишем советник, приносящий доход, то поедем ... и там на досуге будем все остальное искать

 
LRA:

   

НО! Вместо занятий шрифтами и кнопками ищется точка входа в рынок!!!!!! Это важнее всего. А когда напишем советник, приносящий доход, то поедем ... и там на досуге будем все остальное искать

Спасибо еще раз,я себе голову забивал....

Советник написал!!!теперь остались только кнопки на досуге:-):-)и шутки...

 
ara66676:
не могу понять почему в цикле прекращается поиск и закрытие позиции, уже и переворачивал цикл и увеличивал кол-во позиций, в тестере всё равно пропускает (оставляет) позиции. подскажите если видно где и что не верно...
Сомнение вызывает значение -1 для x1. Если оно используется как номер позиции в их списке, то такого номера нет.
 
Добрый день!
Не могу найти папку \Terminal\Common\Files. Не могу найти даже файл с названием файла если добавлен FILE_COMMON. Можете объяснить где эта общая папка всех клиентских терминалов ?
 

Тута.


Причина обращения: