TFbyLordDENv3

  • Автор темы Автор темы LordDEN
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

LordDEN

Новичок форума
Собственно советника писал, я. Выкладываю что-бы кто-нибудь добрый указал на косяки или может быть его доработал.
Можно смело ставить на демку и тестировать.

В тестере с 2011.01.01 по 2011.06.01. с депо 1к делает +300$ (если оптить то и 500 выжать можно, но оптить это чистая подгонка под историю :) )

index.php



Для 5 знаков работает. Для 4ех хз.

extern double Risk=0.1;
extern double stop=50;
extern double sl=20; //влияет на sl
extern double porogadx=16;
extern double lot=0.1;
extern double bardelta=600; если предыдущий бар меньше < значения, то ничего не делаем.
extern bool fikslot=false;
extern bool fiksstop=false;
extern int tp=1000;
extern int slippag1=3;
extern int TrailingStop = 50;

_http://narod.ru/disk/17640140001/LordDENv3.mq4.html
 

Вложения

Последнее редактирование модератором:

chocolate

Гуру форума
Добавил к первому сообщению, а то чего бегать по этим обменникам.
 

Ugar

Гуру форума
Выкладываю что-бы кто-нибудь добрый указал на косяки

:rolf: Что это?
for(int ji=1; ji<=OrdersTotal(); ji++)
if (OrderSelect(ji-1,SELECT_BY_POS)==true)
return(0);

Это то же самое что
if(OrdersTotal()>0)return(0);
Только твой вариант значительно медленней выполняется.
Вообще так писать нельзя. Оба варианта подходят только для тестирования.
Для реальной работы нужно всё по уму проверять.
 

LordDEN

Новичок форума
Для реальной работы нужно всё по уму проверять.

Как?
 

frau marta

Местный знаток
LordDEN нет магик номера , поэтому хватает чужие ордера и начинает вести , не есть гуд
 

Ugar

Гуру форума
LordDEN нет магик номера , поэтому хватает чужие ордера и начинает вести , не есть гуд

Точно. В функцию трейлинга, кроме проверок на символ и тип ордера, надо добавить проверку на маджик. При установке ордеров маджик задаётся, а при трейлинге не проверяется.
Функция трейлинга имеет тип void. Это подразумевает что она ничего не возвращает. Значит в ней не return(0); надо применять, а return;
В этой функции, если добавить проверку на маджик, перебираются свои ордера, а значит их там же можно и посчитать.

Для работы в реале, мало отправить приказ ДЦ, надо ещё убедиться что он выполнился.
Да и не помешает проверить связь и торговый поток перед отправкой приказа.

В общем его весь надо переписывать. Надо взять несколько советников, например с code base. Желательно от авторов со стажем и посмотреть как люди пишут.
Главное помнить, не научится только тот кто ничего не делает.
 
Последнее редактирование:

LordDEN

Новичок форума
Версия с мейджиком
_http://narod.ru/disk/17994436001/LordDENv5.mq4.html

убеждаться в выполнении приказа я не хочу, ибо мой брокер не кухня :)
 

ZuriusLev

Местный житель
Версия с мейджиком
убеждаться в выполнении приказа я не хочу, ибо мой брокер не кухня :)
Очевидно Вы убеждены в том, что интернет бесперебойный.
Ничего и никогда не глючит и.т.д. и.т.п :-)

Прикрепил библиотечку.
Просто добавьте к функциям OrderSend, OrderModify - Reliable
Т.Е - OrderSendReliable OrderModifyReliable

Станет гораздо надёжнее
 

Вложения

LordDEN

Новичок форума
Там был какой-то косяк в логике(если есть другие отложные то он не работал), поэтому у меня на реале не торговал. На демке где стоял он в одиночку. В пятницу сделал +51 пункт за 2 сделки :)


PS косяк вроде-бы поправил, но покажет это только тесты на реале...


_http://narod.ru/disk/18626999001/TFLordDENv9.mq4.html
 
Последнее редактирование:

LordDEN

Новичок форума
_http://narod.ru/disk/18720361001/TrandFollower_LordDEN.mq4.html

Шикарный робот. Разработка завершена.
 

Grein

Активный участник
LordDEN, какая стратегия у вашего робота, насколько я понял пробой экстремума предыдущего бара? Ну это только для тяжелых ТФ пойдет, а вы там в комментах к входным параметрам пишите, что от - цитирую : "int PERIOD=PERIOD_H4; //вот такие варианты M1_M5_M15_M30_H1_H4_W1_MN1 за место H4". Хотя с кодом вашим еще не разобрался, так-что может что-то путаю, и на критику мою внимания не обращайте, я сам еще только учусь кодить.
И еще вопрос, по вашим тестам сколько входов за неделю делает в среднем?
 

LordDEN

Новичок форума
EurUSD H4.

Да там от прошлых разработок осталось int PERIOD=PERIOD_H4. На самом деле он сам поймет какой тайм фрейм.



Для 4ех знаков вроде-бы убрать нолик в параметре бар-дельта.
 

LordDEN

Новичок форума
Нужно отоптить на 99% котировка. Для других пар...

Кто возьмется?


Оптим только за 2011 год.
бар дельта, порог адх, тейкпрофит, трейлинг и сл
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Верх