strongflex: А как сделать чтобы советник запомнил цену которая была при исполнении условия что допустим в 9-20 RSI пересекла уровень и через 20 минут идет проверка цены. И мне нужно сравнить цену 20 минут назад и сейчас
тогда считать секундами, 20 минут * 60 сек = 1200
сравнивать текущий РСИ и тот что был 1200 секунд до этого...
Привет! Везде пишут, что в индикаторе, написанном на mql4, не может быть более 8 буферов. Ок, но вот в комментарии к коммерческому индикатору для mt4 ( в маркете на mql5.com), автор индикатора пишет , что при использовании функции iCustom используйте буфера #9 и #10 ... в другом месте читаю про какие-то дополнительные буфера... Помогите разобраться, все-таки, сколько максимально может иметь буферов индикатор на нынешнем mql4... и каким образом можно установить номера буферов ( может, дело в этом) ?
Taras Slobodyanik: ...при модификации неправильный стоплосс — в логах должен ошибку писать "инвалид стоплосс".
ДЦ не разрешает ставить стопы и профит,ошибка 130 сразу лезет.Поэтому пришлось модифицировать,хотя на стоп сразу была идея трал ставить,он стоит отдельной функцией и работает на отлично,а с профитом лажа лезет.Сейчас советник работает,без ошибок,стоп ползет,но ТП отказывается ставить.
Не нашел тему подходящую по проблеме.Поэтому задам вопрос здесь.Сегодня вырубился терминал.Давно такого не было,раньше чаще случалось.Сейчас настраиваю сову,две недели гоняю комп,выключаю только на выходные,и вот опять,пришел с работы,а он работает,но не в сети,последний ордер от 3 часов дня.Интернет не отрубался,комп работает,терминал включен.Вот как его на хостинг выкидывать,если он отключается.-GC Trader 4 build 1010-в чем может быть косяк,или такое только у меня и на хостере таких проблем не будет???
В трейдинге новичек , поэтому возникает масса вопросов , в том числе и программных , в моем случае это МТ4.
Такая штука ,возможно ли сделать так , чтобы спред валютной пары к примеру , выводился на окно графика в виде цифры , и таким же образом индикатор ATR?
Тобишь , никаких графиков , просто цифры
Прим:
ATR (14) - 33
Spred - 27
Я думаю, было бы удобно использовать такой вид подачи инфо о состоянии рынка , так удобней , и быстрей считать , оценивать - отталкиваясь от средних значений.
Второй момент - это скользящий стоп на основе ATR.
Возможно ли его сделать автоматическим?
Если сидишь в позе , то благодаря калькулятору и хорошему зрению , просчитать и в ручную выставить стоп - не проблема.
А вот сделать этот процесс автоматическим - по моему находка для трейдера , пускай даже с своими минусами , но в хорошем тренде скользящий стоп уменшит риск "втыка" или неправильно выставленного стопа новичком.
Ilya Melamed: Привет! Везде пишут, что в индикаторе, написанном на mql4, не может быть более 8 буферов. Ок, но вот в комментарии к коммерческому индикатору для mt4 ( в маркете на mql5.com), автор индикатора пишет , что при использовании функции iCustom используйте буфера #9 и #10 ... в другом месте читаю про какие-то дополнительные буфера... Помогите разобраться, все-таки, сколько максимально может иметь буферов индикатор на нынешнем mql4... и каким образом можно установить номера буферов ( может, дело в этом) ?
Информация про 8 буферов устарела
В новом MQL4 можно установить до 512 буферов.
Чтобы разобраться, смотрите исходники индикаторов в папке MQL4\Indicators\Examples. И читайте документацию
А как сделать чтобы советник запомнил цену которая была при исполнении условия что допустим в 9-20 RSI пересекла уровень и через 20 минут идет проверка цены. И мне нужно сравнить цену 20 минут назад и сейчас
тогда считать секундами, 20 минут * 60 сек = 1200
сравнивать текущий РСИ и тот что был 1200 секунд до этого...
тогда считать секундами, 20 минут * 60 сек = 1200
сравнивать текущий РСИ и тот что был 1200 секунд до этого...
if (Hour()==9 && (Minute() == 20) && (RSI>70))
Price2==Bid;
{
if (Hour()==9 && (Minute() == 40) && (Bid<Price2))
{
ticket=OrderSend(Symbol(),OP_SELL, Lts, Bid, SP,0,0, NULL, Magic, 0, Blue);
return(0);
}
}
В таком виде можно?)))
if (Hour()==9 && (Minute() == 20) && (RSI>70))
Price2==Bid;
{
if (Hour()==9 && (Minute() == 40) && (Bid<Price2))
{
ticket=OrderSend(Symbol(),OP_SELL, Lts, Bid, SP,0,0, NULL, Magic, 0, Blue);
return(0);
}
}
В таком виде можно?)))
нужно запоминать время для отсчета и проверять его чтобы прошло 1200 секунд. Время отслеживать функцией TimeCurrent.
а Price2 можно смотреть на истории, в прошлом, зачем его запоминать?
{
LastTime = TimeCurrent();
//проверяем текущий РСИ и тот что был 1200 секунд назад
}
...при модификации неправильный стоплосс — в логах должен ошибку писать "инвалид стоплосс".
Зачем так сложно, когда тикет есть?
Ticket=OrderSend(NULL,OP_BUY,Lot,Ask,slippage,0,0,NULL,magic,0,Blue);
//не забываем проверить код ошибки
if(Ticket<0) Print("Ой, ошибочка: ", _LastError);
TP=NormalizeDouble(Bid+TakeProfit*Point,Digits);
bool modify=OrderModify(Ticket,OrderOpenPrice(),OrderStopLoss(),TP,0);
//не забываем проверить код ошибки
if(!modify) Print("OOPS! Modify error: ", _LastError);
Теперь все работает:
Ticket=OrderSend(NULL,OP_SELL,Lot,Bid,slippage,0,0,NULL,magic,0,Red);
if(OrdersTotal()!=0)
{
for (int i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS)==true)
{
TP=NormalizeDouble(Ask-TakeProfit*Point,Digits);
bool modify=OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0,0);
}
}
return;
}
Проблема была в отсутствии SL,даже если трал стоит потом.Всем спасибо.
Vladymyr Glushko
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
MetaEditor build 1470
Vladymyr Glushko, 2016.11.12 04:24
Доброго времени суток.
В трейдинге новичек , поэтому возникает масса вопросов , в том числе и программных , в моем случае это МТ4.
Такая штука , возможно ли сделать так , чтобы спред валютной пары к примеру , выводился на окно графика в виде цифры , и таким же образом индикатор ATR?
Тобишь , никаких графиков , просто цифры
Прим:
ATR (14) - 33
Spred - 27
Я думаю, было бы удобно использовать такой вид подачи инфо о состоянии рынка , так удобней , и быстрей считать , оценивать - отталкиваясь от средних значений.
Второй момент - это скользящий стоп на основе ATR.
Возможно ли его сделать автоматическим?
Если сидишь в позе , то благодаря калькулятору и хорошему зрению , просчитать и в ручную выставить стоп - не проблема.
А вот сделать этот процесс автоматическим - по моему находка для трейдера , пускай даже с своими минусами , но в хорошем тренде скользящий стоп уменшит риск "втыка" или неправильно выставленного стопа новичком.
Заранее спасибо.
Привет! Везде пишут, что в индикаторе, написанном на mql4, не может быть более 8 буферов. Ок, но вот в комментарии к коммерческому индикатору для mt4 ( в маркете на mql5.com), автор индикатора пишет , что при использовании функции iCustom используйте буфера #9 и #10 ... в другом месте читаю про какие-то дополнительные буфера... Помогите разобраться, все-таки, сколько максимально может иметь буферов индикатор на нынешнем mql4... и каким образом можно установить номера буферов ( может, дело в этом) ?
Информация про 8 буферов устарела
В новом MQL4 можно установить до 512 буферов.
Чтобы разобраться, смотрите исходники индикаторов в папке MQL4\Indicators\Examples. И читайте документацию