Воскресенье, 22.12.2024
F0REX-WIKI


------------ТOKYO---------------------МOSCOW------------------LONDON--------------------NEW YORK----------


















Главная | Регистрация | ВходПриветствую Вас Гость | RSS
ПOИCК
СОДЕРЖАНИЕ
РАЗДЕЛЫ
Мои статьи [41]
форекс [47]
форекс
скрипт [17]
советник [1]
индикаторы [0]
книга [0]
ФОРЕКС КАЛЕНДАРЬ

Интересуют акции ? - Зайдите на Forex Pros!
ЗАПРОСЫ
Работа на ФОРЕКС объединение трейдеров форекс советник Автофорекс FOREX ТАЙМ ФРЕЙМ ордер MT4 спред FOREX BROKER торговый робот терминал форекс капитал капиталовложение трейдер forex бесплатный советник поинт евро возврат спреда доллар партнёрка Бот валюта Gordago Forex Optimizer доход котировки MQL торговая тактика Сорес Bloomberg Dow Jones Telerate Bloomberg системы торговли Как заработать на Форекс? советы по форексу инвестор работа трейдера эксперт Торговый советник FOREX микрофорекс нефть золото рейтинг брокеров форекс прогнозы скальпинг Инструменты форекс трейдера БИРЖА СКРИПТЫ ФОРЕКС тех анализ фундаментальный анализ котировки валют форекс начинающим теория Хаоса Инструменты форекс трейдера Управление Капиталом Фьючерсы и Опционы работа в интернете Психология Торговли Нейронные Сети Управление Риском Ценные бумаги. Акции трейдинг Товарная биржа Биржевые индексы деньги новости Форекс buy stop loss Технические индикаторы форекс скачать бесплатно Forex Книги Экономический календарь валютная пара Акции sell торговые стратегии Dow Jones Telerate Reuters Волновой анализ паттерны Хеджирование Валютные опционы Своп торговля без спреда The Wall Street Journal хедж-фонд обучение форекс ПИФ Торговые сигналы Форекс Облигации Кредитное плечо кросс курс EUR/USD USD GBP/USD индикатор Японские Свечи Фибоначчи Мультивалютный индикатор торговые сигналы Forex словарь
БРОКРЕЙТИНГ
Рейтинг БРОКЕРОВ
Всего ответов: 87
НЕ В ТЕМУ
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • ИНТЕРНЕТ КУРСЫ для всех!
  • СТАТ

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » Статьи » скрипт

    Visible_Pos
    //+------------------------------------------------------------------+
    //|                                             Visible_Pos.mq4      |
    //|                                             Valmars              |
    //|                                             valmars@bk.ru        |
    //+------------------------------------------------------------------+
    #property copyright "Valmars"
    #property link      "valmars@bk.ru"
    //+------------------------------------------------------------------+
    //| script program start function                                    |
    //+------------------------------------------------------------------+
    int start()
      {
       ObjectsDeleteAll(0, OBJ_ARROW); // Удаление всех стрелок с графика
       string name;                    // Имя объекта-стрелки
       int Arrow;                      // Код стрелки
       double Color;                   // Цвет стрелки
    //  Проверка для всех открытых и отложенных ордеров
       for(int i = 0; i < OrdersTotal(); i++) 
            {    
              OrderSelect(i, SELECT_BY_POS);
           // Символы ордера и графика не совпадают
              if(OrderSymbol()!=Symbol())
                     continue;               // Следующий ордер
           // Символы ордера и графика совпадают
           else
             {
               // Время открытия, время закрытия ордера
               datetime tm_open = OrderOpenTime();
               datetime tm_close = OrderCloseTime();
               double pr_open = OrderOpenPrice();
               // Цена открытия, цена закрытия ордера
               double pr_close = OrderClosePrice();
               //----
               switch(OrderType()) // Параметры стрелок
                 {
                   case OP_BUY:       Arrow = 1; Color = Aqua;
                                      name = "OP_BUY_" + OrderTicket();
                                      break;        
                   case OP_SELL:      Arrow = 2; Color = Red;
                                      name = "OP_SELL_" + OrderTicket();
                                      break;
                   case OP_BUYLIMIT:  Arrow = 1; Color = Yellow;
                                      name = "OP_BUYLIMIT_" + OrderTicket();
                                      break;
                   case OP_BUYSTOP:   Arrow = 1; Color = Yellow;
                                      name = "OP_BUYSTOP_" + OrderTicket();
                                      break;
                   case OP_SELLLIMIT: Arrow = 2; Color = Yellow;
                                      name = "OP_SELLLIMIT_" + OrderTicket();
                                      break;
                   case OP_SELLSTOP:  Arrow = 2; Color = Yellow;
                                      name = "OP_SELLSTOP_" + OrderTicket();
                                      break;
                 }
               // Стрелка открытия ордера
               ObjectCreate(name, OBJ_ARROW, 0, tm_open, pr_open);     
               ObjectSet(name, OBJPROP_ARROWCODE, Arrow);
               ObjectSet(name, OBJPROP_COLOR, Color);
             }
         }
    //  Проверка для всех закрытых и удалённых ордеров 
       for(i = 0; i < HistoryTotal(); i++)
            {    
              OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
           // Символы ордера и графика не совпадают
              if(OrderSymbol() != Symbol())    
                     continue;           // Следующий ордер
           else                    // Символы ордера и графика совпадают
             {
               tm_open = OrderOpenTime();
               tm_close = OrderCloseTime();
               pr_open = OrderOpenPrice();
               pr_close = OrderClosePrice();
               //----
               switch(OrderType())
                 {
                   case OP_BUY:       Arrow = 1; Color = Aqua;
                                      name = "OP_BUY_" + OrderTicket();
                                      break;
                   case OP_SELL:      Arrow = 2; Color = Red;
                                      name = "OP_SELL_" + OrderTicket();
                                      break;
                   case OP_BUYLIMIT:  Arrow = 1; Color = Yellow;
                                      name = "OP_BUYLIMIT_" + OrderTicket();
                                      break;
                   case OP_BUYSTOP:   Arrow = 1; Color = Yellow;
                                      name = "OP_BUYSTOP_" + OrderTicket();
                                      break;
                   case OP_SELLLIMIT: Arrow = 2; Color = Yellow;
                                      name = "OP_SELLLIMIT_" + OrderTicket();
                                      break;
                   case OP_SELLSTOP:  Arrow = 2; Color = Yellow;
                                      name = "OP_SELLSTOP_" + OrderTicket();
                                      break;
                 }
               // Стрелка открытия ордера
               ObjectCreate(name, OBJ_ARROW, 0, tm_open,pr_open);  
               ObjectSet(name, OBJPROP_ARROWCODE, Arrow);
               ObjectSet(name, OBJPROP_COLOR, Color);
               switch(OrderType())
                 {
                   case OP_BUY:       Color = Aqua;
                                      name = "CL_BUY_" + OrderTicket();
                                      break;
                   case OP_SELL:      Color = Red;
                                      name = "CL_SELL_" + OrderTicket();
                                      break;
                   case OP_BUYLIMIT:  Color = Yellow;
                                      name = "DEL_BUYLIMIT_" + OrderTicket();
                                      break;
                   case OP_BUYSTOP:   Color = Yellow;
                                      name = "DEL_BUYSTOP_" + OrderTicket();
                                      break;
                   case OP_SELLLIMIT: Color = Yellow;
                                      name = "DEL_SELLLIMIT_" + OrderTicket();
                                      break;
                   case OP_SELLSTOP:  Color = Yellow;
                                      name = "DEL_SELLSTOP_" + OrderTicket();
                                      break;
                 }
               // Стрелка закрытия ордера
               ObjectCreate(name, OBJ_ARROW, 0, tm_close, pr_close);   
               ObjectSet(name, OBJPROP_ARROWCODE, 3);
               ObjectSet(name, OBJPROP_COLOR, Color);
             }
         }
       return(0);
      }
    //+------------------------------------------------------------------+
    Категория: скрипт | Добавил: jagiro (31.07.2010)
    Просмотров: 1469 | Комментарии: 1 | Рейтинг: 0.0/0
    Всего комментариев: 1
    1 Rasha  
    0
    I think you've just captured the answer peecfrtly

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Мы хотим, чтобы трейдинг на FOREX и других финансовых рынках приносил Вам прибыль!
    Copyright FOREX-WIKI © 2024
    Используются технологии uCoz
    Информер сайтов Seo анализ сайта