Полуавтоматический безиндикаторный советник "Сетка"

cmillion

Гуру форума
Но что же Вы так уважаемый. Господа включаем логику. Первое будь это все разводом и уткой, стал бы Я звать cmillion. Логично? Я позвал cmillion, дабы был свежий, опытный взгляд на вопрос. И Я не стал критиковать, эту чисто комерческую ветку, а даже на оборот расписал ее в ветке "Русская..." ( В пору уже думать, что я фейк cmillion). Логично? Смысл в удержании людей в ветке? Там ничего не продается. Ветка на чистом энтузиазме. Да и хотел бы Я удержать народ, то раскритиковал бы эту ветку. Логично? Говорят в ветке ничего нового, так этого и не будет до завершения. В ветке тем и занимаются, что придумывают новый тип сетки и мартингейла, дабы не было слива. Логично?

Да Вы не обижайтесь на меня, не хотел Вас как то задеть этим сообщением. Просто почитав ветку коннекта, где идут пустые обещания, я сравнил ее с Вашей, где тоже самое вот и предположил что смысл просто собрать народу побольше. А для чего собирать в ветке народ я и сам не представляю, но такое часто наблюдаю.
Если могу Вам чем то еще помочь, то обращайтесь, но пишу я по строго согласованному тз, а не по идее типа "увеличим депо за 2 недели". Кстати у меня есть ветка, где мы разрабатывали целый ряд сеточных стратегий, в ней много хорощих идей уже воплощено, возможно она поможет Вам в поиске решений _http://ruforum.mt5.com/threads/6045-Полуавтоматический-безиндикаторный-советник-СЕТКА?w=11252 . Во всяком случае посмотрите, чтобы не наступать на одни и те же грабли.
И еще раз удачи!
 
Последнее редактирование:

alekgordie

Активный участник
По просьбам трудящихся и с разрешения автора:
Посмотреть вложение 106290
P.S. Ребята, предупреждаю, что советник тестирую только компилированием. Поэтому мог еще что-то упустить, а посему не советую ставить на реал.
Только демо!!!
Olvimaik будь добр, прикрути этой птахе нормальный расчет лота!
Расчет прост:
1 ордер 0.01
2 - 0.02
3 -0.03 и т.д.
Я думаю Володя будет не против!:-(
 

cmillion

Гуру форума
Olvimaik будь добр, прикрути этой птахе нормальный расчет лота!
Расчет прост:
1 ордер 0.01
2 - 0.02
3 -0.03 и т.д.
Я думаю Володя будет не против!:-(

Так для этого в советнике все есть

Ставьте параметры
Orders_Stop = 0.01
Plus_LotStop = 0.01
и стоп ордера так и будут выставлены 0.01 0.02 0.03.....
По лимиткам аналогично.
Просьба к Olvimaik укажите в шапке, что советник редактируете Вы, что бы не путаться в будущем.
 

alekgordie

Активный участник
Володя спасибо! А скажите, можно задать условие по фиксированному профиту, которое выглядело-бы так : 100 или больше...?
 

cmillion

Гуру форума
Володя спасибо! А скажите, можно задать условие по фиксированному профиту, которое выглядело-бы так : 100 или больше...?

Я не смотрел советник в редакции Olvimaik, но думаю, если он сделал на основе моего скрипта, то там как раз и указывается уровень профита в пунктах при котором закрываются все ордера. т.е. если указать 100 то все ордера закроются при достижении прибыли равной или бОльшей 100 в валюте депозита.
 

Olvimaik

Местный знаток
Просьба к Olvimaik укажите в шапке, что советник редактируете Вы, что бы не путаться в будущем.
Это получилось как бы случайно, чисто в пылу дискуссии.
Я уже писал где-то, что стараюсь не светить свои советники, в которых, впрочем, признаюсь, использую чужие скрипты и коды, включая ваши, которые нахожу очень добротными и качественными.
Поэтому извините, но развивать дальше эту тему у меня нет желания.
И вообще, программист, это профессия до 35 лет, а я начинал еще с алгола, фортрана и перфокарт.

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

if (EAProfitBuy() > 0)
{
ClosePendingBuy();
CloseMarketBuy();
CloseMarketSell();
ClosePendingSell();
}
if (EAProfitSell() > 0)
{
ClosePendingSell();
CloseMarketSell();
CloseMarketBuy();
ClosePendingBuy();
}

CloseAll();

Где сначала закрытие происходит максимально облегченными и быстрыми скриптами (функциями), а потом на всякий случай запускается общий скрипт.
 

alekgordie

Активный участник
""Единственное, хотелось бы высказаться по поводу скрипта по закрытию серии ордеров сетки.
При быстром движении цены он может принести не прибыль, а убыток и доставить массу огорчений""
Вот это я и имел ввиду... Спасибо, только вот не знаю в какое место кода вставить данные функции...
 

cmillion

Гуру форума
Это получилось как бы случайно, чисто в пылу дискуссии.
Я уже писал где-то, что стараюсь не светить свои советники, в которых, впрочем, признаюсь, использую чужие скрипты и коды, включая ваши, которые нахожу очень добротными и качественными.
Поэтому извините, но развивать дальше эту тему у меня нет желания.
И вообще, программист, это профессия до 35 лет, а я начинал еще с алгола, фортрана и перфокарт.

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

if (EAProfitBuy() > 0)
{
ClosePendingBuy();
CloseMarketBuy();
CloseMarketSell();
ClosePendingSell();
}
if (EAProfitSell() > 0)
{
ClosePendingSell();
CloseMarketSell();
CloseMarketBuy();
ClosePendingBuy();
}

CloseAll();

Где сначала закрытие происходит максимально облегченными и быстрыми скриптами (функциями), а потом на всякий случай запускается общий скрипт.

Перфокарты и фортран это мне тоже знакомо, но тут не важен язык, Важно другое. Мне приятно, что Вы используете мои коды и я рад, что они Вам нравятся. Что касается возраста, то тут тоже как и у всех писателей, кто то в юности пишет как Есенин, а кто то и в старости как Толстой а кто то только читает...... Пишите не бросайте, тем более, что Ваших работ ждут.
Вот по закрытию ордеров можно с Вами поспорить, ведь тормоза при закрытии возникают не только с рыночными ордерами, это может быть просто из за плохой связи или из за реквотов ..... Так что какие ордера закрывать в первую какие во вторую разницы нет, можно лишь отсортировать их вплане размера лота. Но тут опять те же грабли, вдруг мы первым закроем самый большой лот buy, а за время закрытия всех остальных цена проскочит на несколько пунктов вверх? Вот будет обидно :)
 

cmillion

Гуру форума
""Единственное, хотелось бы высказаться по поводу скрипта по закрытию серии ордеров сетки.
При быстром движении цены он может принести не прибыль, а убыток и доставить массу огорчений""
Вот это я и имел ввиду... Спасибо, только вот не знаю в какое место кода вставить данные функции...

в данном советнике просто увеличьте размер профита, или как я делал в SuperSetke размер профита зависит от суммарного лота, т.е. чем больше сумма лотов тем больше и профит закрытия. Тогда при закрытии мы никогда не получим убыток. Можно конечно и стопами пользоваться, но при закрытии встречных ордеров, одним нужно ставит стоплоссс, другим тейкпрофит, а при плавающем спреде они закроются не одновременно и тоже способны принести убыток.
 

Игoрь

Новичок форума
По просьбам трудящихся и с разрешения автора:
Посмотреть вложение 106290
P.S. Ребята, предупреждаю, что советник тестирую только компилированием. Поэтому мог еще что-то упустить, а посему не советую ставить на реал.
Только демо!!!

почему то не всегда выставляются ордера нужным лотом, в нужном колличестве. гдето чёто...
а хотелось бы попробовать потестить
 
  • Like
Реакции: gush

gush

бродяга
почему то не всегда выставляются ордера нужным лотом, в нужном колличестве. гдето чёто...
а хотелось бы попробовать потестить
да надо эту сову полностью перерабатывать.. чето не то...
да.. и.. с-миллион сделал бы для свободного доступа нормального робота, было бы здорово.. очень востребованный сов..
еще бы к нему добавить закрывать в ПУНКТАХ, а не в валюте депозита..
может бы и скинулся на кило сосисок в холодильник с_миллиона :oops:
 

Olvimaik

Местный знаток
да надо эту сову полностью перерабатывать.. чето не то...
да.. и.. с-миллион сделал бы для свободного доступа нормального робота, было бы здорово.. очень востребованный сов..
еще бы к нему добавить закрывать в ПУНКТАХ, а не в валюте депозита..
может бы и скинулся на кило сосисок в холодильник с_миллиона :oops:
Сразу предупреждаю, что я этим заниматься не буду.
А такие советники уже выложены в интернете в свободном доступе.
Но выскажу несколько общих соображений по советникам с отложками
Весь код советника с отложками должен быть максимально оптимизирован и не содержать ничего лишнего, что замедляло бы его работу по расстановке сетки, чтобы ордера выставлялись хотя бы приблизительно там где нужно.
Далее, советник должен быть достаточно настойчивым и "долбить" сервер ДЦ запросами, чтобы выставить всю сетку, а потом чтобы закрыть опять же всю сетку.
Закрывать сетку надо максимально быстро, а то постоянно скачущая цена вместо плюса может вынести в жирный минус.
Это общие недостатки советников на отложках, которые делают грааль на них принципиально невозможным !!!
А всякого рода табличные расчеты - абсолютно бессмысленными !!!
Но есть другое НО, приятное. Несмотря на все их недостатки, зарабатывать на них можно практически гарантированно.
Если конечно не жадничать особо и не лезть в мартины на отскоках или там на новомодных "реверсах", что, впрочем, одно и тоже, поскольку - суть синонимы.
 

ale002

::: __,,,^._.^,,,__ :::
А всякого рода табличные расчеты - абсолютно бессмысленными !!!

Совсем наоборот - бессмысленно кодировать чьё-то смутное ощущение. Ну если тока за деньги

В алгоритме сеточника нет внешних переменных как в индикаторных совах, поэтому "на бумажке" легко посчитать стоит ли заморачиваться. Но что-то я ни разу не видел такого алгоритма гарантированного профита сетки

Если бы оно того стоило, тех.траблемы в сетке порешить проще, чем напр в скальперах. При сворачивании сети можно задать порядок закрытия профитных/убыточных ордеров в зависимости от направления цены. При разворачивании - не грузить сервер выставлением 40 ордеров скопом, а достраивать сеть фрагментами по мере срабатывания и т.д. Не в тех.вопросах ущербность сетки, а в математике
 

Olvimaik

Местный знаток
Совсем наоборот - бессмысленно кодировать чьё-то смутное ощущение. Ну если тока за деньги

В алгоритме сеточника нет внешних переменных как в индикаторных совах, поэтому "на бумажке" легко посчитать стоит ли заморачиваться. Но что-то я ни разу не видел такого алгоритма гарантированного профита сетки

Если бы оно того стоило, тех.траблемы в сетке порешить проще, чем напр в скальперах. При сворачивании сети можно задать порядок закрытия профитных/убыточных ордеров в зависимости от направления цены. При разворачивании - не грузить сервер выставлением 40 ордеров скопом, а достраивать сеть фрагментами по мере срабатывания и т.д. Не в тех.вопросах ущербность сетки, а в математике
На форексфэктори в ветке о сеточных "граалях" за 2008 год полно всяких таблиц выложено.
Насчет срабатывания сетки и закрытия ордеров. Вы просто поторгуйте любой сеткой. Со временем сами все поймете.
 

ale002

::: __,,,^._.^,,,__ :::
На форексфэктори в ветке о сеточных "граалях" за 2008 год полно всяких таблиц выложено.

Можно ссылку?

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

Дак я и начинать не буду, бо не вижу профитного алгоритма. Вот и вы тока в прилагательных изъясняетесь, а чётко расписанного алгоритма - ёк. А чисто "потестить" всякие черные ящики я лично не могу себе позволить, их много, меня мало
 

Olvimaik

Местный знаток
_www.forexfactory.com/showthread.php?t=109589

Дак я и начинать не буду, бо не вижу профитного алгоритма.
Грааля нет, а сетка на стоповых ордерах при соблюдении мани-менеджмент позволяет зарабатывать, особо не заморачиваясь насчет того, куда же пойдет цена.
 

cmillion

Гуру форума
да надо эту сову полностью перерабатывать.. чето не то...
да.. и.. с-миллион сделал бы для свободного доступа нормального робота, было бы здорово.. очень востребованный сов..
еще бы к нему добавить закрывать в ПУНКТАХ, а не в валюте депозита..
может бы и скинулся на кило сосисок в холодильник с_миллиона :oops:

Да просто опишите четко задачу и сосиски не нужны :)
 

gush

бродяга
Да просто опишите четко задачу и сосиски не нужны :)
так вот уже сова из доработки ботов..
посмотри, что скажешь опытным глазом.. а задача - сетка именно с такой кучей настроек.. просто работающую на все 100 сову..
 

Вложения

  • Grid_Profit_Cmillion v1.2.mq4
    18,5 КБ · Просмотры: 460

cmillion

Гуру форума
так вот уже сова из доработки ботов..
посмотри, что скажешь опытным глазом.. а задача - сетка именно с такой кучей настроек.. просто работающую на все 100 сову..

Ну я об этом и писал в соседней ветке, сразу всю сеть конечно можно выставлять, но как то это мне кажется не правильным, лучше ее постепенно добавлять, да и Olvimaik описал все верно как должен работать советник.
А вообще конечно главное результат, сов работает? ошибок нат? значит все гуд.

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

PHP:
extern double   FirstBuyStop   = 0;        //цена выставления первого BuyStop ордера, если 0 то первый BuyStop будет выставлен по цене Ask+FirstStop
extern double   FirstSellStop  = 0;        //цена выставления первого SellStop ордера, если 0 то первый SellStop будет выставлен по цене Bid-FirstStop
extern double   FirstBuyLimit  = 0;        //цена выставления первого BuyLimit ордера, если 0 то первый BuyLimit будет выставлен по цене Bid-FirstStop
extern double   FirstSellLimit = 0;        //цена выставления первого SellLimit ордера, если 0 то первый SellLimit будет выставлен по цене Ask+FirstStop

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

Если на этогм советнике в тестере отработать стратегию, то под нее уже и написать советник для реала.
 
Последнее редактирование:
  • Like
Реакции: gush
Верх