gabba: Даже если заменить на единицу - все равно выдаются неверные данные.
#property indicator_chart_window datetime TimeBar=0; int start() { double kerzen_typ; //тип свечи string kerzen_name; //наименование свечи double kerzen_body; //размер тела свечи double kerzen_shadow_up; //размер верхней тени double kerzen_shadow_down; //размер нижней тени double kerzen_shadow2body_up; //отношение верхней тени к размеру тела double kerzen_shadow2body_down; //отношение нижней тени к размеру тела
//---- main loop if(TimeBar!=Time[1]) { //определение контрольной свечки - белая, черная или додж и сбор информации if (Close[1]>Open[1]) { kerzen_typ=1; kerzen_name="бычья или белая свеча"; kerzen_shadow_up=High[1]-Close[1]; kerzen_shadow_down=Open[1]-Low[1]; kerzen_body=Close[1]-Open[1]; } if (Open[1]>Close[1]) { kerzen_typ=-1; kerzen_name="медвежья или черная свеча"; kerzen_shadow_up=High[1]-Open[1]; kerzen_shadow_down=Close[1]-Low[1]; kerzen_body=(Open[1]-Close[1]); } if (Open[1]==Close[1]) { kerzen_typ=0; kerzen_name="додж"; kerzen_shadow_up=High[1]-Open[1]; kerzen_shadow_down=Close[1]-Low[1]; } //определение соотношения тени к телу свечки if (kerzen_body==0) { kerzen_shadow2body_up=kerzen_shadow_up; kerzen_shadow2body_down=kerzen_shadow_down; } if (kerzen_body!=0) { kerzen_shadow2body_up=kerzen_shadow_up/kerzen_body; kerzen_shadow2body_down=kerzen_shadow_down/kerzen_body; }
//---- done Comment ( "Контрольный бар типа ",kerzen_name,"\n", "Верхняя тень - ",kerzen_shadow_up*10000," в ",kerzen_shadow2body_up, " раз больше","\n", "Тело - ",kerzen_body*10000,"\n", "Нижняя тень - ",kerzen_shadow_down*10000," в ",kerzen_shadow2body_down, " раз больше" ); TimeBar=Time[1]; } return(0); }
Там ошибочка была со скобкой оказывается которую я сначала не заметил.
условие /---проверка на короткие позиции if (x2<x1 && x02>x01) // Проверка прохода вниз { f2=1; // флаг на покупку обнуляем f1=0; //флаг на продажу открываем }
не выполняется
отчет
однако в расчете я использовал PRICE_OPEN на 0 баре
здравствуйте, вопрос такой, есть-ли советник у которого много задач, например открыть ордер, или сетку отложеных ордеров, поставить 2,3,5 ордеров одновременно(указав их координаты), по срабатыванию ордера,ТП или СЛ, - поставить, снять или изменить другой ордер ТП или СЛ автоматически, или все месте. при достижении определенной цены - поставить, снять или изменить ордер, ТП или СЛ.если есть такой советник дайте пожалуйста ссылку, если нет. то можно ли такой разработать? и еще один вопрос. можно ли самому написать, или сделать советник. если да, то где этому научится?
Что вы всё скринами засыпаете? Вы сами можете в режиме визуализации пошагово протестить, наблюдая за состоянием ваших флагов?
Запустите тест, повесьте на график визуализации окно ADX, нажмите на клаве Pause/Break - тест встанет на паузу. Далее потиково продвигайте тест, нажимая F12. И следите за состоянием ADX и флагов.
sting-igor: здравствуйте, вопрос такой, есть-ли советник у которого много задач, например открыть ордер, или сетку отложеных ордеров, поставить 2,3,5 ордеров одновременно(указав их координаты), по срабатыванию ордера,ТП или СЛ, - поставить, снять или изменить другой ордер ТП или СЛ автоматически, или все месте. при достижении определенной цены - поставить, снять или изменить ордер, ТП или СЛ.если есть такой советник дайте пожалуйста ссылку, если нет. то можно ли такой разработать? и еще один вопрос. можно ли самому написать, или сделать советник. если да, то где этому научится?
Таких советников есть у нас...
Каждый советник пишется под определённые задачи, под определённую стратегию. А стратегия может заключать в себе много различных действий... и не только с позициями и ордерами.
Разработать такой советник - без проблем... Только сначала нужно стратегию разработать, а потом по ней и советника сделать.
Естественно советник можно написать самому - ведь программисты же их сами пишут. Советники не рождаются из недр рынка... :)
Научиться этому можно здесь. Все вопросы можно задавать в этой ветке - она для этого и создана. Но это сложный и тернистый путь. Не всё сразу получится. Главное - иметь цель и задачи, а всё остальное придёт со временем.
В конце концов, его можно просто заказать и для вас его сделают, за деньги.
Каждый советник пишется под определённые задачи, под определённую стратегию. А стратегия может заключать в себе много различных действий... и не только с позициями и ордерами.
Разработать такой советник - без проблем... Только сначала нужно стратегию разработать, а потом по ней и советника сделать.
Естественно советник можно написать самому - ведь программисты же их сами пишут. Советники не рождаются из недр рынка... :)
Научиться этому можно здесь. Все вопросы можно задавать в этой ветке - она для этого и создана. Но это сложный и тернистый путь. Не всё сразу получится. Главное - иметь цель и задачи, а всё остальное придёт со временем.
В конце концов, его можно просто заказать и для вас его сделают, за деньги.
спасибо за ответ...
деньги сначало надо заработать а потом уж можно заказать.))
не скажите как называется советник? а лучше ссылку если можно.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Даже если заменить на единицу - все равно выдаются неверные данные.
datetime TimeBar=0;
int start()
{
double kerzen_typ; //тип свечи
string kerzen_name; //наименование свечи
double kerzen_body; //размер тела свечи
double kerzen_shadow_up; //размер верхней тени
double kerzen_shadow_down; //размер нижней тени
double kerzen_shadow2body_up; //отношение верхней тени к размеру тела
double kerzen_shadow2body_down; //отношение нижней тени к размеру тела
//---- main loop
if(TimeBar!=Time[1])
{
//определение контрольной свечки - белая, черная или додж и сбор информации
if (Close[1]>Open[1])
{
kerzen_typ=1;
kerzen_name="бычья или белая свеча";
kerzen_shadow_up=High[1]-Close[1];
kerzen_shadow_down=Open[1]-Low[1];
kerzen_body=Close[1]-Open[1];
}
if (Open[1]>Close[1])
{
kerzen_typ=-1;
kerzen_name="медвежья или черная свеча";
kerzen_shadow_up=High[1]-Open[1];
kerzen_shadow_down=Close[1]-Low[1];
kerzen_body=(Open[1]-Close[1]);
}
if (Open[1]==Close[1])
{
kerzen_typ=0;
kerzen_name="додж";
kerzen_shadow_up=High[1]-Open[1];
kerzen_shadow_down=Close[1]-Low[1];
}
//определение соотношения тени к телу свечки
if (kerzen_body==0)
{
kerzen_shadow2body_up=kerzen_shadow_up;
kerzen_shadow2body_down=kerzen_shadow_down;
}
if (kerzen_body!=0)
{
kerzen_shadow2body_up=kerzen_shadow_up/kerzen_body;
kerzen_shadow2body_down=kerzen_shadow_down/kerzen_body;
}
//---- done
Comment (
"Контрольный бар типа ",kerzen_name,"\n",
"Верхняя тень - ",kerzen_shadow_up*10000," в ",kerzen_shadow2body_up, " раз больше","\n",
"Тело - ",kerzen_body*10000,"\n",
"Нижняя тень - ",kerzen_shadow_down*10000," в ",kerzen_shadow2body_down, " раз больше"
);
TimeBar=Time[1];
}
return(0);
}
artmedia70:

Да
условие /---проверка на короткие позиции
if (x2<x1 && x02>x01) // Проверка прохода вниз
{
f2=1; // флаг на покупку обнуляем
f1=0; //флаг на продажу открываем
}
не выполняется
отчет
однако в расчете я использовал PRICE_OPEN на 0 баре
картинки и текст не туда вставил
На скрине я, кроме данных по ADX, не заметил данных по флагам f2, f1 и прочим, если они используются.
В комент их выведите.
спред 2 при четырехзнаке?
На скрине я, кроме данных по ADX, не заметил данных по флагам f2, f1 и прочим, если они используются.
В комент их выведите.
данные на 4 число января 2012 года
данные на 4 число января 2012 года
Что вы всё скринами засыпаете? Вы сами можете в режиме визуализации пошагово протестить, наблюдая за состоянием ваших флагов?
Запустите тест, повесьте на график визуализации окно ADX, нажмите на клаве Pause/Break - тест встанет на паузу. Далее потиково продвигайте тест, нажимая F12. И следите за состоянием ADX и флагов.
Никто кроме вас это делать не будет
здравствуйте, вопрос такой, есть-ли советник у которого много задач, например открыть ордер, или сетку отложеных ордеров, поставить 2,3,5 ордеров одновременно(указав их координаты), по срабатыванию ордера,ТП или СЛ, - поставить, снять или изменить другой ордер ТП или СЛ автоматически, или все месте. при достижении определенной цены - поставить, снять или изменить ордер, ТП или СЛ.если есть такой советник дайте пожалуйста ссылку, если нет. то можно ли такой разработать? и еще один вопрос. можно ли самому написать, или сделать советник. если да, то где этому научится?
Таких советников есть у нас...
Каждый советник пишется под определённые задачи, под определённую стратегию. А стратегия может заключать в себе много различных действий... и не только с позициями и ордерами.
Разработать такой советник - без проблем... Только сначала нужно стратегию разработать, а потом по ней и советника сделать.
Естественно советник можно написать самому - ведь программисты же их сами пишут. Советники не рождаются из недр рынка... :)
Научиться этому можно здесь. Все вопросы можно задавать в этой ветке - она для этого и создана. Но это сложный и тернистый путь. Не всё сразу получится. Главное - иметь цель и задачи, а всё остальное придёт со временем.
В конце концов, его можно просто заказать и для вас его сделают, за деньги.
Таких советников есть у нас...
Каждый советник пишется под определённые задачи, под определённую стратегию. А стратегия может заключать в себе много различных действий... и не только с позициями и ордерами.
Разработать такой советник - без проблем... Только сначала нужно стратегию разработать, а потом по ней и советника сделать.
Естественно советник можно написать самому - ведь программисты же их сами пишут. Советники не рождаются из недр рынка... :)
Научиться этому можно здесь. Все вопросы можно задавать в этой ветке - она для этого и создана. Но это сложный и тернистый путь. Не всё сразу получится. Главное - иметь цель и задачи, а всё остальное придёт со временем.
В конце концов, его можно просто заказать и для вас его сделают, за деньги.
спасибо за ответ...
деньги сначало надо заработать а потом уж можно заказать.))
не скажите как называется советник? а лучше ссылку если можно.
деньги сначало надо заработать а потом уж можно заказать.))
не скажите как называется советник? а лучше ссылку если можно.
Разумно. Только прежде, чем заработать, придется для начала научиться пользоваться советником.
См. https://www.mql5.com/ru/articles/366