то есть пока CopyBuffer>0 мы его рассчитываем, а новый параметр (Close())
появляются при закрытии позиции. То есть нужно через While зациклить. Выходит так.
Я бы сказал так: "пока CopyBuffer<0, повторяем обращение к этой функции".
Строчка While (vhandle>0) особой нагрузки вроде не несёт, т.к. в случае с первым же CopyBuffer<0 сработает return(0);
Я бы поработал в таком направлении:
if(!PositionSelect(Symbol1) && !PositionSelect(Symbol2))
{
for(uchar u=0;u<100;u++) //запускаем цикл с ограниченным количеством шагов
{
if(CopyBuffer(vhandle,0,0,50,Sp1Buffer) && CopyBuffer(vhandle,1,0,50,Sp2Buffer))
{
return(true); //дождались копирования буферов - выходим
}
else
{
if(u==99) //т.е. выявляем последний шаг нашего цикла for, который не принёс ожидаемых результатов
{
Alert("Ошибка копирования буферов индикатора номер ошибки:",GetLastError());
return(0);
}
Sleep(50); //засыпаем ненадолго (хотя я сам не сторонник использования Sleep в теле OnTick)
}
}
}
В общем, что-то в этом роде, на усмотрение автора. Как правильно отмечено, справочник не помешает.
Вот со спредами все поняно, они хранятся в барах и тестер может прогнать всю историю с учетом меняющегося спреда (если конечно история нормально загружена), а как обстоят дела со свопами?
Т.е. что будет если ДЦ/брокер возьмет да и поменяте размеры свопов или комиссии?
Понимаю, немного абсурдная ситуация, но все же.
Если я правильно понимаю сейчас тестер как и в МТ4 свопы и комиссию будет брать последние....
Вот со спредами все поняно, они хранятся в барах и тестер может прогнать всю историю с учетом меняющегося спреда (если конечно история нормально загружена), а как обстоят дела со свопами?
Т.е. что будет если ДЦ/брокер возьмет да и поменяте размеры свопов или комиссии?
История свопов и комиссий не хранится, эти настройки берутся из последнего подключения
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Попробуйте почитать в справке про BarsCalculated, там кстати, сразу приводиться нужный пример.
то есть пока CopyBuffer>0 мы его рассчитываем, а новый параметр (Close())
появляются при закрытии позиции. То есть нужно через While зациклить. Выходит так.
Я бы сказал так: "пока CopyBuffer<0, повторяем обращение к этой функции".
Строчка While (vhandle>0) особой нагрузки вроде не несёт, т.к. в случае с первым же CopyBuffer<0 сработает return(0);
Я бы поработал в таком направлении:
В общем, что-то в этом роде, на усмотрение автора. Как правильно отмечено, справочник не помешает.
Попробуйте почитать в справке про BarsCalculated, там кстати, сразу приводиться нужный пример.
Спасибо за направление сделал - работает, вроде без косяков (1 месяц протестил)
Вот мой рабочий код по 1-й паре
Я бы сказал так: "пока CopyBuffer<0, повторяем обращение к этой функции".
Строчка While (vhandle>0) особой нагрузки вроде не несёт, т.к. в случае с первым же CopyBuffer<0 сработает return(0);
Я бы поработал в таком направлении:
В общем, что-то в этом роде, на усмотрение автора. Как правильно отмечено, справочник не помешает.
Это даже проще, посмотрим какой из этих 2 подходов лучше и быстрей - тот и возьмем,
Всем спасибо всем! пошел тестить.
разработчикам, обратите плиз внимание на заявку #33601 (там по поводу торгового плеча есть "замечательная особенность" в разных ОС)...
Возможно, у Вас используются терминалы, изначально установленные от разных брокеров? Добавьте деталей к Вашей заявке, пожалуйста.
Вопрос к разработчикам.
Вот со спредами все поняно, они хранятся в барах и тестер может прогнать всю историю с учетом меняющегося спреда (если конечно история нормально загружена), а как обстоят дела со свопами?
Т.е. что будет если ДЦ/брокер возьмет да и поменяте размеры свопов или комиссии?
Понимаю, немного абсурдная ситуация, но все же.
Если я правильно понимаю сейчас тестер как и в МТ4 свопы и комиссию будет брать последние....
PS
Еще раз уточнил,теперь со скринами....
Вопрос к разработчикам.
Вот со спредами все поняно, они хранятся в барах и тестер может прогнать всю историю с учетом меняющегося спреда (если конечно история нормально загружена), а как обстоят дела со свопами?
Т.е. что будет если ДЦ/брокер возьмет да и поменяте размеры свопов или комиссии?
История свопов и комиссий не хранится, эти настройки берутся из последнего подключения