Пришла мысль - поскольку все это затевалось только для тестера, то можно (там где надо) сделать следующее:
Спасибо!
Не запутайтесь, а то ведь может возникнуть ситуация, когда после завершения цикла по break необходимо будет выполнить код данной функции, следующий за прерванной операцией, а вы вывалитесь из функции напрочь по return. ИМХО - делать нужно не для тестера, а для реала...
artmedia70: Не запутайтесь, а то ведь может возникнуть ситуация, когда после завершения цикла по break необходимо будет выполнить код данной функции, следующий за прерванной операцией, а вы вывалитесь из функции напрочь по return. ИМХО - делать нужно не для тестера, а для реала...
Конечно, придется рассматривать каждый случай в отдельности.
Но идея этого дела в добавлении бОльшего пессимизма при тестировании (так как это часто бывает в реале).
Надо будет провести проверки до изменений и после, а там будет видно что к чему :)
вопрос как зделать чтоб можно было обнулить данные по этому блоку
//+----------------------------------------------------------------------------+//| Описание : Возвращает размер лота последней закрытой позиции или -1 |//+----------------------------------------------------------------------------+double GetLotLastClosePos(string sy="", int op=-1, int mn=-1) {
datetime o;
double l=-1;
int i, k=OrdersHistoryTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (o<OrderCloseTime()) {
o=OrderCloseTime();
l=OrderLots();
}
}
}
}
}
}
}
return(l);
}
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Пришла мысль - поскольку все это затевалось только для тестера, то можно (там где надо) сделать следующее:
Спасибо!
а вы вывалитесь из функции напрочь по return.
ИМХО - делать нужно не для тестера, а для реала...
Не запутайтесь, а то ведь может возникнуть ситуация, когда после завершения цикла по break необходимо будет выполнить код данной функции, следующий за прерванной операцией,
а вы вывалитесь из функции напрочь по return.
ИМХО - делать нужно не для тестера, а для реала...
Конечно, придется рассматривать каждый случай в отдельности.
Но идея этого дела в добавлении бОльшего пессимизма при тестировании (так как это часто бывает в реале).
Надо будет провести проверки до изменений и после, а там будет видно что к чему :)
У меня вопрос к гуру, хорошо знающим индикаторы:
Существует ли индикатор, который на любом задаваемом временном интервале (неделя, месяц, год-два)
показывал бы диапазон хай-лоу и их разность для заданной валютной пары ?
Народ, какой функцией можно добавить описание (комментарий) к графическим объектам типа VLINE, HLINE, TREND LINE ?
Чтобы это выглядело вот так:
Народ, какой функцией можно добавить описание (комментарий) к графическим объектам типа VLINE, HLINE, TREND LINE ?
Чтобы это выглядело вот так:
вопрос как зделать чтоб можно было обнулить данные по этому блоку
тобищ после запроса
чтоб повторно не открывалиндикатор, который на любом задаваемом временном интервале ... показывал бы диапазон хай-лоу и их разность для заданной валютной пары ?
вопрос как зделать чтоб можно было обнулить данные по этому блоку
тобищ после запроса
чтоб повторно не открывалps. "зделать" - пишется НЕ правильно - правильно "сделать"
ps. "зделать" - пишется НЕ правильно - правильно "сделать"
спс