[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 369
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый вечер!
Уважаемые профи, подскажите,пожалуйста, новичку. Пишу советник и вот затупил на след.моменте:
По определенной схеме открываются ордера, они могут закрыться в день открытия,а могут еще 3 дня гулять в рынке.
Я не могу понять, как прописать так, чтобы я мог найти ордер,который гуляет уже в течение 3 дней, и закрыть его, при этом не закрывая ордера, открытый позже него.
Схема открытия для всех ордеров одинаковая. Присваиваю всем магики след. образом: Magic_s =Magic_s+1.
Пожалуйста, если кто-то знает как решить эту задачу - напишите ответ. Буду Вам очень благодарен :)
Добрый вечер!
Уважаемые профи, подскажите,пожалуйста, новичку. Пишу советник и вот затупил на след.моменте:
По определенной схеме открываются ордера, они могут закрыться в день открытия,а могут еще 3 дня гулять в рынке.
Я не могу понять, как прописать так, чтобы я мог найти ордер,который гуляет уже в течение 3 дней, и закрыть его, при этом не закрывая ордера, открытый позже него.
Схема открытия для всех ордеров одинаковая. Присваиваю всем магики след. образом: Magic_s =Magic_s+1.
Пожалуйста, если кто-то знает как решить эту задачу - напишите ответ. Буду Вам очень благодарен :)
Правильно ли я понял алгоритм:
После срабатывания условия входа в рынок открывается только одна позиция. Если она закрывается по профиту или лоссу то в тот день когда закрылась - больше не торговать. Кстати, вы торгуете по одному символу или по нескольким?
На счёт отключения советника я не знаю т.к. такого не применяю, может кто знает тут то напишет можно ли так.
Здравствуйте!
Подскажите пожалуйста, как установить временной диапазон работы советника чтобы полностью автоматизировать его, допустим с 10:00 до 22:00, 5/7?
Здравствуйте!
Подскажите пожалуйста, как установить временной диапазон работы советника чтобы полностью автоматизировать его, допустим с 10:00 до 22:00, 5/7?
Выбирайте на вкус!
вы всё правильно поняли! пишу советник для одной валютной паре! спасибо за уделенное время!! буду изучать учебник MQ4 дальше!
Вот так:
Добрый день, помогите новичку!
Советник выставляет sellstop? приходит ответ от сервера:
2012.09.04 08:30:22 '426944': order was opened : #1896720337 sell stop 308.70 EURUSD at 1.25599 sl: 1.25689 tp: 1.25549
2012.09.04 08:30:22 '426944': request was accepted by server
2012.09.04 08:30:22 '426944': pending order sell stop 308.70 EURUSD at 1.25599 sl: 1.25689 tp: 1.25549
На сколько понял это означает что ордер принят.
ордер торгует:
Почему ордер открылся в цене 1.25663 в 16:06???? хотя цена 1.25599 была в 16:04.
А потом еще и переносил стоп лосс на уровень 1.25650. Как стоп лосс мог оказаться ниже уровня цены???
Заранее спасибо за помощь!
Здравствуйте извините тему дублирую, так как этой ветки сразу не заметил. Есть такой код, подскажите как к нему прикрутить звук, что то вроде PlaySound("alert.wav"); чтобы новые торговые сигналы сопровождались звуком... Исходник прилагается..
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_width1 1
#property indicator_color2 Lime
#property indicator_width2 1
#property indicator_color3 Red
#property indicator_width3 1
#property indicator_color4 Lime
#property indicator_width4 1
extern int SignalGap = 4;
extern int ShowBars = 500;
int dist=24;
double b1[];
double b2[];
double b3[];
double b4[];
int init() {
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);
SetIndexStyle(2,DRAW_ARROW,STYLE_SOLID,1);
SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,1);
SetIndexBuffer(0,b1);
SetIndexBuffer(1,b2);
SetIndexBuffer(2,b3);
SetIndexBuffer(3,b4);
SetIndexArrow(2,234);
SetIndexArrow(3,233);
return(0);
}
int start() {
int k,i,j,limit,hhb,llb;
if (ShowBars >= Bars) ShowBars = Bars;
for (i=0;i<ShowBars;i++) {
b1[i]=0;
b2[i]=0;
b3[i]=0;
b4[i]=0;
hhb = iHighest(Symbol(),0,MODE_HIGH,dist,i-dist/2);
llb = iLowest(Symbol(),0,MODE_LOW,dist,i-dist/2);
if (i==hhb)
b3[i]=High[hhb]+SignalGap*Point;
if (i==llb)
b4[i]=Low[llb]-SignalGap*Point;
b1[i]=High[hhb];//+SignalGap*Point;
b2[i]=Low[llb];//-SignalGap*Point;
}
return(0);
}
Милости просим. ибо старый тормозит немерянно.
Cсылка на предыдущий топ : https://www.mql5.com/ru/forum/134688