[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 84
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
просмотрел код-сломал мозг))) неблагодарное дело ковыряться в чужом коде, чтоб понять его работу. Если вы доверяете этому советнику то желаю успехов, чтобы всё получилось)
Лично я выдумал велосипед и написал свой совеник с нуля, зато я знаю где что и как работает и знаю почему не работает, и где искать ошибку)
как то так вобщем)
Спасибо. Я уже на верном пути!))) Пришлось покопаться, но что хотел - реализовал (во всяком случае как-то работает :))) ).
А Вы знаете, как выставлять контроль числа ордеров? Согласен, вопрос, наверное, вызывает нескрываемую улыбку, местами переходящую в хохот.))) Но я только как неделю стал копаться в mt-шных кодах. Я ещё и слова не все знаю ))) Умные ))
я сам не могу назваться спецом))
не совсем понятен вопрос, что значит контроль числа? если при определённых условиях надо открыть какой то ордер 2 раза, то нужно создать это условие.
Вообще говоря, я свою прогу начал писать гдет пол года назад, и мне помогало одна простая деталь: подумайте что вы хотите, чтобы советник сделал или какой то конкретный кусок кода. подумайте логически что за чем должно следовать, распишите на бумаге план. и пошагово реализуйте задумку.
в данном случае проще будет привести пример, тогда смогу более конкретно сказать что и как сделать, если буду знать решение:)
пример на странице 83, задача от sergeev
Код заработал - спасибо Вам. Но когда опытные люди говорят такие слова - волей-неволей задумаешься: что не так?
)))
пример на странице 83, задача от sergeev
Код заработал - спасибо Вам. Но когда опытные люди говорят такие слова - волей-неволей задумаешься: что не так?
)))
если код делает что задумано-значит всё так)) видимо имелось в виду, что такой код может нон-стопом открывать ордера, но мы делали чтоб по разу всё открылось и отложилось. значит всё путём)
если код делает что задумано-значит всё так)) видимо имелось в виду, что такой код может нон-стопом открывать ордера, но мы делали чтоб по разу всё открылось и отложилось. значит всё путём)
Добро. Ещё раз спасибо.
кстати. в начале ф-ии старт рекомендую вписать что то типа
if ( OrdersTotal()!=0)
{
BUY = false;
BUY_STOP = false;
BUY_LIMIT = false;
SELL = false;
SELL_STOP = false;
SELL_LIMIT = false;
}
это защита на случай наличия открытых позиций, вдруг придётся перезапустить клиент. иначе он повторно откроет всю пачку ордеров
также в целом совет: подумайте логически над каждой строчкой-что ей может помешать в работе. у меня в советнике может быть сбой тока если кирпич на комп упадёт.
Вот малость уже устаревшая версия того, над чем я чейчас работаю. Автор drknn разрешил её выкладывать.
Не просто разрешил выкладывать, а прелюдно дал добро менять как угодно код, продавать и даже кому угодно присвоить авторские права :)
Только из-за прав там не передеритесь :)
через индикатор https://docs.mql4.com/ru/indicators/iBandsOnArray
кстати. в начале ф-ии старт рекомендую вписать что то типа
if ( OrdersTotal()!=0)
{
BUY = false;
....
это защита на случай наличия открытых позиций, вдруг придётся перезапустить клиент. иначе он повторно откроет всю пачку ордеров
Спасибо - важное замечание. Решая эту задачку заодно разобрался с подсчётом ордеров - вставил счётчики (спасибо sergeev).
Теперь код выглядит так (при перезапуске терминала лишнее не открывает):
+ соответствующие счётчики.
Спасибо.