Задача такова: нужно сделать функцию, которая будет возвращать факт открытия нового бара. Сначала на EURUSD М5.
Далее задача будет расширяться.
Ясно.
Допустим такой прототип функции подойдет: bool Новый_бар(int Таймфрейм = M1) ?
То есть, пользователь вызывает функцию и передает в нее идентификатор нужного таймфрейма. В ответ получает - true/false (открылся или не открылся новый бар)?
Понятно. Не на того напал... Как передать переменную по ссылке, вы знаете, не спорю.
Теперь, для простоты написания в коде, если надо определять указанный период и текущий период. Получается что надо и для текущего заводить переменные, так ведь?
Допустим такой прототип функции подойдет: bool Новый_бар(int Таймфрейм = M1) ?
То есть, пользователь вызывает функцию и передает в нее идентификатор нужного таймфрейма. В ответ получает - true/false (открылся или не открылся новый бар)?
Если это то, что нужно, сейчас попробую написать.
Просто нужно написать функцию, у которой пользователь спросит: "наступил ли новый бар на М5?" и получит ответ "да/нет".
Например:
if(IsNewBar(PERIOD_M5)) // Вопрос: наступил ли новый бар на М5
{
// Да, наступил
}
else
{
// Нет, не наступил
}
Вот вашу функцию IsNewBar() и будем развивать и крутить/вертеть далее с дальнейшим расширением задачи
Допустим такой прототип функции подойдет: bool Новый_бар(int Таймфрейм = M1) ?
То есть, пользователь вызывает функцию и передает в нее идентификатор нужного таймфрейма. В ответ получает - true/false (открылся или не открылся новый бар)?
Если это то, что нужно, сейчас попробую написать.
Совет от самонедоучки:
Чтобы легче было переходить на mql5 уже сейчас в mql4 желательно использовать не int переменные периода а из перечисления ENUM_TIMEFRAMES
Задача такова: нужно сделать функцию, которая будет возвращать факт открытия нового бара. Сначала на EURUSD М5.
Далее задача будет расширяться.
Ясно.
Допустим такой прототип функции подойдет: bool Новый_бар(int Таймфрейм = M1) ?
То есть, пользователь вызывает функцию и передает в нее идентификатор нужного таймфрейма. В ответ получает - true/false (открылся или не открылся новый бар)?
Если это то, что нужно, сейчас попробую написать.
Понятно. Не на того напал... Как передать переменную по ссылке, вы знаете, не спорю.
Теперь, для простоты написания в коде, если надо определять указанный период и текущий период. Получается что надо и для текущего заводить переменные, так ведь?
Ясно.
Допустим такой прототип функции подойдет: bool Новый_бар(int Таймфрейм = M1) ?
То есть, пользователь вызывает функцию и передает в нее идентификатор нужного таймфрейма. В ответ получает - true/false (открылся или не открылся новый бар)?
Если это то, что нужно, сейчас попробую написать.
Просто нужно написать функцию, у которой пользователь спросит: "наступил ли новый бар на М5?" и получит ответ "да/нет".
Например:
Вот вашу функцию IsNewBar() и будем развивать и крутить/вертеть далее с дальнейшим расширением задачи
Просто нужно написать функцию, у которой пользователь спросит: "наступил ли новый бар на М5?" и получит ответ "да/нет".
Например:
Вот вашу функцию IsNewBar() и будем развивать и крутить/вертеть далее с дальнейшим расширением задачи
Ясно.
Допустим такой прототип функции подойдет: bool Новый_бар(int Таймфрейм = M1) ?
То есть, пользователь вызывает функцию и передает в нее идентификатор нужного таймфрейма. В ответ получает - true/false (открылся или не открылся новый бар)?
Если это то, что нужно, сейчас попробую написать.
Совет от самонедоучки:
Чтобы легче было переходить на mql5 уже сейчас в mql4 желательно использовать не int переменные периода а из перечисления ENUM_TIMEFRAMES
Ясно. Хорошо. Дайте немного времени, набросаю код. Только на русском. Привычней.
Даже лучше. Для русских и русскоговорящих более понятно.
... Наследование и полиморфизм ...
С радостью верю что ваши задачи без них не решить. Чтобы не поверить нужно вникать в подробности :)
Просто нужно написать функцию, у которой пользователь спросит: "наступил ли новый бар на М5?" и получит ответ "да/нет".
Например:
Вот вашу функцию IsNewBar() и будем развивать и крутить/вертеть далее с дальнейшим расширением задачи
Покрутите
это будет немного оффтопом к беседе.
сидел сейчас чистил картошку и пришла в голову мысль
если тут сидят разработчики и программисты то почему бы не сделать такое на мкл
- самодостаточный файл, с собственным интерфейсом, запускающий терминал, скайп и еще один терминал
- на терминал мт 4(5) ставящий бота из выбранного списка в 3 штуки (выпадающее меню)
...
Покрутите
Покрутил. Жуткие тормоза.
это будет немного оффтопом к беседе.
сидел сейчас чистил картошку и пришла в голову мысль
если тут сидят разработчики и программисты то почему бы не сделать такое на мкл
- самодостаточный файл, с собственным интерфейсом, запускающий терминал, скайп и еще один терминал
- на терминал мт 4(5) ставящий бота из выбранного списка в 3 штуки (выпадающее меню)
Зачем?