[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 138

 
Подскажите пожалуйста, можно ли менять лот отложенного ордера через OrderModify ? Что-то не заработало на Альпе. Заранее благодарю, коллеги.
 
Pyro:
Подскажите пожалуйста, можно ли менять лот отложенного ордера через OrderModify ? Что-то не заработало на Альпе. Заранее благодарю, коллеги.

Нельзя!
 

Привет всем)

Вопрос новичка, есть цена Ask, Bid - это чтобы смотреть по тикам, по барам Close и т.д., а вот на графике валюты, какая цена приведена,какая нибудь средняя? Цена на графике=(Ask+Bid)/2 ???

 
orb:

Привет всем)

Вопрос новичка, есть цена Ask, Bid - это чтобы смотреть по тикам, по барам Close и т.д., а вот на графике валюты, какая цена приведена,какая нибудь средняя? Цена на графике=(Ask+Bid)/2 ???


Heт, только Bid! А Ask сверху красненький.
 
first_may:

Вот нашел статью

https://www.mql5.com/ru/code/9376

но там что то с сайтом, а похожего никто не встречал?


Интересно. Речь про статью, а ссылка в КодеБазе
 
Vinin:

Интересно. Речь про статью, а ссылка в КодеБазе

По этой ссылке нашел индикатор, вот и хотел спросить, есть ли такие, но показывающие объем.
 

Подскажите, при закрытии позиции какую запись правильнее использовать (ниже), или без разницы:

int tic; double lot;
if (OrderSelect(...)) ...
// --- 1
if (...)
{  tic=OrderTicket(); lot=OrderLots();
   RefreshRates();
   OrderClose(tic,lot,Ask,3);
}
// --- 2
if (...)
{  RefreshRates();
   OrderClose(OrderTicket(),OrderLots(),Ask,3);
}
 
serg1:

Здравствуйте !

Проблема с расчетом сигнала:

если RSI выше уровня перекупленности или ниже уровня перепроданности более чем N баров, то сигнал = "0", во всех остальных случаях сигнал = "1".

Может, ошибка с циклом, - счётчик не работает, т.е. сигнал "0" возникает сразу за уровнями...

Я попробовала сделать по-другому, посмотрите, может вам понравится...
Файлы:
 

Никак не могу добиться чтобы советник открывал сразу 2 ордера на покупку выше и ниже цены Отложенными ордерами.

Открывает только байстоп.

Подскажите правильный код, чтобы советник открывал сразу 2 отложенных ордера на покупку байстоп и байлимит.

   if (OrdersTotal() == 0) 
   {
   OrderSend (Symbol(),OP_BUYSTOP,ll*1,Ask+10*Point,0,0,Ask+Point*tp);
   OrderSend (Symbol(),OP_BUYLIMIT,ll*2,Ask-40*Point,0,0,Ask+Point*tp); 
   }
   return(0);
   }
 

Дано:

2 время от времени пересекающихся лини на графике. (пусть будут простые МА с разными периодами). Саму точку пересечения определить в реальном моменте не трудно. А вот как определить прошлые пересечения и учитывать их...

Вопрос:

Как определить время и бар, когда они пересекаются?(пересечений много и условие требует как минимум исследовать 5 пересечений до последнего)

Как и куда записать информацию об этих пересечениях? (я так понял использовать массив, но как не понял)

Цель:

Хочу искать определенные бары между пересечениями. К примеру условие: между 2-ым и 3-им пересечением МА назад должен существовать бар который не пробивается минимум 4-мя последующими барами. А между 2 и 1-ым пересечением какое-нибудь другое условие. Если 1-ое и 2-ое условие выполнено то ордер выставляем, если нет - ждем.

Надеюсь вопрос понятен.