!!! Помогаю бесплатно кодированием простой задачи mql4(5). - страница 2

 
amando 2016.07.18 20:23     RU

Hello, i try to get out the pips of the closed trades, i had the idea, to count the difference between order openprice and orderclose preise

void OnTick()
  {
   double Profit;
// retrieving info from trade history 


   for(i=0;i<OrdersHistoryTotal();i++)
     {
        if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
        if(OrderSymbol() ==_Symbol)
         {
         if (OrderType() == OP_BUY ) Profit +=OrderClosePrice()-OrderOpenPrice();
         if (OrderType() == OP_SELL) Profit +=OrderOpenPrice()-OrderClosePrice();
         }
        }
      }

Print(Profit/Point);

  }
 

sheriffonline2016.07.18 07:39

Я хочу запустить свой ea в следующее время:

00:15 - 20:30

https://www.mql5.com/ru/code/14244

Функция работы программы по времени
Функция работы программы по времени
  • голосов: 23
  • 2015.11.23
  • Vasyl Nosal
  • www.mql5.com
Функция разрешает исполнение определенного кода в указанный промежуток времени.
 
Brt882016.07.18 12:35

Здравствуйте.

Хотелось бы добавить в условия открытия что то вроде этого:

OrderOpenTime() последней сделки + 4 часа <= TimeCurrent()

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

datetime ord_time=Select_last_order_f();
if(ord_time!=0 && ord_time + 4*60*60 <= TimeCurrent())

////////////////////////////if no pendings
datetime Select_last_order_f()
{
datetime ord_time=0;

 for (int i=OrdersTotal()-1; i>=0; i--)
 {
   if(OrderSelect(i, SELECT_BY_POS))
   {
   if(OrderMagicNumber()==Magic)
   { 
   if(OrderSymbol()==Symbol())
   {        
   return(OrderOpenTime());
   } 
   }             
   }
 }

return(ord_time);
}

 
Mohammad Rizal Bin Rahmat:
Только что заметил, что вы отредактировали... это было быстро... большое спасибо... буду тестировать
Отличная работа... ценю это.... это работает... в чем здесь подвох?
 
пожалуйста, мой друг, закодируйте это задание для меня, я знаю, что вы можете это сделать, это было бы здорово.
 
Fahad3MQL42016.07.20 09:08 пользовательского индикатора, индикатор работает, однако, он не обновляется, пока я не сменю фрейм, а затем вернусь к нему.

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

Я хочу, чтобы он рассчитывал каждый бар, но отображал только исторические бары, а не текущие.

Файлы:
improved_strength_of_bar_score.mq48 kb

-------------------------------------------------------------------------------------------------------------------

Строка 151. Деление на ноль.

/ ( High [ pos ] - Low [ pos ] )

Если на каком-то баре будет 1 пипс?

Поэтому

должно быть

double H_L=( High [ pos ] - Low [ pos ] ); if(H_L==0) H_L=1;

... / H_L

 

Спасибо, Волли.

Теперь все работает нормально.

 
Fahad3MQL4:

Спасибо, Волли.

Теперь все работает нормально.

Мне очень приятно.
 
Michalis Phylactou2016.07.21 16:58 RU

Здравствуйте

Так как я еще не работал с созданием кликабельных объектов на графике.

Может ли кто-нибудь дать мне код, который

- Создает кнопку, которая после нажатия закрывает все активные сделки

- Создает текстовое поле, которое принимает числовой ввод и кнопку отправки, которая считывает число в советник.

Это поможет мне продвинуться дальше.

Спасибо

---------------------------------------------------------------------------------------------------------------------------

Он создает кнопки и открывает покупку или продажу.

Я думаю, вы поймете, как его редактировать.

Файлы:
 
Volli:
Michalis Phylactou2016.07.21 16:58 RU

Здравствуйте

Так как я еще не работал с созданием кликабельных объектов на графике.

Может ли кто-нибудь дать мне код, который

- Создает кнопку, которая после нажатия закрывает все активные сделки

- Создает текстовое поле, которое принимает числовой ввод и кнопку отправки, которая считывает число в советник.

Это поможет мне продвинуться дальше.

Спасибо

---------------------------------------------------------------------------------------------------------------------------

Он создает кнопки и открывает покупку или продажу.

Я думаю, вы поймете, как его редактировать.

Спасибо Volli