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

Theme© by Fisana
 

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

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


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

#5701 Sinister

Sinister

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

  • Новички
  • PipPip
  • 3 сообщений

Отправлено 07 September 2011 - 11:13

=)
Условие свечей подряд от 1 до 4

Огромное спасибо за советник!!!




 
 

#5702 AndrewZ

AndrewZ

    Не сидит в окопе

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

Отправлено 07 September 2011 - 11:26

Добрый день.
Вижу две ошибки, скорее всего одна является про родительницей второй:
1) ошибка 130 неправильные стопы... видно по логу что стопы ставятся верные ( с учетом цены установки и типа ордера) . Значит скорее всего проблема в необновлении рыночных цен. Переписал советник дописал где нужно обновление рыночных цен при открытии ордеров.
2) ошибка 4110 - Длинные позиции не разрешены. Необходимо проверить свойства эксперта. Ну тут я думаю все понятно .. посмотреть в свойствах эксперта стоит ограничение (short only)


Спасибо сча потестирую.

Да, я специально выставил short only чтоб не усреднял против тренда, насколько это возможно в данном советнике. Будет ли он так работать при ограничении направления?

#5703 vasili

vasili

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 844 сообщений

Отправлено 07 September 2011 - 13:20

Спасибо сча потестирую.

Да, я специально выставил short only чтоб не усреднял против тренда, насколько это возможно в данном советнике. Будет ли он так работать при ограничении направления?


Будет работать ... Должно .. просто что ругаться будет в логе... ну это нормально в вашем случае.
Пишу советники/индикаторы/cкрипты Пишите мне

#5704 nachmed

nachmed

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

  • Пользователи - Битые mail
  • PipPip
  • 1 сообщений

Отправлено 07 September 2011 - 13:44

Добрый день,господа.
Нельзя ли реализовать советника по следующим условиям:
1. открытие ордеров в обе стороны (одновременно) - объем указывается в настройках
2.при прохождении одной из сделок в плюс определенного количества пунктов(указывается в настройках) сделка переводится в безубыток и открывается еще одна в том же направлении и тем же объемом, после открытии 3-й сделки, закрывается минусовая. Количество сделок в плюс указывается в настройках-закрытие по общему тралу (в настройках, при значении 0-выставляется общий безубыток на уровне открытия предыдущей сделки в плюс).
3.в настройках указать стоплоссы для первых сделок.
4.советник мультивалютный и ТФ не фиксированный.
5.забить магик в настройках.
Заранее спасибо.

Сообщение отредактировал nachmed: 07 September 2011 - 18:58


#5705 jmost19

jmost19

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

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

Отправлено 07 September 2011 - 15:01

Господа программисты! напишите пожалуйста советника по двум индикаторам
алгоритм такой
В начальных установках должно быть
ММ в % от свободных средств, Максимально допустимое количество открытых ордеров( только чтобы они открывались на разных барах, не толпой на одном),ф-я треллинга , TP и SL

Для Buy
Индикатор «Mega trend» синяя линия , Индикатор « iSpeedMA_for_exV2» , значение сплошной > значения пунктирной
Для Sell Stop
Индикатор «Mega trend»красная линия , Индикатор « iSpeedMA_for_exV2» , значение сплошной <значения пунктирной

Закрытие позицийпроисходит по смене сигнала Индикатора «Mega trend»

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



#5706 user99

user99

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 256 сообщений

Отправлено 07 September 2011 - 18:20

=)
Условие свечей подряд от 1 до 4


траилингстоп коряво работает

#5707 nuvola

nuvola

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

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

Отправлено 07 September 2011 - 19:40

Всем привет!
Я здесь новое лицо. Меня зовут Борис, занимаюсь программированием.
Кому нужна помощь, обращайтесь!!!


Борис, выкладываю, ранее уже выкладывал здесь, чтобы Вам не искать
задача такая
доделать нижеприведённого скрипта в советника-помощника (типа Кимовских), чтобы мог контролировать пары либо одну пару на которую поставлен, по выбору этой функции
(например false - все пары, true - одну пару), на предмет открытия ордера, а как только открылся рыночный ордер - сделать своё дело:
то есть, для примера, как только открылся рыночный ордер в бай, данный советник должен выставить селл-стоп
на заданном уровне от цены открытого ордера, с заданными значениями профита в пунктах и лосса
там ещё выскакивает сигнал что лосс не установлен, этот сигнал не нужен, т.е. лосс может быть не установлен

ещё, если рыночный ордер всё таки закрылся по профиту и выставленный советником отложенник не сработал - нужно чтобы этот отложенник удалялся с закрытием рыночного ордера
вот такая задачка

очень прошу помочь
громадное спасибо за e-Nuvola, но он у меня вообще не работает почемуто

вот сам скрипт




#property copyright "FXGeneral,© 2010"
#property link "http://www.fxgeneral.com/"

#property show_inputs
extern int lot_multiplier=1;
extern int orders=5;
extern int step=21;
extern int TakeProfit=21;
extern int StopLoss=21;
extern int slippage=3;



double fPointX()
{
double PointX = 0;
if(Digits==5 || Digits==3)
{
PointX = Point * 10;
}
if(Digits==4 || Digits==2)
{
PointX = Point;
}
return(PointX);
}
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
int cnt,limit,ticket,type;
double stop,lot;
limit=OrdersTotal();
for(cnt=0;cnt<limit;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY || OrderType()==OP_SELL)
{
stop=OrderStopLoss();
type=OrderType();
lot=OrderLots();
}
}
}
if(stop==0) Alert("Отсутствует StopLoss у ордера #"+OrderTicket()+"");
for(int z = 0;z<orders;z++)
{
if(type==0)
{
ticket=OrderSend(Symbol(),OP_SELLSTOP,lot*lot_multiplier,
NormalizeDouble(stop-z*step*fPointX(),Digits),slippage,
NormalizeDouble(stop-z*step*fPointX()+StopLoss*fPointX(),Digits),
NormalizeDouble(stop-z*step*fPointX()-TakeProfit*fPointX(),Digits),
"FXG_sStopLossOrders Order# "+z+"",0,0,CLR_NONE);
if(ticket<0)
{
Print(z," Ошибка открытия ордера #",GetLastError());
return(0);
}

}
if(type==1)
{
ticket=OrderSend(Symbol(),OP_BUYSTOP,lot*lot_multiplier,
NormalizeDouble(stop+z*step*fPointX(),Digits),slippage,
NormalizeDouble(stop+z*step*fPointX()-StopLoss*fPointX(),Digits),
NormalizeDouble(stop+z*step*fPointX()+TakeProfit*fPointX(),Digits),"FXG_sStopLossOrders Order# "+z+"",0,0,CLR_NONE);
if(ticket<0)
{
Print(z," Ошибка открытия ордера #",GetLastError());
return(0);
}
}
}


//----
return(0);
}
//+------------------------------------------------------------------+


#5708 snails

snails

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

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

Отправлено 07 September 2011 - 21:05

траилингстоп коряво работает


Подскажите в чем корявость?
Буду стремиться к идеальным вариантам!
=)=)=)

#5709 snails

snails

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

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

Отправлено 07 September 2011 - 21:07

Борис, выкладываю, ранее уже выкладывал здесь, чтобы Вам не искать
задача такая
доделать нижеприведённого скрипта в советника-помощника (типа Кимовских), чтобы мог контролировать пары либо одну пару на которую поставлен, по выбору этой функции
(например false - все пары, true - одну пару), на предмет открытия ордера, а как только открылся рыночный ордер - сделать своё дело:
то есть, для примера, как только открылся рыночный ордер в бай, данный советник должен выставить селл-стоп
на заданном уровне от цены открытого ордера, с заданными значениями профита в пунктах и лосса
там ещё выскакивает сигнал что лосс не установлен, этот сигнал не нужен, т.е. лосс может быть не установлен


Нужно время немного разобраться.
Я напишу!!!

#5710 user99

user99

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 256 сообщений

Отправлено 07 September 2011 - 21:38

Подскажите в чем корявость?
Буду стремиться к идеальным вариантам!
=)=)=)


открывает позицию и трал сразу выставляет СЛ с отступом значения ts .... небольшой откат и закрылись по СЛ в минус

#5711 AndrewZ

AndrewZ

    Не сидит в окопе

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

Отправлено 08 September 2011 - 07:18

Будет работать ... Должно .. просто что ругаться будет в логе... ну это нормально в вашем случае.


Странно вообще молчит советник ни одного ордера не открыл в логах ничего не пишет?

#5712 snails

snails

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

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

Отправлено 08 September 2011 - 07:32

открывает позицию и трал сразу выставляет СЛ с отступом значения ts .... небольшой откат и закрылись по СЛ в минус


Ну так и должно быть, а что бы сразу не закрывал трал можно побольше сделать, трал как внешний параметр!

#5713 user99

user99

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 256 сообщений

Отправлено 08 September 2011 - 08:52

Ну так и должно быть, а что бы сразу не закрывал трал можно побольше сделать, трал как внешний параметр!



зачем тогда СЛ ... ?
можно переделать чтоб работал на текущем ТФ и тралил начиная от безубытка ?

#5714 snails

snails

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

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

Отправлено 08 September 2011 - 09:13

зачем тогда СЛ ... ?
можно переделать чтоб работал на текущем ТФ и тралил начиная от безубытка ?


Да это не сложно! Я могу Вам его изменить. Сделать?

#5715 user99

user99

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 256 сообщений

Отправлено 08 September 2011 - 09:17

Да это не сложно! Я могу Вам его изменить. Сделать?


Да пожалуйста.



Copyright © 2024 Your Company Name