Форекс / Forex (Главная) Mini forex trading accounts in HSN
  Forex Форум | Форекс Евроклуб :: Помогите написать советника для MetaTtradera / Самый авторитетный Forex Forum
Вход Имя: Пароль:
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Правила
Начать новую тему   Ответить на тему
Торговые стратегии и МТС >  Помогите написать советника для MetaTtradera
Предыдущая тема :: Следующая тема  
Автор Сообщение
pehlevan
Абитуриент


Зарегистрирован: 14.12.2006
Сообщения: 1

СообщениеДобавлено: Чт Дек 14, 2006 4:09 pm    Заголовок сообщения: Помогите написать советника для MetaTtradera цитата

Wink Здравствуйте,я прошу помощи у более знающих и опытных трейдеров ,пожалуйста кто-нибудь может написать советник ,который при пробивании максимума или минимума дня при достижении 4или 5 пунктов автоматически закрывал сделку ,стоп лосс 10 пунктоа ,я не очень хорошо разбераюсь в советниках и не могу никак понять как он работает в метатрейдере ,как вобще его создать и подключить ,если кто сможет помогите ,если советник сможет работать получится не плохая системка ,дающая не высокий ,но постоянный доход. Rolling Eyes
Вернуться к началу
[профиль] [сообщение] [письмо]
Viktor V.
Студент


Зарегистрирован: 24.11.2006
Сообщения: 19
Откуда: Bashkiria

СообщениеДобавлено: Чт Янв 11, 2007 11:10 am    Заголовок сообщения: цитата

Ищи в пауке там есть готовые советники для Forex
_________________
Volnii strelok
Вернуться к началу
[профиль] [сообщение]
Viktor V.
Студент


Зарегистрирован: 24.11.2006
Сообщения: 19
Откуда: Bashkiria

СообщениеДобавлено: Чт Янв 11, 2007 11:12 am    Заголовок сообщения: цитата

http://forex.kbpauk.ru/ubbthreads.php
_________________
Volnii strelok
Вернуться к началу
[профиль] [сообщение]
Fore-x-man
человек-Форекс


Зарегистрирован: 26.04.2007
Сообщения: 46

СообщениеДобавлено: Вт Май 01, 2007 11:57 am    Заголовок сообщения: Re: Помогите написать советника для MetaTtradera цитата

[quote:37c8a3622c="pehlevan"]Wink Здравствуйте,я прошу помощи у более знающих и опытных трейдеров ,пожалуйста кто-нибудь может написать советник ,который при пробивании максимума или минимума дня при достижении 4или 5 пунктов автоматически закрывал сделку ,стоп лосс 10 пунктоа ,я не очень хорошо разбераюсь в советниках и не могу никак понять как он работает в метатрейдере ,как вобще его создать и подключить ,если кто сможет помогите ,если советник сможет работать получится не плохая системка ,дающая не высокий ,но постоянный доход. Rolling Eyes[/quote:37c8a3622c]

объясни подробней, попробуем написать
Вернуться к началу
[профиль] [сообщение] [письмо]
Ученик
академик


Зарегистрирован: 09.08.2004
Сообщения: 800

СообщениеДобавлено: Ср Май 02, 2007 4:39 pm    Заголовок сообщения: цитата

Fore-x-man,
А вы можете перевести код МТ3 на код МТ4?
[code:1:5f738e9fe9]/*[[
Name := Fractals
Author := Copyright © 2003, MetaQuotes Software Corp.
Link := http://www.metaquotes.net/
Notes := Sample Custom Indicator program
Separate Window := No
First Color := Blue
First Draw Type := Symbol
First Symbol := 217
Use Second Data := Yes
Second Color := Red
Second Draw Type := Symbol
Second Symbol := 218
]]*/
Variable : up(0),CurrentBar(0), price(0);
Variable : ma21(0), ma35(0), ma55(0);
SetLoopCount(0);
For CurrentBar = 0 To Bars-1 Begin

ma21 = iMA(21,MODE_EMA,CurrentBar);
ma35 = iMA(35,MODE_EMA,CurrentBar);
ma55 = iMA(55,MODE_EMA,CurrentBar);
if ma21 < ma35 and ma35 < ma55 Then {up = 0;}
if ma21 > ma35 and ma35 > ma55 Then {up = 1;}

if up=0 Then {SetIndexValue2(CurrentBar, ma21);}
if up=1 Then {SetIndexValue(CurrentBar, ma21);}


End;[/code:1:5f738e9fe9]
Вернуться к началу
[профиль] [сообщение]
Fore-x-man
человек-Форекс


Зарегистрирован: 26.04.2007
Сообщения: 46

СообщениеДобавлено: Ср Май 02, 2007 6:07 pm    Заголовок сообщения: цитата

советник долженен отображать красную 21-ю ема, если идет движение вниз (55-34-21) и синюю 21, если вверх (21-34-55)? Или появляется еще что-то?
Вернуться к началу
[профиль] [сообщение] [письмо]
Ученик
академик


Зарегистрирован: 09.08.2004
Сообщения: 800

СообщениеДобавлено: Ср Май 02, 2007 6:21 pm    Заголовок сообщения: цитата

Нет, это простой индикатор.
Если Ма21 выше МА35 и МА35 выше МА55, то рисовать СИНИЙ значок внизу графика. Т.е. начало АП-тренда.
Если Ма21 ниже МА35 и МА35 ниже МА55, то рисовать КРАСНЫЙ значок выше графика. Т.е. начало ДОУН-тренда.

Я просто не изучал язык МТ4, все должно занять не более 10-15 строк кода, мне так кажется.
Вернуться к началу
[профиль] [сообщение]
Fore-x-man
человек-Форекс


Зарегистрирован: 26.04.2007
Сообщения: 46

СообщениеДобавлено: Ср Май 02, 2007 6:32 pm    Заголовок сообщения: цитата

меньше, я думаю, сейчас напишу
Вернуться к началу
[профиль] [сообщение] [письмо]
Fore-x-man
человек-Форекс


Зарегистрирован: 26.04.2007
Сообщения: 46

СообщениеДобавлено: Ср Май 02, 2007 7:01 pm    Заголовок сообщения: цитата

#property copyright "Copyright © 2007, Fore-x-man"
#property link "Fore-x-man@ukr.net"
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_width1 2
#property indicator_width2 2
extern int MA1 = 21;
extern int MA2 = 35;
extern int MA3 = 55;
double up[];
double dn[];
double MacdBuffer[];
double SignalBuffer[];
int init() {
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexBuffer(0,up);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexBuffer(1,dn);
SetIndexStyle(0,DRAW_HISTOGRAM);
IndicatorShortName("Fore-x-man TrendStart ("+MA1+","+MA2+","+MA3+")");
}
int start(){
int counted_bars = IndicatorCounted();
if(counted_bars > 0) counted_bars--;
int limit = Bars-counted_bars;
for(int i=0; i < limit; i++){
double ma1, ma2, ma3;
ma1 = iMA(NULL,0,MA1,0,MODE_EMA,PRICE_CLOSE,i);
ma2 = iMA(NULL,0,MA2,0,MODE_EMA,PRICE_CLOSE,i);
ma3 = iMA(NULL,0,MA3,0,MODE_EMA,PRICE_CLOSE,i);
if (ma2 < ma1 && ma3 < ma2) up[i] = 1; else up[i] = 0;
if (ma2 > ma1 && ma3 > ma2) dn[i] = 1; else dn[i] = 0;
}
}
Вернуться к началу
[профиль] [сообщение] [письмо]
Fore-x-man
человек-Форекс


Зарегистрирован: 26.04.2007
Сообщения: 46

СообщениеДобавлено: Ср Май 02, 2007 7:03 pm    Заголовок сообщения: цитата

Можно было в 8 уложиться, но лучше с расширенными возможностями: 36 строк
Вернуться к началу
[профиль] [сообщение] [письмо]
Fore-x-man
человек-Форекс


Зарегистрирован: 26.04.2007
Сообщения: 46

СообщениеДобавлено: Ср Май 02, 2007 7:04 pm    Заголовок сообщения: цитата

Для того, чтобы добавить его в терминале, необходимо сделать следущее:

1. Зайти в редактор MQL. Для этого, находясь в терминале, нажмите F4.
2. Создать новый индикатор. Нужно нажать сочетание клавиш CTRL+N, затем, в окне диалога выбрать "indicator", нажать "далее", затем дать ему имя и нажать "готово".
3. Вставить код. Нужно просто заменить содержимое на код, который указан выше.
4. Откомпилировать. Просто нажать F9.
5. Если нет ошибок компиляции, можно начинать зарабатывать дополнительную прибыль.
6. Запуск индикатора. В навигаторе во вкладочке "индикаторы" находим наше детище и перетаскиваем его на график.
Вернуться к началу
[профиль] [сообщение] [письмо]
Fore-x-man
человек-Форекс


Зарегистрирован: 26.04.2007
Сообщения: 46

СообщениеДобавлено: Ср Май 02, 2007 8:52 pm    Заголовок сообщения: цитата

Получится нижний индикатор:

[img:dcc50377ce]http://interbankfx.com.ua/mql-trendstart.jpg[/img:dcc50377ce]
Вернуться к началу
[профиль] [сообщение] [письмо]
TRex
дипломник


Зарегистрирован: 28.03.2007
Сообщения: 59

СообщениеДобавлено: Чт Май 03, 2007 7:30 am    Заголовок сообщения: цитата

С художественной точки зрения красиво получилось
Вернуться к началу
[профиль] [сообщение]
Ученик
академик


Зарегистрирован: 09.08.2004
Сообщения: 800

СообщениеДобавлено: Чт Май 03, 2007 9:13 am    Заголовок сообщения: цитата

Спасибки Fore-x-man за код. А про красоту пусть судит Академия художеств.
Вернуться к началу
[профиль] [сообщение]
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Forex Форум | Форекс Евроклуб » Торговые стратегии и МТС Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщению
Вы можете загружать файлы

Поддержка он-лайн
331-126-670








Forex / Форекс - главнаяTradingDesk Pro 5TradingDesk LiteForex EuroclubРублевый ФорексMini ForexАналитика, новости ForexКонкурс ФорексО рынке ForexФорумF.A.Q.Котировки ФорексФилиалы и агентыДоверительное управление 50X50WAP Форекс

© 1999-2008, Forex EuroClub. All rights reserved