зачем каждый раз создавать объект торгового класса CTrade? В области глобальных программных переменных создайте переменную m_trade. Не нужно на каждой итерации бессмысленно создавать и уничтожать объекты.
зачем каждый раз создавать объект торгового класса CTrade? В области глобальных программных переменных создайте переменную m_trade. Не нужно на каждой итерации бессмысленно создавать и уничтожать объекты.
спасибо
int total=0;
for(int i=PositionsTotal()-1;i>=0;i--) // returns the number of open positionsif(Position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif(Position.Symbol()==Ssymbol.Name())
total++;
//--- modifying stop-lossif(cur_tr>0)
for(int i=PositionsTotal()-1;i>=0;i--)
if(Position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif(Position.Symbol()==Symbol())
{
if(Position.PositionType()==POSITION_TYPE_BUY && Position.Profit()>0)
{
if(Position.PriceCurrent()-Position.PriceOpen()>cur_tr*_Point)
if(Position.StopLoss()<Position.PriceCurrent()-cur_tr*_Point)
Trade.PositionModify(Position.Ticket(),
Position.PriceCurrent()-cur_tr*_Point,
Position.TakeProfit());
}
}
Вопрос на панели управления поля для ввода данных (стоплосс, тейкпрофит, ...) сделаны через чартс, и когда вводиш данные дергается - сильно раздражает. Использую ON_EVENT(ON_END_EDIT,Trailing,TrailingEndEdit), как уменьшить или убрать дерганье. Или заменить id==CHARTEVENT_OBJECT_DRAG?
Не следует путать между собой действующиеотложенные ордераи позиции, которые также отображаются на вкладке "Торговля" в панели "Инструменты". Ордер – это распоряжение на проведениеторговой операции, а позиция является результатом одной или несколькихсделок.
Не следует путать между собой действующие отложенные ордера и позиции, которые также отображаются на вкладке "Торговля" в панели "Инструменты". Ордер – это распоряжение на проведение торговой операции, а позиция является результатом одной или нескольких сделок.
Вопрос на панели управления поля для ввода данных (стоплосс, тейкпрофит, ...) сделаны через чартс, и когда вводиш данные дергается - сильно раздражает. Использую ON_EVENT(ON_END_EDIT,Trailing,TrailingEndEdit), как уменьшить или убрать дерганье. Или заменить id==CHARTEVENT_OBJECT_DRAG?
Проверьте пример из справки CEdit - у меня плавно работает.
Добрый день. Помогите не работает трейлинг стоп, до этого работал.
Этот код не мог работать - нельзя сравнивать котлеты и квадратное:
Ошибка два:
зачем каждый раз создавать объект торгового класса CTrade? В области глобальных программных переменных создайте переменную m_trade. Не нужно на каждой итерации бессмысленно создавать и уничтожать объекты.
Ошибка два:
зачем каждый раз создавать объект торгового класса CTrade? В области глобальных программных переменных создайте переменную m_trade. Не нужно на каждой итерации бессмысленно создавать и уничтожать объекты.
спасибо
Вопрос на панели управления поля для ввода данных (стоплосс, тейкпрофит, ...) сделаны через чартс, и когда вводиш данные дергается - сильно раздражает. Использую ON_EVENT(ON_END_EDIT,Trailing,TrailingEndEdit), как уменьшить или убрать дерганье. Или заменить id==CHARTEVENT_OBJECT_DRAG?спасибо
Справка:
OrdersTotal
Возвращает количество действующих ордеров.
Примечание
PositionsTotal
То есть Вам нужен цикл по позициям.
спасибо
Вопрос на панели управления поля для ввода данных (стоплосс, тейкпрофит, ...) сделаны через чартс, и когда вводиш данные дергается - сильно раздражает. Использую ON_EVENT(ON_END_EDIT,Trailing,TrailingEndEdit), как уменьшить или убрать дерганье. Или заменить id==CHARTEVENT_OBJECT_DRAG?Проверьте пример из справки CEdit - у меня плавно работает.
Проверьте пример из справки CEdit - у меня плавно работает.
Спасибо - protected: - немного уменьшает дерганье и хоть видно что пишешДобрый день. Помогите панель работает минут 5-10 и выбивает
Что пишется при этом во вкладках "Эксперты" и "Журнал"?
Что пишется при этом во вкладках "Эксперты" и "Журнал"?
2020.09.04 20:27:45.003 Voron (EURUSD,M12) Stack overflow
2020.09.04 20:27:45.003 Voron (EURUSD,M12) Stack overflow
Пока не исправите все предупреждения:
смотреть код бессмысленно.