Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
pehlevan Абитуриент
Зарегистрирован: 14.12.2006 Сообщения: 1
|
Добавлено: Чт Дек 14, 2006 4:09 pm Заголовок сообщения: Помогите написать советника для MetaTtradera |
цитата |
|
Здравствуйте,я прошу помощи у более знающих и опытных трейдеров ,пожалуйста кто-нибудь может написать советник ,который при пробивании максимума или минимума дня при достижении 4или 5 пунктов автоматически закрывал сделку ,стоп лосс 10 пунктоа ,я не очень хорошо разбераюсь в советниках и не могу никак понять как он работает в метатрейдере ,как вобще его создать и подключить ,если кто сможет помогите ,если советник сможет работать получится не плохая системка ,дающая не высокий ,но постоянный доход. |
|
Вернуться к началу |
|
Viktor V. Студент
Зарегистрирован: 24.11.2006 Сообщения: 19 Откуда: Bashkiria
|
Добавлено: Чт Янв 11, 2007 11:10 am Заголовок сообщения: |
цитата |
|
Ищи в пауке там есть готовые советники для Forex _________________ Volnii strelok |
|
Вернуться к началу |
|
Viktor V. Студент
Зарегистрирован: 24.11.2006 Сообщения: 19 Откуда: Bashkiria
|
|
Вернуться к началу |
|
Fore-x-man человек-Форекс
Зарегистрирован: 26.04.2007 Сообщения: 46
|
Добавлено: Вт Май 01, 2007 11:57 am Заголовок сообщения: Re: Помогите написать советника для MetaTtradera |
цитата |
|
[quote:37c8a3622c="pehlevan"] Здравствуйте,я прошу помощи у более знающих и опытных трейдеров ,пожалуйста кто-нибудь может написать советник ,который при пробивании максимума или минимума дня при достижении 4или 5 пунктов автоматически закрывал сделку ,стоп лосс 10 пунктоа ,я не очень хорошо разбераюсь в советниках и не могу никак понять как он работает в метатрейдере ,как вобще его создать и подключить ,если кто сможет помогите ,если советник сможет работать получится не плохая системка ,дающая не высокий ,но постоянный доход. [/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 за код. А про красоту пусть судит Академия художеств. |
|
Вернуться к началу |
|
|