Ответ
 
Опции темы
Старый 10.02.2015, 11:44   #3541 (permalink)
Активный участник
 
Аватар для sstyle
 
Регистрация: 06.01.2015
Сообщений: 59
Репутация: 36
sstyle
Сказал(а) спасибо: 5
Поблагодарили 35 раз(а) в 14 сообщениях
Поинты: 60
подскажите код расчета размера встречной позиции для перекрытия сетки ордеров по прибыли. Поясню: 10 ордеров с шагом 20 открыто в шорт. Есть какой-то убыток. Закрываем их, входим встречным ордером, ТП например 10пт. И надо перекрыть убыток. какая формула? Объемы позиций разные
sstyle вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.02.2015, 14:38   #3542 (permalink)
Интересующийся
 
Аватар для Tonyr
 
Регистрация: 18.08.2013
Сообщений: 7
Репутация: 1
Tonyr
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
Добрый день.

как зациклить формулу. и что бы открывались по по очереди и по одному ордеру.
Заранее благодарен.


int start()
{
int total=OrdersTotal();
if(total<MaxOrders)
OrderSend(Symbol(),OP_BUY,Lot,Ask,slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);
datetime t;
int i, k=OrdersTotal();
double r;
double L;
int mn=-1;
int type;
string sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (t<OrderOpenTime()) {
t=OrderOpenTime();
r=OrderOpenPrice();
type=OrderType();
L=OrderLots();
}
if(type == OP_BUY)
{
double Lots2;
Lots2=L+Lot2;
double Price;
Price = r-Shag*Point;
if(total<MaxOrders)
OrderSend (Symbol(),OP_SELLSTOP,Lots2,Price,slippage,Price+S topLoss*Point,Price-TakeProfit*Point,"",MagicNumber ,0,CLR_NONE); // Открываем в продажу
}
if(type == OP_SELL)
{
double Lots3;
Lots3=L+Lot2;
double Price3;
Price3 = r+Shag*Point;
if(total<MaxOrders+1)
OrderSend(Symbol(),OP_BUYSTOP,Lots3,Price3+Shag*Po int,slippage,Price3-StopLoss*Point,Price3+TakeProfit*Point,"",MagicNum ber ,0,CLR_NONE); // Открываем в покупку
}
}
}
}
}
Tonyr вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.02.2015, 04:15   #3543 (permalink)
Почётный гражданин
 
Аватар для matro3
 
Регистрация: 18.07.2013
Сообщений: 349
Репутация: 344
matro3 matro3 matro3 matro3
Сказал(а) спасибо: 25
Поблагодарили 340 раз(а) в 143 сообщениях
Поинты: 160
Почему так трудно написать код так, чтоб его было удобно читать?
У Вас в редакторе он так же выглядит? Без отступов и всего прочего?
matro3 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.02.2015, 07:12   #3544 (permalink)
Интересующийся
 
Аватар для Tonyr
 
Регистрация: 18.08.2013
Сообщений: 7
Репутация: 1
Tonyr
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
Написан он нормально. Я его вложил в сообщение.
Просто я практически не сижу в форумах.
Заранее благодарен за ответ.
Вложения:
Тип файла: mq4 9992.mq4 (1.9 Кб, 13 просмотров)
Tonyr вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.02.2015, 09:41   #3545 (permalink)
Элитный участник
 
Аватар для temaxoma
 
Регистрация: 09.08.2009
Сообщений: 736
Репутация: 1392
temaxoma temaxoma temaxoma temaxoma temaxoma temaxoma temaxoma temaxoma temaxoma temaxoma
Сказал(а) спасибо: 1,110
Поблагодарили 1,405 раз(а) в 463 сообщениях
Поинты: 204

По умолчанию news_calendar_2exp_01


Помогите разобраться с новостником , похоже на сайте новостей поменяли кодировку в файле новостей и новостник перестал на графике отображать новости с файла , подскажите как определить кодировку файла на сайте и что изменить в функции f_Cyrilliс советника , что бы он начал правильно работать?
http://forexsystemsru.com/attachment...2&d=1423647512

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Великие умы обсуждают идеи, средние - обсуждают поступки, а малые - людей.
temaxoma вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.02.2015, 14:26   #3546 (permalink)
Почётный гражданин
 
Аватар для matro3
 
Регистрация: 18.07.2013
Сообщений: 349
Репутация: 344
matro3 matro3 matro3 matro3
Сказал(а) спасибо: 25
Поблагодарили 340 раз(а) в 143 сообщениях
Поинты: 160
Сообщение от Tonyr Посмотреть сообщение
Написан он нормально. Я его вложил в сообщение.
Просто я практически не сижу в форумах.
Заранее благодарен за ответ.
Для начала вы тут. То что Вы не сидите на форумах не означает что кто-то будет читать то, что не читаемо.
Я копирую код, вставляю сюда и он с табуляторами. Почему у Вас они пропали не понятно.
И код написан плохо.
Вот так понятней:

Скрытый текст

Код:
int start()
{
   int total=OrdersTotal(); 
   if(total<MaxOrders) 
      OrderSend(Symbol(),OP_BUY,Lot,Ask,slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MagicNumber,0,CLR_NONE);
   datetime t; 
   int i, k=OrdersTotal(); 
   double r;
   double L;
   int mn=-1;
   int type;
   string sy=Symbol();
   for (i=0; i<k; i++)
   {
      if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
      {
         if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn))
         {
            if (OrderType()==OP_BUY || OrderType()==OP_SELL)
            {
               if (t<OrderOpenTime())
               {
               t=OrderOpenTime();
               r=OrderOpenPrice();
               type=OrderType();
               L=OrderLots();
            }
            if(type == OP_BUY)
            { 
               double Lots2;
               Lots2=L+Lot2; 
               double Price;
               Price = r-Shag*Point;
               if(total<MaxOrders)
                  OrderSend (Symbol(),OP_SELLSTOP,Lots2,Price,slippage,Price+StopLoss*Point,Price-TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);   //    Открываем в продажу
            }
            if(type == OP_SELL)
            {
               double Lots3;
               Lots3=L+Lot2; 
               double Price3;
               Price3 = r+Shag*Point; 
               if(total<MaxOrders+1)
                  OrderSend(Symbol(),OP_BUYSTOP,Lots3,Price3+Shag*Po    int,slippage,Price3-StopLoss*Point,Price3+TakeProfit*Point,"",MagicNum ber   ,0,CLR_NONE); // Открываем в покупку
            } 
         }
      }
   }
}
[свернуть]

А делает он странные вещи.
Открывает ордер BUY на каждом тике, пока кол-во ордеров не достигнет MaxOrders. И на каждом тике выставляет отложку SELLSTOP.

Скрытый текст

Цитата:
int type = GetTypeLastOpenPos(_Symbol, MagicNumber);
if(type == OP_BUY)
{
// Открываем в продажу
}
if(type == OP_SELL)
{
// Открываем в покупку
}
[свернуть]

Функцию GetTypeLastOpenPos напишите за пределами start. И лучше заменить start на void OnTick(). Чтоб не открывать бесконечное кол-во ордеров ограничте это каким-нибудь условием.
matro3 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Tonyr (11.02.2015)
Старый 11.02.2015, 17:14   #3547 (permalink)
Интересующийся
 
Аватар для Tonyr
 
Регистрация: 18.08.2013
Сообщений: 7
Репутация: 1
Tonyr
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
Цитата:
Функцию GetTypeLastOpenPos напишите за пределами start. И лучше заменить start на void OnTick(). Чтоб не открывать бесконечное кол-во ордеров ограничьте это каким-нибудь условием.
Не пойму как ограничить открытие отложенных ордеров.

Поставил уже void OnTick() один фиг открывает огромное кол-во BUYSTOP.

Если можете, помогите пожалуйста.

Скрытый текст

Код HTML:
void OnTick()
    {
    int total=OrdersTotal(); 
    if (total<1)
    OrderSend(Symbol(),OP_BUY,Lot,Ask,slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);
    else
    datetime t;  
    int i, k=OrdersTotal(); 
    double r;
    double L;
    int mn=-1;
    int type;
    int o;
    string sy=Symbol();
    for (i=0; i<k; i++) 
    {
     if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 
     {
       if ((OrderSymbol()==sy || sy=="") && (mn<0 || OrderMagicNumber()==mn)) 
       {
         if (OrderType()==OP_BUY || OrderType()==OP_SELL || type==OP_BUYSTOP || type==OP_SELLSTOP) 
         {
           if (t<OrderOpenTime()) 
           {
            t=OrderOpenTime();
            r=OrderOpenPrice();
            type=OrderType();
            L=OrderLots();
            o=OrdersTotal();
           }
        if(type == OP_BUY)
        {  
         double Lots2;
         Lots2=L+Lot2;  
         double Price;
         Price = r-Shag*Point;
         if (total<1)
         OrderSend (Symbol(),OP_SELLSTOP,Lots2,Price,slippage,Price+StopLoss*Point,Price-TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);   // Открываем в продажу
        }  
        if(type == OP_SELL)
        {  
         double Lots3;
         Lots3=L+Lot2;  
         double Price3;
         Price3 = r+Shag*Point;
      
         OrderSend(Symbol(),OP_BUYSTOP,Lots3,Price3+Shag*Point,slippage,Price3-StopLoss*Point,Price3+TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);  // Открываем в покупку
        }
        
                    
         }
       }
     } 
   } 
 
        return;
   }
[свернуть]


Заранее благодарен.
Tonyr вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.02.2015, 17:31   #3548 (permalink)
Активный участник
 
Аватар для ruslan970
 
Регистрация: 31.10.2014
Сообщений: 341
Репутация: 119
ruslan970 ruslan970
Сказал(а) спасибо: 166
Поблагодарили 118 раз(а) в 84 сообщениях
Поинты: 32
Народ! Кто нибудь может проверить корректность вставки индюков в советник. И еще сказать по какому сигналу идет открытие ордеров. Если есть кто может ответить сову кину. Спасибо.
ruslan970 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.02.2015, 18:59   #3549 (permalink)
Почётный гражданин
 
Аватар для matro3
 
Регистрация: 18.07.2013
Сообщений: 349
Репутация: 344
matro3 matro3 matro3 matro3
Сказал(а) спасибо: 25
Поблагодарили 340 раз(а) в 143 сообщениях
Поинты: 160
Цитата:
Поставил уже void OnTick() один фиг открывает огромное кол-во BUYSTOP.
Это просто приведение к стандарту.
Само оно не ограничится...
Зачем на первом тике открывается ордер? Просто по умолчанию, безо всяких условий.
matro3 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.02.2015, 07:01   #3550 (permalink)
Интересующийся
 
Аватар для Tonyr
 
Регистрация: 18.08.2013
Сообщений: 7
Репутация: 1
Tonyr
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
Сообщение от matro3 Посмотреть сообщение
Это просто приведение к стандарту.
Само оно не ограничится...
Зачем на первом тике открывается ордер? Просто по умолчанию, безо всяких условий.

Лучше помогите ограничить открытие отложенных ордеров.
Я уже и так и всяк, а толку нет.

Скрытый текст

PHP код:
if(type == 0)
        {  
         
double Lots2;
         
Lots2=L+Lot2;  
         
double Price;
         
Price r-Shag*Point;
         if (
type != 5)
         {
         
OrderSend (Symbol(),OP_SELLSTOP,Lots2,Price,slippage,Price+StopLoss*Point,Price-TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);   // Открываем в продажу
         
}
        } 
[свернуть]


То есть он открывает buy проверяет последний ордер открывает sellstop, и по идеи он при получении следующего тика на втором условии должен пройти дальше, а нет он опять открывает sellstop.

Помогите прошу.
Tonyr вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.02.2015, 07:26   #3551 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,527
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,118
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от Tonyr Посмотреть сообщение
Лучше помогите ограничить открытие отложенных ордеров.
Я уже и так и всяк, а толку нет.

Скрытый текст

PHP код:
if(type == 0)
        {  
         
double Lots2;
         
Lots2=L+Lot2;  
         
double Price;
         
Price r-Shag*Point;
         if (
type != 5)
         {
         
OrderSend (Symbol(),OP_SELLSTOP,Lots2,Price,slippage,Price+StopLoss*Point,Price-TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);   // Открываем в продажу
         
}
        } 
[свернуть]


То есть он открывает buy проверяет последний ордер открывает sellstop, и по идеи он при получении следующего тика на втором условии должен пройти дальше, а нет он опять открывает sellstop.

Помогите прошу.
а вот это можешь объяснить как работает?
Код:
    int total=OrdersTotal();
      if (total<1)
     OrderSend(Symbol(),OP_BUY,Lot,Ask,slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);
     else
    datetime t;
Следи за мыслью.
Если открытых ордеров меньше одного
откроем ордер Buy
иначе

Если ордер Buy при первом запуске открылся, то переменная datetime t; остаётся не объявленной и выполнение переходит на следующую строку и дальше... а там цикл. Пока ордеров 1 цикл выполняется один раз и ставится 1 отложенный ордер.
Функция завершена.

А вот на следующем тике чуток по-другому.
Открытых ордеров не меньше одного
переходим дальше
......
Опять начинается цикл. При открытых ордерах в количестве 2. Buy и SellStop.
Ставится ещё, слава Богу только 1 т.к. Buy всего один.
И ТАК ДАЛЕЕ...

Если тебе просто дать правильно написанный код пользы будет меньше. Научись думать над тем что делаешь. Что получится если сделать так...
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 13.02.2015, 17:46   #3552 (permalink)
Активный участник
 
Аватар для viplert
 
Регистрация: 07.01.2014
Сообщений: 124
Репутация: 42
viplert
Сказал(а) спасибо: 14
Поблагодарили 41 раз(а) в 25 сообщениях
Поинты: 42
Помогите написать кусок кода, выставляются две отложки и после срабатывания одной из них нужно удалить другую....
viplert на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 13.02.2015, 18:19   #3553 (permalink)
Интересующийся
 
Аватар для Tonyr
 
Регистрация: 18.08.2013
Сообщений: 7
Репутация: 1
Tonyr
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
Доброе время суток.

Подскажите пожалуйста есть такая функция GetLastOrderOpenTime? Если есть то подскажите как ей пользоваться?
Или формула определяющая тип последнего открытого ордера?

А то уже голову сломал. Как его до ума довести хотя бы по 1-ой ступени.


Скрытый текст

PHP код:
int start()
    {
    
int total=OrdersTotal(); 
    if (
total<1)
    
OrderSend(Symbol(),OP_BUY,Lot,Ask,slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);
    else
    {
    
datetime t=0;  
    
int ik=OrdersTotal(); 
    
double r;
    
double L;
    
int mn=-1;
    
int type;
    
string sy=Symbol();
    for (
i=0i<ki++) 
    {
     if (
OrderSelect(iSELECT_BY_POSMODE_TRADES)) 
     {
       if ((
OrderSymbol()==sy || sy=="") && (mn<|| OrderMagicNumber()==mn)) 
       {
         if (
OrderType() == OP_SELL || OrderType() == OP_BUY || OrderType() == OP_SELLSTOP || OrderType() == OP_BUYSTOP
         {
           if (
t<OrderOpenTime()) 
           {
            
t=OrderOpenTime();
            
r=OrderOpenPrice();
            
type=OrderType();
            
Alert ("Тип=",type);
            
L=OrderLots();
            
total=OrdersTotal();
            
Alert ("Всего=",total);
            }
         if(
OrdersTotal() == 1  || OrdersTotal() == 3    || OrdersTotal() == 5    || OrdersTotal() == 7    || OrdersTotal() == 9)  
        {
         if (
type == || type == 5)
         continue;
         else
         {  
         
double Lots2;
         
Lots2=L+Lot2;  
         
double Price;
         
Price r-Shag*Point;
         if (
type == 0)
         {
         
OrderSend (Symbol(),OP_SELLSTOP,Lots2,Price,slippage,Price+StopLoss*Point,Price-TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);   // Открываем в продажу
         
}}
        }
        if(
OrdersTotal() == || OrdersTotal() == 4    || OrdersTotal() == 6    || OrdersTotal() == 8    || OrdersTotal() == 10)   
        {
        if (
type == || type == 5)
        continue;
        else
        {  
         
double Lots3;
         
Lots3=L+Lot2;  
         
double Price3;
         
Price3 r+Shag*Point;
         if (
type == 1)
         
OrderSend(Symbol(),OP_BUYSTOP,Lots3,Price3,slippage,Price3-StopLoss*Point,Price3+TakeProfit*Point,"",MagicNumber ,0,CLR_NONE);  // Открываем в покупку
        
}
         }                   
         }
       }
     } 
   }
   }
   return (
t);
   } 
[свернуть]

Tonyr вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 13.02.2015, 18:42   #3554 (permalink)
Почётный гражданин
 
Аватар для matro3
 
Регистрация: 18.07.2013
Сообщений: 349
Репутация: 344
matro3 matro3 matro3 matro3
Сказал(а) спасибо: 25
Поблагодарили 340 раз(а) в 143 сообщениях
Поинты: 160
Цитата:
Или формула определяющая тип последнего открытого ордера?
_http://forum.mql4.com/ru/38949/page4#434228
matro3 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 13.02.2015, 18:48   #3555 (permalink)
Почётный гражданин
 
Аватар для matro3
 
Регистрация: 18.07.2013
Сообщений: 349
Репутация: 344
matro3 matro3 matro3 matro3
Сказал(а) спасибо: 25
Поблагодарили 340 раз(а) в 143 сообщениях
Поинты: 160

Скрытый текст

Код:
// Открыта позиция и есть ордера
   if(position.exists && position.total_orders > 0)
   {
      //Print("Открылась поза - удаляем лишнюю отложку");
      if(position.type == ENTER_BUY)
      {
         DeleteOrders(_Symbol, OP_SELLSTOP, position.magic);
         DeleteOrders(_Symbol, OP_SELLLIMIT, position.magic);
      }
      if(position.type == ENTER_SELL)
      {
         DeleteOrders(_Symbol, OP_BUYSTOP, position.magic);
         DeleteOrders(_Symbol, OP_BUYLIMIT, position.magic);
      }
   }
[свернуть]
matro3 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 13.02.2015, 19:08   #3556 (permalink)
Интересующийся
 
Аватар для Tonyr
 
Регистрация: 18.08.2013
Сообщений: 7
Репутация: 1
Tonyr
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 10
Огромное спасибо! Вроде разобрался.
Tonyr вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 14.02.2015, 22:20   #3557 (permalink)
Активный участник
 
Аватар для sstyle
 
Регистрация: 06.01.2015
Сообщений: 59
Репутация: 36
sstyle
Сказал(а) спасибо: 5
Поблагодарили 35 раз(а) в 14 сообщениях
Поинты: 60
Написал функцию трейлинг стопа, но она просчитывается только один раз за свечу, а не постоянно. То есть пока цена идет по свече, стоп на месте. Как сделать чтобы обновлялся постоянно? Заранее благодарен
sstyle вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 14.02.2015, 22:39   #3558 (permalink)
Почётный гражданин
 
Аватар для matro3
 
Регистрация: 18.07.2013
Сообщений: 349
Репутация: 344
matro3 matro3 matro3 matro3
Сказал(а) спасибо: 25
Поблагодарили 340 раз(а) в 143 сообщениях
Поинты: 160
Вызывать ее из OnTick()
matro3 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.02.2015, 05:56   #3559 (permalink)
Активный участник
 
Аватар для sstyle
 
Регистрация: 06.01.2015
Сообщений: 59
Репутация: 36
sstyle
Сказал(а) спасибо: 5
Поблагодарили 35 раз(а) в 14 сообщениях
Поинты: 60
Спасибо, но если я вставляю ее над функцией start() то сова вобще перестает работать. А если вместо старт то работает. Но нафига мне весь код каждый тик просчитывать, если только трал надо. как быть?
sstyle вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.02.2015, 15:59   #3560 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от sstyle Посмотреть сообщение
Спасибо, но если я вставляю ее над функцией start() то сова вобще перестает работать. А если вместо старт то работает. Но нафига мне весь код каждый тик просчитывать, если только трал надо. как быть?
OnTick() это и есть start() только по новому.
Вызов трала надо делать внутри start(), эта функция выполняется с приходом тика.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 10:51. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO