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