Простой безиндикаторный советник, рассчитанный не столь на прибыльность, сколь на возврат спреда и (или) комиссии. Пишем сами. |
Пока работал над совершенствованием идеи от Шамана, возникла своя другая идейка. Простейший советник. Прибыльность небольшая, зато сделок немеряно. А это радость брокера, которой он ну очень хочет поделиться. При этом не задает вопросы: — А че так много зарабатываешь? Палки в колеса не сует. А мне то че надо? Куплю жене сапоги. Все довольны. Пляшут.
Суть идеи: открываем как-то (подумаем как!) сделки. Как только они вышли на минимальную прибыль (задаем), то выключаем свет и… заново в поход за минимальной прибылью. Сделок много — прибыль минимальная и не вызывает беспокойства брокера. Думает себе: — Во лох… Штуку баксов целый месяц крутил, а заработал тридцать Серебренников. А по Rebate мы можем без напряга баксов двести получать. 20% в месяц! Каждому, Карл!!!
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (18)
Открытие ордеров. Серьезная штука.
Тестирование — не менее серьезная штука.
Предлагаю сложить серьезности не деля на два.
Например. TF М5. Свеча закрылась вверх. Открываем ордер Buy. Следующая закрылась вверх — OP_BUY. Закрылась вниз — Sell. А покупки, например, закрыли.
Что мы имеем?
Каждые пять минут ордер. Умножили на килограммы — сумасшедшие деньги. НО…
Мы можем тестировать по ценам открытия. Быстро, а итог, что по тикам.
Идея в моем понимании не плохая, но надо над ММ подумать. Сейчас или в ходе первых тестирований. Тут важно не набрать много ордеров. Чтоб до цугундера в виде кочерги не добаловать.
Как тебе такое, дорогой Илан? Редактирован: 27 мая 2024, 13:49
7 kvashnin007 Автор Сообщений: 595 - Андрей
5 Ramboo Сообщений: 89 - Ram
5 Ramboo Сообщений: 89 - Ram
7 kvashnin007 Автор Сообщений: 595 - Андрей
Пробуйте, а я пока займусь компом.
Удачи.
7 kvashnin007 Автор Сообщений: 595 - Андрей
7 kvashnin007 Автор Сообщений: 595 - Андрей
5 evgsergej Сообщений: 17
У меня работает в плюс, но график рваный и не красивый. Опять же просадка.
7 kvashnin007 Автор Сообщений: 595 - Андрей
Мозг сломался. Никаких новых идей.
7 kvashnin007 Автор Сообщений: 595 - Андрей
Поэтому только покупки открываются. Редактирован: 16 июня 2024, 09:32
19 alex30774 Сообщений: 722
Так все правильно.
Расшифровка: ор равно нормализованному значению
Если type==OP_BUY, то Ask,
а иначе Bid.-
7 kvashnin007 Автор Сообщений: 595 - Андрей
if(type==OP_BUY) op=Ask; // цена открытия
if(type==OP_SELL) op=Bid; // цена открытия
op = NP(op);
Похрен.
7 kvashnin007 Автор Сообщений: 595 - Андрей
Вот например:
А дальше в функции OnTick прописываете отдельно два условия: одно для открытия сделок на покупку, одно для условия сделок на продажу
Или для вас принципиально, чтобы функция PutOrder у вас была своя.
Так я вам открою маленкую тайну: ни ваша, ни функция АМ2 не предназначена для торговли на реальном счёте(время от времени советник будет пропускать сигналы на вход(это я про реальный счёт говорю), пускай даже в тестере вы подберёте практически граальные настройки, на реале пара пропущенных сделок могут очень сильго сократить прибыль), так как в функции нет проверок.
Поэтому не мучайтесь: ни чего у вас не выйдет.
Ни кто не выложил в свободный доступ подобную функцию.
Игорь Ким выкладывал в 2008 году, но она сильно морально устарела(время от времени тоже пропускает входы).
Правда не так часто как функция PutOrder.Это я про упращённый вариант функции(на котором вы пытаетесь написать советник).
У АМ2 есть функция улучшеный вариант функции PutOrder (для торговли на реальном счёте)но этот вариант тоже время от времени пропускает сделки. Редактирован: 16 июня 2024, 12:57
19 alex30774 Сообщений: 722
Начнем с того, что я ничего не редактировал. функция взята из другого рабочего советника. Добавлен подсчет лота. Но он одинаков для покупок и продаж. Ошибка не здесь. А все остальное, смотрю, как и у АМ2.
Далее: не люблю излишеств. У Андрея PutOrder(0,Ask). Если тип ==0, то и коню понятно, что OP_BUY открывается по цене Ask. Кроме того тип=0, это тоже самое, что и тип=OP_BUY. А читается лучше. Вот если нас интересуют все открытые ордера, тогда я бы тоже написал if(type<2). И вообще ничего сложного, типа проверок, я не писал. В принципе. один в один как у АМ2. А падла не открывает. Это либо лаг терминала, либо… не пойму.
7 kvashnin007 Автор Сообщений: 595 - Андрей
Для примера. Редактирован: 21 июня 2024, 15:07
4 MT45PRO Сообщений: 10
Правда не понял. Свеча закрылась вверх — решение открыть бай. По Аsk естественно. Это то же, что вы посмотрели куда свеча закрылась и лапками открыли ордер OP_BUY или OP_SELL.
А код, что вы показали, вообще не имеет отношения к открытию ордеров. Просто закрытие дальних лишних ордеров.
Поэтому и не понимаю вашу мысль. Редактирован: 21 июня 2024, 20:04
7 kvashnin007 Автор Сообщений: 595 - Андрей
Пробовал я менять код на:
Итог тот же. Только второй вариант быстрее.
Все равно спасибо. Редактирован: 21 июня 2024, 20:11
7 kvashnin007 Автор Сообщений: 595 - Андрей
Фигурные скобки надо поставить так, как я указал для примера. Или вообще удалить часть выделенную в коде //--- Редактирован: 21 июня 2024, 23:39
4 MT45PRO Сообщений: 10
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий