Ошибки, баги, вопросы - страница 2122

 
Totosha16:

Всем привет.

Не могу понять - это баг или фича, если последнее, то помогите победить её.

Когда открываю любой чарт в окне терминала, то на нём сразу запускается советник, при чем всегда один и тот же. Всё перерыл, не могу найти решение проблемы.

Сорри, если оффтоп.

Он у вас в шаблоне по-умолчанию сохранён?
 
Точно! В дефолтном шаблоне было дело! Спасибо, друзья!
 

MetaTrader 4 после установки на комп не работает, запускается а потом виснет (пишется служба не отвечает)??????

[Удален]  
Николай Бородулин:

MetaTrader 4 после установки на комп не работает, запускается а потом виснет (пишется служба не отвечает)??????

Нужны подробности. Откуда загружали МТ4? Какая ОС и так далее.

Лучше со всем этим дело + скриншоты в СД обращаться.

 

Недописанные методы в СБ

//+------------------------------------------------------------------+
//| Stored position's current state                                  |
//+------------------------------------------------------------------+
void CPositionInfo::StoreState(void)
  {
   m_type       =PositionType();
   m_volume     =Volume();
   m_price      =PriceOpen();
   m_stop_loss  =StopLoss();
   m_take_profit=TakeProfit();
  }
//+------------------------------------------------------------------+
//| Check position change                                            |
//+------------------------------------------------------------------+
bool CPositionInfo::CheckState(void)
  {
   if(m_type==PositionType() && 
      m_volume==Volume() && 
      m_price==PriceOpen() && 
      m_stop_loss==StopLoss() && 
      m_take_profit==TakeProfit())
      return(false);
//---
   return(true);
  }
Вопрос к пользователям CPositionInfo: в чем удобство этого класса?
 
fxsaber:

Недописанные методы в СБ

Вопрос к пользователям CPositionInfo: в чем удобство этого класса?

Аналогичный вопрос и замечание по полуметодам у COrderInfo.

Есть еще и явно ошибочный метод

ulong             COrderInfo::Ticket(void) const { return(m_ticket); }
 

Обобщу вопрос. Какой смысл в CAccountInfo, COrderInfo, CSymbolInfo, CPositionInfo и CTerminalInfo?

Посмотрел их исходники. В чем удобство их использования?


CDealInfo и CHistoryOrderInfo - эти написаны еще и с логическими ошибками. В чем суть их использования?


Вот есть CTrade. С ним все понято, где может быть удобен и т.д. А с Info-классами что?

 
Почти все методы в Info-классах должны быть static. По какой причине это не так?
 
Кто-нибудь думает от этом при написании кода?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Советники: TrailingTakeProfit

fxsaber, 2018.02.07 16:17

Представьте себе простую оптимизацию на 100 000 проходов по 10 000 000 тиков. Тогда OnTick будет вызываться один ТРИЛЛИОН раз. Любое лишнее действие вызванное триллион раз потребует доп. секунды/минуты/часы. Цените свое и чужое время.

 
fxsaber:
Кто-нибудь думает от этом при написании кода?

я думаю...