, а нужно было организовать обход всех позиций и выбирать позицию по индексу в списке позиций, что-то вроде этого (это просто пример):
//+------------------------------------------------------------------+//| Calculate positions Buy and Sell |//+------------------------------------------------------------------+void CalculatePositions(int &count_buys,int &count_sells)
{
count_buys=0.0;
count_sells=0.0;
for(int i=PositionsTotal()-1;i>=0;i--)
if(m_position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
{
if(m_position.PositionType()==POSITION_TYPE_BUY)
count_buys++;
if(m_position.PositionType()==POSITION_TYPE_SELL)
count_sells++;
}
//---return;
}
Чтобы полноценно работало на обоих типах учета (биржевой и хеджевой) нужно вносить многоизменений в код эксперта, а не только в секцию с трейлингстопом.
На счетах netting mode у 2-х брокеров (БКС-Форекс и Робофорекс) при тестировании (настройки и параметры тестирования приложены)
трейлинг стоп по красной линии (история и операции - в приложении) осуществляется по teeth[5] вопреки заявленному в коде эксперта тралу по
teeth[0].
Однако при торговле на демо счете Робофорекса и БКС-Форекс тралится все же по teeth текущего бара.
А вот при реальной торговле у БКС-Форекс стопы опять "уходят" на teeth[5].
Так не должно быть.
там все же нормально. Красная линия от 5 до 0 -го бара имеет прямую линию - трал по teeth[0]. А на крайних двух ваших рисунках - там также закрытие свечи текущей с пересечением красной линии - выход из позиции.
Скажем так дошли руки до модернизации советника под хеджевые счета
А так же внес некоторые изменения
тралл по 5 барам анализирует только АО без АС при учете тренда по аллигатору (так свиду лучше отрабатывает)
индикатор Аллигатор инициализируется с параметрами сдвига из настроек чтобы в режиме визуального тестирования было видно нагляднее
при отключенных всех вариантах доливок могли быть случаи когда срабатывает тралл и новый вход по тренду мог быть уже по "отмененному" ранее ценой фракталу - устранил эту ситуацию
Прошу всех не равнодушных проверить то что получилось и высказать свои замечания
и журнал
Неправильный алгоритм обхода всех позиций - позиция выбиралась по СИМВОЛУ:
, а нужно было организовать обход всех позиций и выбирать позицию по индексу в списке позиций, что-то вроде этого (это просто пример):
неправильный алгоритм модификации позиции - позиция выбиралась по СИМВОЛУ
, а нужно было выбирать позицию по тикету:
Ждём автора - пусть внесёт исправления.
Эксперт разрабатывался и соответсвенно была оформлена статья когда про хеджсчета для мт5 даже не смели заикаться.
По этому выбор позиции был реализован по символу.
Эксперт разрабатывался и соответсвенно была оформлена статья когда про хеджсчета для мт5 даже не смели заикаться.
По этому выбор позиции был реализован по символу.
Хэдж счета уже год как есть. Поэтому, пожалуйста, внесите все изменения, которые я озвучил выше.
Чтобы полноценно работало на обоих типах учета (биржевой и хеджевой) нужно вносить многоизменений в код эксперта, а не только в секцию с трейлингстопом.
По мере возможности сделаю это.
На счетах netting mode у 2-х брокеров (БКС-Форекс и Робофорекс) при тестировании (настройки и параметры тестирования приложены)
трейлинг стоп по красной линии (история и операции - в приложении) осуществляется по teeth[5] вопреки заявленному в коде эксперта тралу по
teeth[0].
Однако при торговле на демо счете Робофорекса и БКС-Форекс тралится все же по teeth текущего бара.
А вот при реальной торговле у БКС-Форекс стопы опять "уходят" на teeth[5].
Так не должно быть.
Здравствуйте. Я скомпилировал код и попытался использовать его в тестере, но никаких операций не происходит. Что нужно изменить в параметрах? Спасибо.
На счетах netting mode у 2-х брокеров (БКС-Форекс и Робофорекс) при тестировании (настройки и параметры тестирования приложены)
трейлинг стоп по красной линии (история и операции - в приложении) осуществляется по teeth[5] вопреки заявленному в коде эксперта тралу по
teeth[0].
Однако при торговле на демо счете Робофорекса и БКС-Форекс тралится все же по teeth текущего бара.
А вот при реальной торговле у БКС-Форекс стопы опять "уходят" на teeth[5].
Так не должно быть.
там все же нормально. Красная линия от 5 до 0 -го бара имеет прямую линию - трал по teeth[0]. А на крайних двух ваших рисунках - там также закрытие свечи текущей с пересечением красной линии - выход из позиции.
Добрый день.
Скажем так дошли руки до модернизации советника под хеджевые счета
А так же внес некоторые изменения