Перейти к содержимому

Theme© by Fisana
 

Фотография
* * * * * 68 Голосов

Написание экспертов и индикаторов - бесплатно!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18761

#9571 MrRomka

MrRomka

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 10 сообщений

Отправлено 30 October 2012 - 00:06

Кстати и еще а какое у Вас исполнение?
дело в том, если типа NDD или ECN, то нельзя сразу в ордере отправлять стоплосс и тейкпрофит,
поэтому может и не торгует.
надо отправлять чистый ордер, а потом его модифицировать.



С этим все ок. Можно любые.

 
 

#9572 kos2710

kos2710

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 14 сообщений

Отправлено 30 October 2012 - 02:29

Посмотрите пожалуйста индикатор! Не отображается на графике, а в комментах пишет MM_Magic v6 AUDUSD,H1 Product Key is Wrong.........

Прикрепленные файлы



#9573 fisherman_1981

fisherman_1981

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений

Отправлено 30 October 2012 - 07:38

Здравствуйте. Помогите исправить код советника. Проблема в коде следующая : в коде прописано если цена > либо = прописанных уровней то открывается сделка. Т.к. цена может быть сколько ей угодно > этих уровней соответственно советник открывает кучу сделок.

Хотелось бы убрать из кода символ ">" а оставить только "=" .Сам убираю символ ">" но при компиляции возникает кучу ошибок. ПОМОГИТЕ.

// < 0 - Dn
// > 0 - Up
int Signal()
{
double RSI = iRSI(NULL,15,RSIperiod,RSI_price,SignalBar);
double Stoch = iStochastic(NULL,15,Stoch_K,Stoch_D,Stoch_slowing,Stoch_method,Stoch_price,Stoch_mode,SignalBar);
double CCI = iCCI(NULL,15,CCI_period,CCI_price,SignalBar);

double MA2 = iMA(NULL,15,ma2_period,ma2_shift,ma2_method,ma2_price,SignalBar);
double IchiA = iIchimoku(NULL, 15, tenkan, kijun, senkou_span_b, 3, SignalBar);
double IchiB = iIchimoku(NULL, 15, tenkan, kijun, senkou_span_b, 4, SignalBar); 

    if(GO && SignalType_1 && RSI >= 65 && Stoch >= 80 && CCI >= 100) {GO=false; return(+1);}//запретить повторный вход (+1);
    if(GO && SignalType_2 && Bid >= MA2 && RSI >= 65 && Stoch >= 80 && CCI>=100) {GO=false; return(+1);}//запретить повторный вход return(+1);
    if(GO && SignalType_3 && Bid >= IchiA && RSI >= 65 && Stoch >= 80 && CCI>=100) {GO=false; return(+1);}//запретить повторный вход (+1);
    
   
    
    if(GO && SignalType_1 && RSI <= 35 && Stoch <= 20 && CCI <= -100) {GO=false; return(-1);}//запретить повторный вход (-1);
    if(GO && SignalType_2 && Ask <= MA2 && RSI <= 35 && Stoch <= 20 && CCI <= -100) {GO=false; return(-1);}//запретить повторный вход (-1);
    if(GO && SignalType_3 && Ask <= IchiB && RSI <= 35 && Stoch <= 20&& CCI <= -100) {GO=false; return(-1);}//запретить повторный вход (-1);
    
    if(OrdersTotal()==0)GO=true;
    
    return(0);
}



Это часть кода если нужен весь код то выложу.

Заранее благодарен.

#9574 Genchik

Genchik

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 345 сообщений

Отправлено 30 October 2012 - 11:10

Здравствуйте. Помогите исправить код советника. Проблема в коде следующая : в коде прописано если цена > либо = прописанных уровней то открывается сделка. Т.к. цена может быть сколько ей угодно > этих уровней соответственно советник открывает кучу сделок.

Хотелось бы убрать из кода символ ">" а оставить только "=" .Сам убираю символ ">" но при компиляции возникает кучу ошибок. ПОМОГИТЕ.

// < 0 - Dn
// > 0 - Up
int Signal()
{
double RSI = iRSI(NULL,15,RSIperiod,RSI_price,SignalBar);
double Stoch = iStochastic(NULL,15,Stoch_K,Stoch_D,Stoch_slowing,Stoch_method,Stoch_price,Stoch_mode,SignalBar);
double CCI = iCCI(NULL,15,CCI_period,CCI_price,SignalBar);

double MA2 = iMA(NULL,15,ma2_period,ma2_shift,ma2_method,ma2_price,SignalBar);
double IchiA = iIchimoku(NULL, 15, tenkan, kijun, senkou_span_b, 3, SignalBar);
double IchiB = iIchimoku(NULL, 15, tenkan, kijun, senkou_span_b, 4, SignalBar); 

    if(GO && SignalType_1 && RSI >= 65 && Stoch >= 80 && CCI >= 100) {GO=false; return(+1);}//запретить повторный вход (+1);
    if(GO && SignalType_2 && Bid >= MA2 && RSI >= 65 && Stoch >= 80 && CCI>=100) {GO=false; return(+1);}//запретить повторный вход return(+1);
    if(GO && SignalType_3 && Bid >= IchiA && RSI >= 65 && Stoch >= 80 && CCI>=100) {GO=false; return(+1);}//запретить повторный вход (+1);
    
   
    
    if(GO && SignalType_1 && RSI <= 35 && Stoch <= 20 && CCI <= -100) {GO=false; return(-1);}//запретить повторный вход (-1);
    if(GO && SignalType_2 && Ask <= MA2 && RSI <= 35 && Stoch <= 20 && CCI <= -100) {GO=false; return(-1);}//запретить повторный вход (-1);
    if(GO && SignalType_3 && Ask <= IchiB && RSI <= 35 && Stoch <= 20&& CCI <= -100) {GO=false; return(-1);}//запретить повторный вход (-1);
    
    if(OrdersTotal()==0)GO=true;
    
    return(0);
}



Это часть кода если нужен весь код то выложу.

Заранее благодарен.


Вам надо брать не просто больше или равно, это нормально, а еще дополнительно ввести проверку на предыдущем баре, чтобы одновременно было меньше или равно
тогда у вас будет сигнал только на месте пересечения этого уровня

а это что за советник, уж больно похож на мой стиль написания....)

если не получится, то приеду позже помогу все исправить.
Ищу качественную опробированную идею скальпера
Готов помочь и Вам, и себе.
С уважением, Геннадий

#9575 fisherman_1981

fisherman_1981

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений

Отправлено 30 October 2012 - 12:17

Вам надо брать не просто больше или равно, это нормально, а еще дополнительно ввести проверку на предыдущем баре, чтобы одновременно было меньше или равно
тогда у вас будет сигнал только на месте пересечения этого уровня

а это что за советник, уж больно похож на мой стиль написания....)

если не получится, то приеду позже помогу все исправить.


Здравствуйте.Советник был написал Aen_T за что ему огромное спасибоИзображение просто я его постоянно дорабатываю.

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

Прикрепленный файл  Сжатая ZIP-папка (2).zip   75.02К   20 скачиваний

#9576 Midas

Midas

    В бою

  • Заблокированные
  • PipPipPipPipPipPipPip
  • 179 сообщений

Отправлено 30 October 2012 - 15:49

Кто-нибудь поможет по вопросу http://fxgeneral.com...indpost&p=66075 :rolleyes:
Уже третий раз прошу.....
Спасибо! :blush:


#9577 Genchik

Genchik

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 345 сообщений

Отправлено 30 October 2012 - 15:53

Здравствуйте, а как все-таки к "Франк_уд" прикрутить s/l?


добавил стоплосс = 100
также и ввел начальный лот = 0.1

Если не будет работать, мало ли что, то должны быть ошибки в журнале или експертах

Прикрепленные файлы

  • Прикрепленный файл  fr_m.mq4   6.84К   19 скачиваний

Ищу качественную опробированную идею скальпера
Готов помочь и Вам, и себе.
С уважением, Геннадий

#9578 Genchik

Genchik

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 345 сообщений

Отправлено 30 October 2012 - 16:24

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


Так Вам нужны сигналы именно как в вордфайле? а не такие как в коде, правильно?

Я не буду лезть в весь код, просто подредактирую Вам сам сигнальный модуль
Ищу качественную опробированную идею скальпера
Готов помочь и Вам, и себе.
С уважением, Геннадий

#9579 fisherman_1981

fisherman_1981

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 22 сообщений

Отправлено 30 October 2012 - 16:36

Так Вам нужны сигналы именно как в вордфайле? а не такие как в коде, правильно?

Я не буду лезть в весь код, просто подредактирую Вам сам сигнальный модуль


ДА . БУДУ ОЧЕНЬ ПРИ ОЧЕНЬ РАД ЕСЛИ ПОМОЖЕТЕ

#9580 MrRomka

MrRomka

    Выпустил первую очередь

  • Пользователи
  • PipPipPip
  • 10 сообщений

Отправлено 30 October 2012 - 16:53

добавил стоплосс = 100
также и ввел начальный лот = 0.1

Если не будет работать, мало ли что, то должны быть ошибки в журнале или експертах

Большое спасибо!
Ушел тестировать.

#9581 single89

single89

    Первый выстрел

  • Пользователи
  • PipPip
  • 6 сообщений

Отправлено 30 October 2012 - 17:03

Здравствуйте
Один знакомый попросил написать несложную прогу для МТ4....
Ему необходимо чтобы робот открывал ордер который закрылся по ТР. Ордера полностью идентичные(тот что закрывается по ТР и тот который ставиться в отложку).
п.с. уверен делов тут на пару часов Изображение

#9582 Genchik

Genchik

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 345 сообщений

Отправлено 30 October 2012 - 17:14

ДА . БУДУ ОЧЕНЬ ПРИ ОЧЕНЬ РАД ЕСЛИ ПОМОЖЕТЕ


У вас три типа сигнала
первые 2 типа я Вам доработал, по третьему не понял
в общем пробуйте...должно все работать.
если что будет не так, пишите, посмотрю.

Прикрепленные файлы


  • romaks это нравится
Ищу качественную опробированную идею скальпера
Готов помочь и Вам, и себе.
С уважением, Геннадий

#9583 Genchik

Genchik

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 345 сообщений

Отправлено 30 October 2012 - 17:49

ДА . БУДУ ОЧЕНЬ ПРИ ОЧЕНЬ РАД ЕСЛИ ПОМОЖЕТЕ


И еще.....Вы используете фрейм М15 для сигналов
поэтому добавил Вам фишу, если сигнал сработал, то след сигнал появится не ранее, чем на след М15 баре.

В остальное я не лез и третий сигнал по Ишимоку тоже не лез.

Прикрепленные файлы


  • romaks это нравится
Ищу качественную опробированную идею скальпера
Готов помочь и Вам, и себе.
С уважением, Геннадий

#9584 romaks

romaks

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 56 сообщений

Отправлено 30 October 2012 - 18:31

Добрый вечер Геннадий! Подскажите, что нужно добавить в код индикатора, чтобы он давал сигнал только например в два часа дня и не менял его уже весь день и при этом, если на следующий день условия сходные, то он не давал сигнал ни в бай ни в селл, а как-бы продолжал предыдущую сделку? Спасибо.
Вся наша жизнь игра.

#9585 Genchik

Genchik

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 345 сообщений

Отправлено 30 October 2012 - 18:48

Добрый вечер Геннадий! Подскажите, что нужно добавить в код индикатора, чтобы он давал сигнал только например в два часа дня и не менял его уже весь день и при этом, если на следующий день условия сходные, то он не давал сигнал ни в бай ни в селл, а как-бы продолжал предыдущую сделку? Спасибо.


Ну чтобы в этот день больше не сигналил, то надо ввести булевскую глобал переменную и при получении сигнала переводить ее в фалсе
далее ввести модуль нового дня и если это новый день то перевести эту переменную в режим нового ожидания тру
вот и все.
Ищу качественную опробированную идею скальпера
Готов помочь и Вам, и себе.
С уважением, Геннадий



Copyright © 2024 Your Company Name