Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1973

 
Vitaly Muzichenko #:

Если-бы мог, вопрос не задавал-бы :)

Как-то так

double MorningBalance() 
  {
   double result=0;
   datetime d0=iTime(_Symbol,PERIOD_D1,0);
   for(int i=OrdersHistoryTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
        {
         if(d0<OrderCloseTime())
         profit_today+=OrderProfit()+OrderCommission()+OrderSwap();
        }
     }
   result=AccountBalance()-profit_today;
   return(result);
  }
 
Rustam Ayupov # :

Die Taktik des Expert Advisors besteht darin, den Kurs des Handels umzukehren, wenn er am Signal des Endes des Trends schließt und die Transaktion in die öffnete Richtung.

Ich bemerkte ein Muster des Abschlusses von Transaktionen während eines Putsches, ohne eine umgekehrte Transaktion zu eröffnen. Geschlossene verlorene Coup-Trades bleiben bestehen und werden hinzugefügt, ohne Reverse-Trades zu eröffnen. Ich werde Ihnen den Experten selbst hinzufügen, ich hoffe auf Ihr scharfes Auge und weisen Rat? 

Puh. Den weisen Rat kann ich gerne geben, aber es wäre nicht weise wenn ich mir noch mehr Arbeit aufladen würde. Manchmal sucht man einige Tage nach einem Fehler. Selbst mit dem Debugger. Wissen Sie schon wie dieser funktioniert? Sie können Haltepunkte setzen und mit dem Kontextmenü Variablen unter Aufsicht stellen. Das Problem sitzt jedoch meistens vor dem Computer. Man ahnt in welche Richtung der Fehler sein könnte und sagt sich: "Aber das kann doch gar nicht sein". Dann nach drei oder vier anderen Möglichkeiten muss man doch die eine durchprobieren und Tataaa: Man hat den Fehler selbst eingebaut.
 
Tretyakov Rostyslav #:
Подскажите, пожалуйста, как установить видимость ндикатора в советнике?

Это?  HideTestIndicators

 
Andrei Sokolov #:

Это?  HideTestIndicators

Спасибо, но это тоже не то.

HideTestIndicators - определяет показывать или нет после тестирования, а мне надо в реальном времени.

Походу для МТ4 один вариант - применить шаблон.

 

По какой причине индикатор в своём окне может ничего не отображать (даже своё имя в левом верхнем углу) ?


... прошу учесть что индикатор не попал в бесконечный цикл, а также массив значений и массив индекса цвета не EMPTY_VALUE и не inf (я проверял)

 
Alexandr Sokolov #:

По какой причине индикатор в своём окне может ничего не отображать (даже своё имя в левом верхнем углу) ?


... прошу учесть что индикатор не попал в бесконечный цикл, а также массив значений и массив индекса цвета не EMPTY_VALUE и не inf (я проверял)

Код в студию
 

У меня такой вопрос. Может не совсем в тему.

По поводу демо-счёта (для отладки программ mql5). Я скачиваю метатрейдер 5 с официального сайта www.metatrader5.com и устанавливаю. Там уже есть демо-счёт типа hedge. Но почему-то через какое-то время он становится netting.

Каким образом можно сделать его опять hedgе? Или открыть новый счёт? Я пробовал это сделать, но кнопка "далее" недоступна (.

 
MQL_User #:

У меня такой вопрос. Может не совсем в тему.

По поводу демо-счёта (для отладки программ mql5). Я скачиваю метатрейдер 5 с официального сайта www.metatrader5.com и устанавливаю. Там уже есть демо-счёт типа hedge. Но почему-то через какое-то время он становится netting.

Каким образом можно сделать его опять hedgе? Или открыть новый счёт? Я пробовал это сделать, но кнопка "далее" недоступна (.

через "какое-то время" демо-счёт может заэкспарится (закончится допустимой срок демы, у MQ с постоянными обновлениями он недлинный, но всё-же недели и месяцы) и закроется.

Терминал любезно откроет новую демку :-) 

Но чтобы менялся тип счёта, c хеджа на нетинг или с другим плечом или обратно, про такое не слыхал. 

Тут разъяснения нужны - что делали, что видели

 
Tretyakov Rostyslav #:
Код в студию

Кода полторы тысячи строк + я идею не хочу в открытый доступ выкладывать (но я точно по нескольку раз перепроверил индикатор на все ошибки с которыми только сталкивался)

Если хотите я могу через TeamViever продемонстрировать как принтуются значения из индикаторного буфера и при этом не отображаются в окне

 
Alexandr Sokolov #:

Кода полторы тысячи строк + я идею не хочу в открытый доступ выкладывать (но я точно по нескольку раз перепроверил индикатор на все ошибки с которыми только сталкивался)

Если хотите я могу через TeamViever продемонстрировать как принтуются значения из индикаторного буфера и при этом не отображаются в окне

Можешь в личку скрин как принтуются значения и шапку индикатора вместе с OnInit().

//+------------------------------------------------------------------+
//|                                                Mой Индикатор.mq4 |
//|                                          Copyright 2021, MakarFX |
//|                            https://www.mql5.com/ru/users/makarfx |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MakarFX"
#property link      "https://www.mql5.com/ru/users/makarfx"
#property version   "1.00"
#property strict
...бла бла бла...
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
...бла бла бла...
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
Причина обращения: