Здравствуйте. Помогите пожалуйста. Хотел написать советник: Если открытых сделок нет и цена открытия первого бара меньше цены закрытия первого бара и цена открытия второго бара меньше цены закрытия второго бара, то открываем сделку... Но советник в тестере начинает открывать сделки одна за другой друг за другом, не могу понять в чем дело. СПС.
int init;
int start()
{
int bar1;
int bar2;
int stoploss=100;
int takeprofit=100;
int slipage=2;
int total;
//-------------------------------------------------------------------+if ( OrdersTotal()<1 && Open[bar1]>Close[bar1] && Open[bar2]>Close[bar2])
{OrderSend("EURUSD",OP_BUY,0.1,Ask,slipage,Ask-stoploss*Point,Ask+takeprofit*Point,"",123,0,Red);}
//-------------------------------------------------------------------+ return;}
Здравствуйте. Помогите пожалуйста. Хотел написать советник: Если открытых сделок нет и цена открытия первого бара меньше цены закрытия первого бара и цена открытия второго бара меньше цены закрытия второго бара, то открываем сделку... Но советник в тестере начинает открывать сделки одна за другой друг за другом, не могу понять в чем дело. СПС.
int init;
int start()
{
int bar1;
int bar2;
int stoploss=100;
int takeprofit=100;
int slipage=2;
int total,ticket;
//-------------------------------------------------------------------+if ( OrdersTotal()<1 && Open[bar1]>Close[bar1] && Open[bar2]>Close[bar2])
if(V1()==true)
{
ticket = OrderSend("EURUSD",OP_BUY,0.1,Ask,slipage,Ask-stoploss*Point,Ask+takeprofit*Point,"",123,0,Red);
}
//-------------------------------------------------------------------+ return;}
//+------------------------------------------------------------------+bool V1(){
int i, k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderType()==OP_BUY) {
return(false);
}
}
}
return(true);
}
bool V2(){
int i, k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if(OrderType()==OP_SELL) {
return(false);
}
}
}
return(true);
}
Подключаю к оффлайн графику скрипт, терминал виснет. Может можно монтировать код в робота, тогда что делать с #import "user32.dll"
Скрипт был как пример, никто и не говорил, что надо его на оффлайн график кидать. Его обычно запускают на обычном графике и указывают ТФ оффлайн графика в строке
int whdl=WindowHandle (Symbol(), period_renko);
И #import "user32.dll" не нужен, он вызывается в WinUser32.mqh
И вообще, есть индикатор "6MTH_Renko_Chart_Builder_Indi_Ver_02.mq4", который умеет эмулировать тики на создаваемом графике Ренко. Он так и работает, индикатор запускают на обычном графике, потом открывают график Ренко, который обновляется в реальном времени.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Вопрос решил. Кому надо пользуйтесь.
Как записывать данные в динамический массив.
Здравствуйте, торгую на Ренко графике "RenkoLiveChart_v4.13.mq4"
Не могу запустить или открыть сделку через советник на оффлайн графике.
Здравствуйте, торгую на Ренко графике "RenkoLiveChart_v4.13.mq4"
Не могу запустить или открыть сделку через советник на оффлайн графике.
На оффлайн графиках надо эмулировать тики, терминал на них сигнал прихода нового тика не отсылает.
Например вот как в этом скрипте:
Вопрос решил. Кому надо пользуйтесь.
Как записывать данные в динамический массив.
На оффлайн графиках надо эмулировать тики, терминал на них сигнал прихода нового тика не отсылает.
Например вот как в этом скрипте:
Есть еще предложения?
Подключаю к оффлайн графику скрипт, терминал виснет. Может можно монтировать код в робота, тогда что делать с #import "user32.dll"
Здравствуйте. Помогите пожалуйста. Хотел написать советник: Если открытых сделок нет и цена открытия первого бара меньше цены закрытия первого бара и цена открытия второго бара меньше цены закрытия второго бара, то открываем сделку... Но советник в тестере начинает открывать сделки одна за другой друг за другом, не могу понять в чем дело. СПС.
Здравствуйте. Помогите пожалуйста. Хотел написать советник: Если открытых сделок нет и цена открытия первого бара меньше цены закрытия первого бара и цена открытия второго бара меньше цены закрытия второго бара, то открываем сделку... Но советник в тестере начинает открывать сделки одна за другой друг за другом, не могу понять в чем дело. СПС.
Есть еще предложения?
Подключаю к оффлайн графику скрипт, терминал виснет. Может можно монтировать код в робота, тогда что делать с #import "user32.dll"
Скрипт был как пример, никто и не говорил, что надо его на оффлайн график кидать. Его обычно запускают на обычном графике и указывают ТФ оффлайн графика в строке
И #import "user32.dll" не нужен, он вызывается в WinUser32.mqh
И вообще, есть индикатор "6MTH_Renko_Chart_Builder_Indi_Ver_02.mq4", который умеет эмулировать тики на создаваемом графике Ренко. Он так и работает, индикатор запускают на обычном графике, потом открывают график Ренко, который обновляется в реальном времени.