Вы пробовали написать советник сами?

Общий привет.
Для чего вы сюда пришли?
Люди с большим баблом сюда не ходят. Заплатили кому надо и сколько сказали, получили свой «грааль», кинули неучтенные взятки брокеру и, зеленея от надежды, пошли… спать. Ну не работать же. Пропадут же бабосы! Ай… Купим другой «грааль», получим следующую неучтенку. Что Вы мелочитесь? О… пардон, время спать.

Понятно, что это все не про нас.
Подозреваю, что здесь собрались люди, желающие зарабатывать на бирже. Но вот в средствах ограничены да еще (зачет-то?) хотят хотя бы немного понимать: а что й то мы делаем?..
Роемся в интернете, изучаем доступную информацию о стратегиях и дожидаемся того момента, когда голос «сверху» говорит:-«Это грааль. Тут деньги закопаны.» И Вы начинаете дергаться тудЫ-сюдЫ. Ох не успел. А зачем я в три утра спать то лег? Лег бы на часик позже, заработал бы 5$. Короче, Вы начинаете понимать, что сами не освоите. Вот бы робота… Начали изучать программирование. Ну как бы изучать. Ну вот как я, например.
И вот Вы добрались до этого сайта. Здравствуйте.

Предлагаю, по возможности, попробовать объединить свои усилия, для получения результата для каждого. В меру своих возможностей, знаний, навыков и талантов. Слышали же, что одна голова хорошо, а…
Проблема не в написании кода. Андрей уже не раз это показывал. Проблема в правильной постановке задачи и ФОРМАЛИЗАЦИИ советника. Прежде чем садиться писать «письмо любимой», надо четко представлять, что будете писать. Если не получится написать коллективно, то попросим Андрея помочь.

Я понимаю, что все это было не о чем. Поэтому предлагаю, для начала, попробовать стратегию защиты ценового канала. Попадались и другие ее имена: неваляшка, качели… Я остановился на защите канала. Ибо это название наиболее точно описывает суть стратегии. Чуть позже выложу стартовую информацию.
  • +15
  • Просмотров: 14911
  • 14 апреля 2022, 10:34
  • kvashnin007
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

  Предыдущая запись в моем блоге
Кому интересно.
06 апреля 2022
24 апреля 2022

Брокер для ваших роботов, 15 лет на рынке

Комментарии (100)

+
0
Продолжим.

Представляю стратегию «Защита Ценового Канала». В дальнейшем ЗЦК.
Это единственная из известных мне математически безрисковая система.
Но есть нюансы.
Нарисовал я ее так. Пардон, не художник. Черные кружочки просто для испуга. Умный человек их не заметит. И неваляшкой давно обозвал. Лет 5 тому, может.



Суть стратегии в следующем.
В точке «0» открыли лот в бай. Цена пошла вверх, заработали. Молодцы.
А если в низ? Прошла цена вниз установленный нами шаг, открываем 2 лота сел. Можно, конечно закрыть бай в надежде что сел перекроет убыток бая и еще заработает. Ну есть похожая стратегия, но сегодня не о ней.
Если цена опять вверх ломанулась? Капризная, как женщина.
Итак, если цена вернулась к верхнему уровню, открываем ордер бай размером лота в 2 раза больше, чем предыдущий сел. Лот = 4.
Ну и маемся себе так туда-сюда, пока цена не отойдет от канала на расстояние, равное его ширине. Ну не может же она… В этот момент наступает безубыток.
Дальше Варианты: закрыли противоположные ордера и тралим прибыль или что-то другое. Это уже выходит за рамки тела основной стратегии и подлежит дополнительному обсуждению.

Редактирован: 14 апреля 2022, 12:44
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 14 апреля 2022, 12:42
+
0
Здравствуйте. По этой схеме «Защита Ценового Канала» в Столе заказов был написан рабочий советник:
Советник (минималистский) по системе «БЕЗУБЫТОЧНЫЙ МЕТОД ТОРГОВЛИ»
zakaz.opentraders.ru/36141.html

Однако, на практике, попадая в узкие коробки/проторговки/флеты, где цена ходит туда-сюда много и часто в узком диапазоне,
очень быстро набирается немерянное число ордеров растущей лотности, в оба направления,
после чего остаток маржи перекатывает через лимит и падает вниз стремительным домкратом.
И когда цена куда-то уже уходит конкретно — это не всегда спасает ситуацию.
Есть смысл ограничить убыток по коробке, ограничив число колен и заперя просадку в замок,
компенсировав на следующем входе с лучшей ситуацией.

Также есть ещё некоторые необходимости, как-то: возможность передвигать отложки после их выставления по дистанции,
т.к. есть смысл размещать стоп-ордера (обратные ордера), например, за ближайшим уровнем, фракталом, экстремумом, а не жёстко по писсам.
Т.е. следя, подправлять расстановку ордеров коробки по ходу. И некоторые другие удобства и полезности.

Было предложение — ограничить в параметрах число повторов/колен ордеров в локах, к чему сделаны заказы:
Доработать Советник (минималистский) по системе «БЕЗУБЫТОЧНЫЙ МЕТОД ТОРГОВЛИ»
zakaz.opentraders.ru/36573.html

Доработка Советника по ТС БЕЗУБЫТОЧНЫЙ МЕТОД ТОРГОВЛИ
zakaz.opentraders.ru/37415.html

Однако эти доработки сделаны тогда не были.

Предлагаю рассмотреть их, и по возможности внести в советник.
После чего можно его эффективно и с интересом протестить. :) 
avatar

  11  preasto Сообщений: 445

  • 31 мая 2022, 10:36
+
+1
Уважаемый preasto, как-то пропустил Ваш отклик.
Пардон, увидел первый раз. Спасибо за отзыв.
Мне импонирует основательность Вашего подхода к теме.

Только идиоты учатся на своих ошибках. Умные — на чужих.

Всё, что Вы написали имеет место в определенные моменты и при определенных хотелках.

Узкая «коробка» меньше спреда не имеет смысла. Слишком широкая — может растянуться не на баксы, а на годы.
Это понятно. Ширина — это то, что нужно правильно подобрать. Это основная характеристика.

Порассуждаем?

1. При неограниченном депозите алгоритм безубыточен. Это факт.
2. Это знают, кому надо знать, поэтому идею банят и хают. Возможно?
Скажу больше: есть информация (не проверишь!!!!), что создан антибот под этот алгоритм.
3. При определённых параметрах просадка по свободной марже даст кочергу.

Из-за второго и первого пунктов захотелось побыть идиотом.
Делов то — решил третий пункт и на Фиджи. С семьёй.
Я проделал большую (я скромный) работу над этим третьим пунктом.

Меньшей части соображений я коснулся ниже. Если интересно, конечно.
Вишенка осталась. Пока придержал при себе. Просто там дебри непролазные для моего уровня программирования.
Да и полоса чуть больше спреда только в плюс.
Да и просадка по марже обещает прибыль, большую, чем от канала.

Мысли впереди. Учусь долго.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 июня 2022, 13:00
+
0
Порассуждаем! по п.п.
1. Депозит не неограничен. Исходим из оного. Посему — определиться, какой депозит нужен сдля схемы. С учётом допуска слива 1 на… сколько?
Алгоритм, схема, подход предлагаемые мной в тех доработках призваны:
1) снизить р-р необходимого депозита. Максимально быстро вывести сделку в БУ, плюс (какой-то).
2) возможность вкл. далее схемы хеджа (работа в оба направления, замки-локи)
3) позможность ручного сопросовждения с обрубкой концов и перезапуском схемы исходя из опыта и умений самого трейдера. Т.е. соединение с другими ТС, уровнями, РА и т.д.
2. Антиботы — однозначно есть. Исходим из этого.Посему, главное, для пресечения их — вовремя обрубить концы (убытки) и перезапустить схему. Беря далее прибыль, какая получается сходу. Не дожидаясь включения на полную алгоритма антибота. Т.е. — опять же — попровождать график цены по прибыли.
3. См. п.1 и 2 — во-время рубить концы. Малыми убытками, безубытками. И/или включать хедж: замок и переворот на работу в др. ноаправлении.
Тут понадобятся ещё советники по сопровожденияю и закрытию сеток ордеров, в т.ч. по общей прибыли и т.д.


Редактирован: 2 июля 2022, 16:46
avatar

  11  preasto Сообщений: 445

  • 27 июня 2022, 12:40
+
+1
Ого. Неожиданно.
Приятно иметь дело с думающим человеком.

Глупо с моей стороны, но постараюсь по пунктам.

1. Размер дэпо больной вопрос. Чем больше дэпо, тем…
Поговорим о минимальном, который сможет выдержать такую роскошь.
Центовые счета пропустим. Я советники тестирую для дэпо 1000$. Просадку в 35% считаю нормальной, ибо деньги должны работать на 100%, но бывает всякое. Поэтому ± 35%.
Размер минимального дэпо можно будет получить после тестирования совы, которую мы потом, может быть!!! напишем.
А дальше от размера дэпо будет зависеть только увеличение нужных переменных. Короче. Пока этот вопрос подвисает.

2. Сам алгоритм — сплошной хэдж. Какие-то другие варианты хэджирования — это уже другой алгоритм. Пока не рассматриваю.

3. Ручные извращения полезны для здоровья, но не для моего.
Они приведут только к дополнительным проблемам. Например к нелюбимым нами полным замкам. Типа потом решим. Ручные действия осуществляются по какому-то алгоритму. А с алгоритмом машина справляется лучше человека. Человеческое же влияние в моём понимании — открыть, закрыть, переместить. Можно лапками, можно скриптом. Не важно. Вопрос не рассматриваю.

4. Смысл стратегии начинается от одного спреда и выше.
5.… в канале минимально от 5-6 спредов. Лучше от 10-12-15-20.

Утверждение спорное. Пусть советник сам определит.

6. — по 2 спреда в обе стороны на запазывание, проскальзывание. 2 спреда — прибыль.

Аналогично пятому пункту. И не считаю правильным прибыль измерять спредами. Пунктами. Деньгами.

И самое главное.

Моё всё в торговле:
Сохрани дэпозит сначала, заработаешь потом. На слитом дэпо точно не заработаешь.


Вижу Ваши волнения именно из-за этого вопроса. Он меня тоже занимает. Очень.

Там, где-то ниже, я предложил сочувствующим всего лишь два варианта расчета лотов, с полным сохранением идеи алгоритма.
Только они уже позволили снизить нагрузку на свободную маржу чуть ли не на 40%. А их ещё есть у меня. Просто не вижу смысла здесь метать бисер. Не интересно? Ну и ладно.
Кроме того разработал «кнопку SOS»
Маржа стала ниже нами допустимого процента или просадка по эквити или количество ордеров превысила допустимое значение — советник «нажимает» на эту кнопку.
А дальше — алгоритм, который умеет почти мгновенно (2-3 дня) разруливать любые замки. При этом может ещё и заработать больше, чем на основном алгоритме.
Редактирован: 27 июня 2022, 14:53
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 27 июня 2022, 14:43
+
0
Согласен по всем п.п. в основном.
Другие варианты хеджирования — это как раз набор узного максимально полного замка, если число повторов начинает расти более 3-4-5. И образование по пути цены старшего ТФ ряда таких групп замков, с их отдельным разрулом.
Т.е. это доп. задача, да. Руками, или советниками по разрулу, перекрывающие и откусывающими убыточные частями за счёт прибыли и новых встречных ордеров.

Варианты расчета лотов, с полным сохранением идеи алгоритма = интересно.

Свой советник сам не писал, т.к. совсем не программист.
Могу чисто инженерным подходом и методом сравнения и тыка что-то поправить внутри, в основном по части стилей. И составлять алгоритм, схему работы советника.
Редактирован: 27 июня 2022, 15:31
avatar

  11  preasto Сообщений: 445

  • 27 июня 2022, 14:56
+
+1
Открою маленький секрет. Только Вы уж никому…
В любом советнике, первоочередное — идея. Программирование вторично.
Инженер приверженец точного расчета и, что не менее важно, понимает возможность отклонений. А только при понимании этого возможно создать хороший алгоритм. Ну а с программистом — как повезёт. Хороший программист не только знает, но и понимает тему вопроса. А вот эту тему он, скорее всего, не создаст. Заточен под другое.

Поэтому самым важным Вы обладаете. Я тоже не силён в программировании. Поэтому я здесь.
Хотел сколотить банду, привлечь в неё программистов и создавать советники. Идей то много. И не только у меня. У Вас их тоже есть.
Но с наскока не сошлось. И маркетинг — фуфло.

Отрицательный замок — вещь очень не айс. Если не знаешь, что с ним делать. О… так я ещё и англиЦки могу?

Попал в тупик, нет сил смотреть, как дэпо сливается.
ЗаТкнул убыток в замок на потом, а когда это потом наступило, то началось. По кусочку, по чуть-чуть…

А сточки зрения математики, Вы просто не зафиксировали убыток. Видимо нужен был красивый график дэпо. Или всё же бабки?
Это тоже самое, что Вы согласились с убытком и продолжили пытаться зарабатывать дальше. Упокоившись таки наконец и более эффективно.

А я вот как-то решил вместо SL встречные замки делать. Потом озадачился их раскрытием. Много всего в нете перелопатил. Без толку. Подключил к решению свой калькулятор и когда понял одну простую вещь, всё стало на свои места. Мысль простая, но Вы о ней тоже ни-ни.

Депозит=прибыль-убыток.
С прибылью то всё как раз понятно.
А вот чтобы депозит увеличивался без роста прибыли, надо убыток сокращать. А лучше переводить его в положительное поле.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 27 июня 2022, 16:18
+
0
Согласен, что отрицательные замки не айс, но зачатую их можно разрулить относительно быстро. И если не полностью, то снизив убыток на 50-90%.
Параллельно получая ту самую прибыль на новых сделках по новому движению.
Главное, чтобы они узкими были. 50-150п.п. Более — нужно пересматривать ММ и открывать доп.ордера в усреднение.
Но, если входы точные, СЛ короткий — то лучше СЛ. Без заморочек.
avatar

  11  preasto Сообщений: 445

  • 27 июня 2022, 18:53
+
0
Ты предлагаешь замки просто закрывать?
На закрытие по SL могу ответить, что это классика. А я рок люблю.
А если входы точные, то можно и без стопов работать. Ибо короткие стопы часто сопряжены с ошибкой 130.

Нет, я бы предложил работать с замками по другому.
Но это не для всех ушей. Только для доверенных.
Не люблю шакалов.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 27 июня 2022, 19:14
+
0
Если появятся заинтересаны порассуждать, я продолжу.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 14 апреля 2022, 12:45
+
0
че то знакомое
avatar

  23  igrun Сообщений: 1647 - igrun

  • 14 апреля 2022, 15:11
+
0
Тут уже делали такое неск лет тому назад. По этой схеме. И делались попытки заказов таких доработок.
Далее двигаться по этой схеме — видение есть. Но это за рамками регламента сложности Стола заказов. К платному.
Можем собраться в складчину, кто заинтересован.
avatar

  11  preasto Сообщений: 445

  • 14 апреля 2022, 20:15
+
0
Добрый вечер, а у кого-то ночь.
В Вас чувствуется живой интерес.
Тема блога — А самим то слабо?..
В любом случае, что бы дать денег за «написать», надо четко проработать формальную часть советника. Вот я и предлагаю тему к обсуждению.
Тем более, что Вы изначально подняли планку сложности. А если подумать.
А если еще учесть, что полных идиотов здесь не обнаружено.
Да и видений решения… Тьма, если подумать. Есть их у меня.
Программист из меня, еще тот, но я учусь. В программировании главное не значки, а то о чем это они. Писать в школе научили, а вот стихи может не каждый. Я вот после Есенина сильно застеснялся.
Эта стратегия необоснованно или специально забыта. Накинули на всех шоры, типа это не то… Это другое. Вот народ и отрыгнул идею. А зря.

Стратегия безрисковая. Как бы не пытались отобрать ваши денежки, а кукиш. Есть один недостаток у нее, отсутствие в резерве дедушки банкира с бесконечным дэпо. Деда нет — лапы кверху. А подумать своими запасами не пробовали?

Редактирован: 14 апреля 2022, 22:38
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 14 апреля 2022, 22:28
+
0
Уважаемый Преасто, здравствуйте.
В этом столе заказов не стоит. Я тут просил пару простых вещей сделать. Не понял смеяться ли, плакать ли. Доверия ноль.
Редактирован: 26 января 2023, 22:21
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 26 января 2023, 21:18
+
+1
Начертите на графике 2 горизонтальные линии — увидите что в некоторых местах цена будет прыгать внутри канала, набивая лотность, пока депо не закончится. Вот если эти места обходить, то хорошая тема.
avatar

  5  cesar781 Сообщений: 43

  • 14 апреля 2022, 15:30
+
0
Цена пусть вечность ходит в канале, нам это не интересно.
Вы давно не в теме. Мысль о том, что можно слить депо на марже уже давно отпугнула даже здравомыслящих. Никто не подумал, что если сапоги дерьмо, то надо брать. Вы плохо слышали за Одесских евреев.

Я могу считать Вас интересантом? Это на счет «обходить».
Редактирован: 16 апреля 2022, 14:48
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 14 апреля 2022, 19:02
+
0
Начертил и не испугался. А вот Вас запугали.



Максимальное количество ордеров на стороне аж пять штук насчитал. Даже разочаровался.
Редактирован: 25 июня 2022, 21:53
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 14 апреля 2022, 22:59
+
0
Да… Что-то желающих потратить свои время и умственные силы плохо наблюдается.
Подождем-с мальца. Займусь пока процессом написания.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 14 апреля 2022, 22:33
+
0
Ладно, попробуем дальше продвинуться.

Ну а вдруг.

Стратегия безрисковая, но иногда может потребовать бОльших ресурсов.
Всем нравится слово «безрисковая», но как же паршиво звучит «бОльших».
Вот если бы без него… Вот тогда бы…
Мне самому это слово нравится применительно к слову ДЕПОЗИТ. Про всякие там органы типа языка промолчим. А то вдруг в наши ряды просочились девушки? Ну или девушки постарше. Привет, девчонки.

Но хочется спать спокойно, не волнуясь куда цена пойдет. Лишь бы куда-нибудь пошла. От этого просто зависит сколько заработаешь. Волатильность наш наилучший друг. Тобишь денег тоже хочется. Да я сам такой.
Объективности ради, кто не торгует на бирже, может тоже не волноваться.

Большинство людей, не готовых к такому риску, поднимают лапки кверху. Я их понимаю. Но не одобряю. Думать надо самому, а не чужими извилинами.

Надо сокращать нагрузку на свободную маржу. А как? Первое, что мне пришло в голову, пересчитать лоты. В результате изменения расчета лотности, сходу удалось снизить ее на 25%. При этом вся математика стратегии сохранилась и даже выровнялась. Теперь полностью отпал вопрос: в какую сторону идем? Да пофиг.

Продолжение следует.
Редактирован: 16 апреля 2022, 14:51
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 15 апреля 2022, 15:55
+
0
Смотрите какая штука вырисовывается.
А добавили только одно правило. А 25% это много или как?
Хотелось бы больше. Мне бы тоже.

avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 15 апреля 2022, 16:09
комментарий был удален 2023-01-28 18:27:05 kvashnin007

+
0
Скучно, девочки. Неужели никому не интересно. Или я не туда постучался?
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 15 апреля 2022, 22:29
+
0
Ладно, тут один посетитель классную идею подбросил и денег не попросил.
Viva Cesar.

Никто на моих картинках не видит ДЕНЕГ.
Взял линейный график каких-то там (не важно каких) ДЕНЕГ. Один лот, один пункт… Короче, завтра на Майами не поеду, внучку в садик вести.

Решил показать и рассказать на примере денег. Думаю, так понятнее будет.


Редактирован: 16 апреля 2022, 14:44
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 16 апреля 2022, 14:18
+
0
Сразу предупреждаю, лотами я здесь раскидываюсь для упрощения.
Возьмите за один лот лот размером 0.01. Спокойнее будет. Проверено.

Немного увеличим.



Какой-нибудь индюк типа similar в точ.1 скажет: «Родной, продавай.» Ну мы одним лотом и продали. Индюк же это наше все. Так думают многие.
А цена пошла вверх на величину нашего терпения. Нет, будем покупать. Открыли в точ.2 2 лота на покупку. Про закрытие села я уже говорил. Не наш вариант. А цена-зараза возьми да и вернись на уровень sell в точ.3. Ну что же, продаем 4 лота. Ну а цена,… сами знаете. В точ.4 открываем покупки 8 лотов. Ну стратегию мы выбрали такую.
Цена сжалилась и дошла до уровня нашего безубытка к точ.5. 15 лотов, полдня и в нулях. Нет, подождем хоть небольшой прибыли. А цена взяла, развернулась и дошла до уровня buy. Эквити просело, убыток растет, надо что-то делать. А мы… спать пошли. Ну а я на море. А цена-зараза к sell прошла. Убыток возрос до максимального за день. Продаем 16 лотов. Цена издевается, уперлась в точ.7. Эквити еще ниже Можем выровнять позиции в замке и пойти оттачивать мастерство. За это время свопы добавят просадку, но не добавят уверенности, что Вы все правильно делаете. А я по стратегии куплю 32 лота. Пару часов и я уже в нулях. 63 лота, день коту под хвост и спать охота. Многие бы сдались, закрылись бы при + 11 центах и пошли спать. А вот робот…
А робот дождется, когда прибыль достигнет заложенную, и в точ.9 по своим правилам, например, откроет трал эквити от точ.10, при этом закрыв балласт (21 лот продажи). Оставшиеся же в рынке 42 лота на покупку, закрывшись по тралу, например в точ.11 принесут шикарную прибыль. Проснувшись утром, Вы сами напроситесь отвести дочку (ну а я лапочку-внучку) в садик, а кто и в школу.

О прибыли в другой раз.

Редактирован: 25 июня 2022, 22:05
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 16 апреля 2022, 14:31
+
+1
Да, мальчишки и девчонки, для всех участвующих в обсуждении и разработке «народного» советника я открою приватный чат, где расскажу (ну и закодировать попробуем, если силенок хватит) о своем видении страховки от чрезмерной просадки и перебора количества ордеров. Ну не любят брокеры, когда ордеров много. Им бы один на всю котлету и, желательно, не в ту степь.

Здесь приветствуются все, не зависимо от знаний и умений. Иногда самая «глупая» мысль становится вишенкой на торте. Запишите. Пригодится.

И еще. Очень хотелось бы, чтобы программисты любого уровня, без ложной скромности, приняли посильной участие. Кто только в начале — будет учиться, кто просто послабже — подтянется, кто посильнее — поможет другим и заработает плюс в карму. Здесь не место для замера причиндалов. Просто совместная работа.
Редактирован: 25 июня 2022, 22:07
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 16 апреля 2022, 15:29
+
+1
Поговорим о деньгах. Как бы это не было противно.
Рассмотрим предыдущую денежную котировку и договоримся об условностях.



Итак.
1. треугольник с цифрой — направление ордера и и размер его лота/.
2. Шаг сетки Step, примем 100 пунктов.
3. Уровни покупок — buy и продаж — sell.
4. Прибыль считаем в условных единицах ТР=1*lot*Step. 1_лот*1_пункт=1$.

Поехали.
В точ.2 имеем минус 1ТР и лот задействованной маржи. Открываем еще 2 лота.
т.3 имеем минус 2ТР и 3 лота задействованной маржи. Открываем еще 4 лота.
т.4 имеем минус 5ТР и 7 лотов задействованной маржи. Открываем еще 8 лотов.
т.5 имеем убыток 0 и 15 лотов задействованной маржи.
т.6 имеем минус 10ТР и 15 лотов задействованной маржи. Открываем еще 16 лотов.
т.7 имеем минус 21ТР и 31 лот задействованной маржи. Открываем еще 32 лота.
т.8 имеем убыток 0 и 63 лота задействованной маржи.
т.9 имеем уже плюс 21ТР и 63 лота задействованной маржи.
т.10, для примера, возьмем на середине канала. От нее будем тралить прибыль. Т.е. минимальную прибыль в 10,5*ТР мы уже ограничили. Спим спокойно.
не забываем закрыть все продажи. А это 21 лот задействованной маржи.
т.11 опять же для примера, равна шагу. Здесь сработал трал для 42 лотов покупок.

Пора считать бабули.

Другой раз посчитаем.
Редактирован: 16 апреля 2022, 17:00
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 16 апреля 2022, 16:48
+
0
А что если в точке 5, в качестве защиты, просто закрыть по безубытку. Чтобы не увеличивать лотность. А далее открывать сделки со стартового лота.
avatar

  12  sorusm Сообщений: 182 - sorusm

  • 26 декабря 2022, 08:55
+
0
sorusm, здравствуйте.
Удивлён, что это всё кому-то интересно.

Сейчас по БУ, потом по БУ… А когда зарабатывать будем то?
Ваше предложение имеет смысл если в т.5 мы имеем какую-то минимальную прибыль. Так хоть не жаль потерянные годы кропотливого труда.
Иначе ждём точку 9, закрываем все продажи и тралим от т.10 прибыль. При «правильном» шаге можно войти в нирвану.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 26 декабря 2022, 19:10
+
0
ПРИ ПРАВИЛЬНОМ!!! — КЛЮЧЕВОЕ слово!!!
avatar

  9  dima0603 Сообщений: 220

  • 27 декабря 2022, 19:53
+
+1
Дмитрий, люблю весёлых людей.
Спрашиваю внука, чего грустный? Да вот задали вычислить объём шара. Маленький ещё, не знает, что ШАРА объёма не имеет.

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

Правильный шаг можно подобрать в тестере. Можно использовать ATR волн с учетом тенденции, можно… Да много ещё чего можно.
Кроме того, алгоритм работы от последних цен, учитывая проскальзывания, приводит к естественному саморасширению канала, что в свою очередь не покажет тестер, но в реале не даст «зависнуть» в НЕПРАВИЛЬНОМ канале.

А вообще-то спасибо за замечание.

Удачи.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 28 декабря 2022, 21:18
+
0
С Наступающим! Мира и Здоровья!
avatar

  9  dima0603 Сообщений: 220

  • 29 декабря 2022, 16:35
+
0
Взаимно.
+ Удачи.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 30 декабря 2022, 06:59
+
0
Ну так не всегда же будет срабатывать безубыток. А зарабатывать можно и на инвесторах, если снизить просадку и увеличить стабильность.
avatar

  12  sorusm Сообщений: 182 - sorusm

  • 28 декабря 2022, 22:27
+
0
Вы не изучили тему. Прибыль всегда за безубытком. Открыв сделку вы сразу в минусе. Прибыль за БУ.

ПАММ счета — это другая тема.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 29 декабря 2022, 07:09
+
+1
Итого за данный день.

Максимальная просадка была: Объем в лотах*Размер контракта/Кредитное плечо.
Грубо 63*100000/300=21000 баксов. Но мы же договорились, что лотами торговать будем попозже, а пока наш стартовый лот равен 0.01. Т.е. залог был порядка 210 баксов при плече 300. При плече 1000, залог был бы 63 бакса.
Максимальная просадка была минус 21ТР. 21ТР* Step 0.01*21*100=21$.
Тобишь мы просели на 231 бакс. При этом рисковали бы только 21$, ибо закрыв при максиальной просадке все ордера, мы бы из-за вернувшегося залога потеряли бы 21 бакс При 10000-ом дэпо это 0.21%. при просадке по эквити 2.3%. Многовато будет. Лот надо повышать. Но об этом потом.
Ну и ради чего все это? Где деньги, Зин?
Что получили. Трал стартанул от плюс 10.5ТР и 42 лота дали еще прибыль в 150 пунктов(+42ТР).
Итого считаем 0.105*100+0.42*150= 78 баксов. За день при таких просадке и риске. Неплохо, а?

Вроде сильно не ошибся. Хотя…
Редактирован: 18 апреля 2022, 19:43
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 16 апреля 2022, 17:49
+
+1
Депозит 10000$.
Стартовый лот 0.1.
просадка EQ 2310$. Это 23% от депо от открытия первого и до закрытия всех ордеров.
Заработок 780$.

И это за день.

За день полпроцента от дэпо, Карл!
Редактирован: 17 апреля 2022, 22:31
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 17 апреля 2022, 11:26
+
+1
Есть система защиты от просадки и превышения ордеров.
Ну нет больше сил смотреть на просадку эквити больше 20% или залог превысил все разумные размеры. Включается Защита.
В принципе система одна для двух случаев.
Система либо мгновенно, что реже, либо в кратчайший срок ликвидирует проблему.
Причем с прогнозируемой (задаваемой) прибылью, извлеченной из просадки.

Эта тема будет освещена только в закрытом чате с участниками обсуждения.

Редактирован: 17 апреля 2022, 11:42
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 17 апреля 2022, 11:35
+
+1
к сожалению сливы проходят если система заточена под флэт, только появляется затяжной тренд результат слив, ну и наоборот трендовые системы сливают при флете, вот как этого все избежать ???
avatar

  22  ruslan71 Сообщений: 988 - Руслан

  • 17 апреля 2022, 14:58
+
0
Руслан, добрый день.
Вы сильно ошибаетесь Тренд, да и еще затяжной, это наш друг. От него хороший заработок случается.
Видимо, Вы не внимательно изучили тему.
Флэт — наш враг, но при одном условии. Мы каким-то образом должны были угадать и ширину канала, и момент входа в рынок, а про лот вообще промолчу.
В противном случае мы просто теряем время. Правда, многие трейдеры этим балуются тоже, теряя время. Повторюсь, чем больше волатильность, тем больше мы зарабатываем.

Вероятность таких совпадений низкая, но возможная.
Поэтому я разработал вариант (можете предложить свой) защиты.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 17 апреля 2022, 15:49
+
+1
И еще, Руслан.
Что Вы боитесь потерять? Время? А Вы его здесь очень плодотворно проводите?
Мне от Вас ответ не требуется. Ответьте себе.

Будет познавательно, полезно и, обещаю, не скучно.

Так что, добро пожаловать! Вы в банде?
Редактирован: 17 апреля 2022, 15:54
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 17 апреля 2022, 15:53
+
0
Да конечно в банде
avatar

  22  ruslan71 Сообщений: 988 - Руслан

  • 17 апреля 2022, 17:22
+
0
Спасибо за волшебный пендель.
Сейчас составлю упрощенное ТЗ. Потом обсосем.
Если есть желание, попробуйте свое задание изобразить. Это не обязательно, но желательно. Я хоть пойму как Вы поняли основную идею.

Да и Вам будет польза. Приблизитесь к вершине правильного составления ТЗ.
Редактирован: 17 апреля 2022, 18:43
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 17 апреля 2022, 18:40
+
0
Слепил простое Тех. Задание.

Не знаю Ваших возможностей, но хотелось бы посильного участия.
Главное не стесняться. Если чего-то не можете, попробую поделиться тем, чем сам владею. Я хоть далеко не крут, но я учусь. Вместе веселее.

Я нуждаюсь в Вашей реакции, что бы понимать, на русском языке с Вами общаться, или на языке mql. Я и суржиком владею.
Если обидел, то не нарочно. Заранее извиняюсь. Слоны не только в Африке.

//+------------------------------------------------------------------+
//|                                                    НЕВАЛЯШКА.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

// Хотя теоретически не важно где и когда открывать ордер, но считаю, что если мы сразу пойдем и заработаем, мы будем молодцы. По-этому
// 1. При отсутствии СВОИХ ордеров и при получени сигнала (Direct), открываем ордер (Direct) стартовым лотом. Сигнал только для первого ордера.
// 2. SL равен 2*Step+SL. Стоп выставляем от БУ. Думаю лучше подобрать SL, а не брать середину следующей полосы (2,5*Step).
// 3. Когда весь уровень ордеров (OP_BUY или OP_SELL) закроется по стопу, запускаем трал эквити с указанной дистанции.
// 4. При прохождении цены против ордера на расстояние равное Step, открываем ордер противоположного направления лотом в 2 раза больше предыдущего.
// 5. При прохождении цены в направлении ордера растояния, равного Step, закрываем поллота (если получится) и тралим цену от БУ (ООР) ордера.
// Вот в принципе и все. Думаю, для повышения доходности сигнал сделать надо отключаемым. Кому как подойдет.

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
{
   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
{


}
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
}
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int Signal()
{
   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+

Ребята и девчата, привет.
Это я вам, со стороны наблюдающим. Вам то не скучно? Присоединяйтесь тоже.
Редактирован: 17 апреля 2022, 19:51
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 17 апреля 2022, 19:42
+
0
Сдвинулся на шажок.

//+------------------------------------------------------------------+
//|                                                    НЕВАЛЯШКА.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

// Хотя теоретически не важно где и когда открывать ордер, но считаю, что если мы сразу пойдем и заработаем, мы будем молодцы. По-этому
// 1. При отсутствии СВОИХ ордеров и при получени сигнала (Direct), открываем ордер (Direct) стартовым лотом. Сигнал только для первого ордера.
// 2. SL равен 2*Step+SL. Стоп выставляем от БУ. Думаю лучше подобрать SL, а не брать середину следующей полосы (2,5*Step).
// 3. Когда весь уровень ордеров (OP_BUY или OP_SELL) закроется по стопу, запускаем трал эквити с указанной дистанции.
// 4. При прохождении цены против ордера на расстояние равное Step, открываем ордер противоположного направления лотом в 2 раза больше предыдущего.
// 5. При прохождении цены в направлении ордера растояния, равного Step, закрываем поллота (если получится) и тралим цену от БУ (ООР) ордера.
// Вот в принципе и все. Думаю, для повышения доходности сигнал сделать надо отключаемым. Кому как подойдет.

input double          StartLots       = 0.01;     
input double          MaximalLots     = 2.56; // Есоли ордер больше максимальнлго, то открываем максимальный лот в нужном направлении и    
input int             OrderStep       = 495;                   // закрываем противоположные ордера лотом, чтобы оставшихся было в 2 раза меньше. ???   
input int             StopLoss        = 160;  // Стоп будет 2 шага плюсс SL. SL будет стартом длятрала эквити.
//---
input int             TralTP_Dist     = 57;                 
input int             TralTP_Step     = 9;                 
//--- Трал для эквити включится автоматически, после закрытия баластных ордеров. Шаг ему не нужен.
input bool            Signalius       = true;
input ENUM_TIMEFRAMES TF_ATR          = PERIOD_M5;
input int             Per_MA          = 5;
input int             Level_Up        = 24;
input int             Level_Dn        = 24;
//---
input int             MagicNumber     = 1961;      
input int             Slippage        = 30;       

double step;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
{
   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
{


}
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
}
//+------------------------------------------------------------------+
//|    Создаем функцию получения сигнала на указанном ТФ и баре      |
//+------------------------------------------------------------------+
int Signal()                   // Взяд простой similare
{
        int    iB   = 1;
        double Mash = iMA(NULL,0,Per_MA,0,0,4,iB) ;
        double Atr  = 0.2 * iATR(NULL,TF_ATR,Per_MA,iB);
        double Sell = 0;
        double Buy  = 0;
         
        if (Atr!=0)
          {
          Sell = 3.0 * (High[iB]  - Mash) / Atr;
          Buy  = 3.0 * (Low[iB]   - Mash) / Atr;
          }
          if (Sell >=  Level_Up) 
            return OP_BUY;
          
          if (Buy <= -Level_Dn) 
            return OP_SELL;
      return (-1);           // Иначе - НЕТ СИГНАЛА
}
//+------------------------------------------------------------------+
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 17 апреля 2022, 22:17
+
0
Еще немого и перейдем в закрытый чат.
Здесь, однако, пользы никакой.

В СРЕДУ ВАГОН ОТХОДИТ.
Редактирован: 18 апреля 2022, 01:11
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 17 апреля 2022, 22:22
+
0
Руслан, здравствуйте.

Мне ожидать Вашей реакции?
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 19 апреля 2022, 08:40
+
0
Здраствуйте да конечно счас на основной работе немножко запара
avatar

  22  ruslan71 Сообщений: 988 - Руслан

  • 19 апреля 2022, 11:17
+
0
Хорошо, когда запара. А я уж о плохом подумал.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 19 апреля 2022, 13:15
+
+1

Мои чувства, когда я пишу советника:D 
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 19 апреля 2022, 21:10
+
0
А это не больно?

Добрый вечер.
Имя супервагантное.
Мне оно подсказало, что Вы не только балуетесь кодингом. Нам в банде самописцев пока не хватает образованного, взвешенного само и просто критичного кодера. Я только учусь. Пытаюсь увлечь желающих. Но пока сами видите…
Занятие не только интересное но и, надеюсь, полезное.
Имею склонности к математике и аналитике. Родил кучу алгоритмов. Решил найти сподвижников и попробовать воплотить их (и не только их) в жизнь.
Метод (способ) выбрал может и не удачный, но выбрал.
Присоединяйтесь. Скучно не будет и никаких требований. Хотите, можете — в деле. Не пошло.., но Вы же с нами.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 19 апреля 2022, 21:45
+
0
Это не больно, но мучительно:) 

Нет, благодарю. Всё, что хотел, я себе уже написал. Уже не интересно.
Кроме того, я от форекса несколько отдалился, преимущественно перешёл на фонду.
Через полгодика lua в планах осваивать.

А вот то, что команду собираете — это хорошо.
Я в одну каску три года, пусть и с перерывами, писал своё детище, пока до ума не довёл:) 
Ну оно и понятно, когда для себя пишешь — сам себя же на#бывать же не будешь, на результат работаешь.
Я исповедую торговлю от уровней.
Вот здесь вкратце изложено, к чему я пришёл.
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 20 апреля 2022, 08:49
+
0
Спасибо за откровенность.
Написал полезную функцию. Думаю, нужна любому програvмисту mql.
Могу дать в личку. В смысле — не в морду лица.

И еще. Представил себе Серегу Есенина:-«Все, что мне надо, я уже написал!»
Удачи.
Редактирован: 20 апреля 2022, 12:57
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 20 апреля 2022, 12:52
+
0
Есенин-это Россия, это Россия!
Серега Еенин тебя имел и имеет, в извращенной форме!!!
Он то Сергей Есенин, а «вы то» дерьмо!
avatar

  16  ssg Сообщений: 817

  • 20 апреля 2022, 18:38
+
+1
А вот это ты зря…
Зачем так…
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 20 апреля 2022, 18:46
+
0
Да он просто хам. Пробовал у меня идеи выкачать. Не вышло, вот и ерепенится. Под сибиряка косит. Ничего. Жизнь еще подрихтует. Если успеет.
Редактирован: 20 апреля 2022, 22:35
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 20 апреля 2022, 22:35
+
0
Только тупой человек может увидеть в моих словах дерьмо.
Ладно, смягчусь. Не очень острый.

Сережа, читайте тему блога и не вмешивайтесь в разговор взрослых мужчин. Как величать шамана я не знаю.
Он, к стати, тоже из Сибири. Но он настоящий сибиряк. А вы мне напоминаете торговку с нашего Привоза.

Я тоже вас люблю. И целую…
Куда? Ой, туда вы уж сами напрягитесь.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 20 апреля 2022, 22:27
+
+1
Думаю, с помощью этой функции просадку своего ЗаеБОТа сможете почти в 2 раза сократить.
А я все думаю, чевой-то Айвазовский «Девятый вал» семь лет писал.
Пытался достигнуть совершенства. А нет его этого самого совершенства.
Это бесконечность, к которой стремится вечность.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 20 апреля 2022, 13:06
+
0
А в чём её суть?
Что она высчитывает?
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 20 апреля 2022, 13:34
+
0
Добро пожаловать в приват.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 24 апреля 2022, 15:50
+
0
А я вот попробовала собрать советник из написанных здесь. Для опционов на 3-х RSI, но вышли ошибки и где не могу разобраться, может кто поможет:

//+------------------------------------------------------------------+
//| RSI_3.mq4 |
//| Copyright © 2016, Татьяна |
//| sekrenovtnr@yandex.ru |
//+------------------------------------------------------------------+
#property copyright «Copyright © 2022, Татьяна»
#property link «sekrenovtnr@yandex.ru»
#property strict
#property description «советник по 3-м RSI»
#property description «sell при пересечение сверху вниз 70 и на buy снизу вверх 30»
#property description «стопы и тейки можно выстовить в настройках советника»
//--------------------------------------------------------------------
extern int period_RSI0 = 21,
period_RSI2 = 33,
period_RSI4 = 44,
StopLoss = 100,
TakeProfit = 200,
slippage = 10,
buy_level0 = 30,
sell_level0 = 70,
buy_level2 = 30,
sell_level2 = 70,
buy_level4 = 30,
sell_level4 = 70,
Magic = 777;
extern int Slip = 30; // реквот
extern string Expiration = «15»;
extern double Lots = 0.1; // лот
extern double Lot1 = 0.2; // лот 1
extern double Lot2 = 0.3; // лот 2
extern double Lot3 = 0.4; // лот 3
extern double Lot4 = 0.5; // лот 4
extern double Lot5 = 0.6; // лот 5
extern double Lot6 = 0.7; // лот 6
extern double Lot7 = 0.8; // лот 7
extern double Lot8 = 0.9; // лот 8
extern double Lot9 = 1.0; // лот 9
extern double Lot10 = 1.1; // лот 10
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
Comment("");
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
{
int r=0;
color clr=Green;
double sl=0,tp=0;

if(type==1 || type==3 || type==5)
{
clr=Red;
if(StopLoss>0)
sl=NormalizeDouble(price+StopLoss*_Point,Digits);
if(TakeProfit>0)
tp=NormalizeDouble(price-TakeProfit*_Point,Digits);
}

if(type==0 || type==2 || type==4)
{
clr=Blue;
if(StopLoss>0)
sl=NormalizeDouble(price-StopLoss*_Point,Digits);
if(TakeProfit>0)
tp=NormalizeDouble(price+TakeProfit*_Point,Digits);
}

r=OrderSend(NULL,type,Lot(),NormalizeDouble(price,Digits),Slip,sl,tp,Expiration,Magic,0,clr);
return;
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int CountTrades()
{
int count=0;
for(int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderType()<2)
count++;
}
}
}
return(count);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int Loss()
{
int loss=0;
for(int i=OrdersHistoryTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
if(OrderType()==0)
{
if(OrderClosePrice()-OrderOpenPrice()<0)
loss++;
if(OrderClosePrice()-OrderOpenPrice()>0)
break;
}
if(OrderType()==1)
{
if(OrderClosePrice()-OrderOpenPrice()>0)
loss++;
if(OrderClosePrice()-OrderOpenPrice()<0)
break;
}
}
}
}
return(loss);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double Lot()
{
double lot=Lots;

switch(Loss())
{
case 0:
lot=Lots;
break;
case 1:
lot=Lot1;
break;
case 2:
lot=Lot2;
break;
case 3:
lot=Lot3;
break;
case 4:
lot=Lot4;
break;
case 5:
lot=Lot5;
break;
case 6:
lot=Lot6;
break;
case 7:
lot=Lot7;
break;
case 8:
lot=Lot8;
break;
case 9:
lot=Lot9;
break;
case 10:
lot=Lot10;
break;
default:
lot=Lots;
}
return(lot);
}
//--------------------------------------------------------------------
void OnTick()
{
for (int i=0; i<OrdersTotal(); i++)
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
if (OrderSymbol()==Symbol() && Magic==OrderMagicNumber()) return;
double RSI0 = iRSI(NULL,0,period_RSI0,PRICE_OPEN,0);
double RSI1 = iRSI(NULL,0,period_RSI0,PRICE_OPEN,1);
double RSI2 = iRSI(NULL,0,period_RSI2,PRICE_OPEN,0);
double RSI3 = iRSI(NULL,0,period_RSI2,PRICE_OPEN,1);
double RSI4 = iRSI(NULL,0,period_RSI4,PRICE_OPEN,0);
double RSI5 = iRSI(NULL,0,period_RSI4,PRICE_OPEN,1);
double SL=0,TP=0;
if (RSI0 > buy_level && RSI1 < buy_level)
if (RSI2 > buy_level && RSI3 < buy_level)
if (RSI4 > buy_level && RSI5 < buy_level)
{
if (takeprofit!=0) TP = NormalizeDouble(Ask + takeprofit*Point,Digits);
if (stoploss!=0) SL = NormalizeDouble(Ask — stoploss* Point,Digits);
if (OrderSend(Symbol(),OP_BUY, Lot,NormalizeDouble(Ask,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError());
}
if (RSI0 < sell_level && RSI1 > sell_level)
if (RSI2 > sell_level && RSI3 < buy_level)
if (RSI4 > sell_level && RSI5 < buy_level)
{
if (takeprofit!=0) TP = NormalizeDouble(Bid — takeprofit*Point,Digits);
if (stoploss!=0) SL = NormalizeDouble(Bid + stoploss* Point,Digits);
if (OrderSend(Symbol(),OP_SELL,Lot,NormalizeDouble(Bid,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError());
}

//--------------------------------------------------------------------

'RSI_3.mq4' RSI_3.mq4 1 1
'}' — unexpected end of program cm_RSI.mq4 205 4
'{' — unbalanced parentheses cm_RSI.mq4 178 1
2 errors, 0 warnings 3 1
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 22 апреля 2022, 07:57
+
0
Пользуйтесь тэгами.
Иначе кавычки изменятся.

extern string Expiration = «15»;
extern string Expiration = "15";
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 22 апреля 2022, 08:05
+
0
А как убрать ошибки?
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 22 апреля 2022, 08:17
комментарий был удален 2022-05-01 17:16:14 kvashnin007

+
0
У меня на блоге матом не ругаются…
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 апреля 2022, 09:53
+
0
На нем лучше разговаривать.

Блин, никак не приспособлюсь.
Ожидаю появления комента в одном месте, а он выплывает в другом.
Аж поговорить захотелось.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 апреля 2022, 09:57
+
0
«Пааааатамушта есть Алёоооошка у тибя...»*zapoy* 
:D 
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 22 апреля 2022, 11:00
+
0
Тихо, богиню спугнешь.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 апреля 2022, 11:53
комментарий был удален 2022-04-24 15:51:23 kvashnin007

+
0
Можно и такое получить.



Но это по Контрольным Точкам. Смотрите пробуйте. Если что, звоните.
Редактирован: 22 апреля 2022, 12:40
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 апреля 2022, 12:38
+
0
extern string Expiration =
<code>"15"</code>
;

Это исправила.
Редактирован: 22 апреля 2022, 09:45
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 22 апреля 2022, 08:18
+
0
avatar

  24  ShamanHand Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 22 апреля 2022, 08:25
+
0
Еще немного упростил и добавил более приземленные переменные.

//+------------------------------------------------------------------+
//| RSI_3.mq4 |
//| Copyright © 2016, Татьяна |
//| sekrenovtnr@yandex.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2022, Татьяна"
#property link "sekrenovtnr@yandex.ru"
#property strict
#property description "советник по 3-м RSI"
#property description "sell при пересечение сверху вниз 70 и на buy снизу вверх 30"
#property description "стопы и тейки можно выстовить в настройках советника"
//--------------------------------------------------------------------

// Богиня, я исправил Ваши ошибки. Советник сам по себе работать не может. Нет в нем ничего, кроме возможной идеи.
// Похвально вообще его наличие. 
// Маленький совет: всякие переменные пишите подлиннее и понятнее дальше. Level_for_first_RSI ну и т.д.
// На счет идеи увеличить как-то лот в зависимости от всех закрытых  в убыток ордеров, сама по себе нонсенс.
// Я бы проверял последний закрытый, если в "+", то стартовым лотом, в "-" лот последнего бы увеличивал.
// Да я не крут, а только учусь. Но Вы всегда можете обращаться. если смогу помогу, отвечу.

extern int    period_RSI_1 = 2;
extern int    buy_level_1  = 11;
extern int    sel_level_1  = 65;
extern int    period_RSI_2 = 20;
extern int    buy_level_2  = 29;
extern int    sel_level_2  = 71;
extern int    period_RSI_3 = 33;
extern int    buy_level_3  = 31;
extern int    sel_level_3  = 65;

extern int    StopLoss    = 193;
extern int    TakeProfit  = 352;
extern double Lots        = 0.01; 
extern double Lot1        = 0.02; 
extern double Lot2        = 0.03; 
extern double Lot3        = 0.04; 
extern double Lot4        = 0.05; 
extern double Lot5        = 0.06; 
extern double Lot6        = 0.07; 
extern double Lot7        = 0.08; 
extern double Lot8        = 0.09; 
extern double Lot9        = 0.1; 
extern double Lot10       = 0.11; 
extern int    Magic       = 777;
extern int    slippage    = 30;

double SL = 0,TP =0;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
Comment("");
//---
return(INIT_SUCCEEDED);
}
//--------------------------------------------------------------------
//| |
//+------------------------------------------------------------------+
void OnTick()
{
         double New_RSI_1 = iRSI(NULL,0,period_RSI_1,PRICE_OPEN,0);
         double Old_RSI_1 = iRSI(NULL,0,period_RSI_1,PRICE_OPEN,1);
         double New_RSI_2 = iRSI(NULL,0,period_RSI_2,PRICE_OPEN,0);
         double Old_RSI_2 = iRSI(NULL,0,period_RSI_2,PRICE_OPEN,1);
         double New_RSI_3 = iRSI(NULL,0,period_RSI_3,PRICE_OPEN,0);
         double Old_RSI_3 = iRSI(NULL,0,period_RSI_3,PRICE_OPEN,1);
         
      if (New_RSI_1 < sel_level_1 && Old_RSI_1 > sel_level_1)
         if (New_RSI_2 < sel_level_2 && Old_RSI_2 > sel_level_2)
            if (New_RSI_3 < sel_level_3 && Old_RSI_3 > sel_level_3)
               {
               if (TakeProfit!=0) TP = NormalizeDouble(Bid - TakeProfit*Point,Digits);
               if (StopLoss!=0) SL = NormalizeDouble(Bid + StopLoss* Point,Digits);
               if (OrderSend(Symbol(),OP_SELL,Lot(),NormalizeDouble(Bid,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError());
               }
      if (New_RSI_1 > buy_level_1 && Old_RSI_1 < buy_level_1)
         if (New_RSI_2 > buy_level_2 && Old_RSI_2 < buy_level_2)
            if (New_RSI_3 > buy_level_3 && Old_RSI_3 < buy_level_3)
               {
               if (TakeProfit!=0)
                   TP = NormalizeDouble(Ask + TakeProfit*Point,Digits);
               if (StopLoss!=0) 
                  SL = NormalizeDouble(Ask - StopLoss* Point,Digits);
               if (OrderSend(Symbol(),OP_BUY, Lot(),NormalizeDouble(Ask,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError());
               }
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int Loss()
{
      int loss=0;
      
      for(int i=OrdersHistoryTotal()-1; i>=0; i--)
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
            if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
               if(OrderType()==OP_BUY || OrderType()==OP_SELL)
                 if(OrderClosePrice()-OrderOpenPrice()<0)
                   loss++;
      return(loss);
}
//+------------------------------------------------------------------+
double Lot()
{
      double lot=Lots;
      
      switch(Loss())
      {
      case 0:lot=Lots;break;
      case 1:lot=Lot1;break;
      case 2:lot=Lot2;break;
      case 3:lot=Lot3;break;
      case 4:lot=Lot4;break;
      case 5:lot=Lot5;break;
      case 6:lot=Lot6;break;
      case 7:lot=Lot7;break;
      case 8:lot=Lot8;break;
      case 9:lot=Lot9;break;
      case 10:lot=Lot10;break;
      default:lot=Lots;
      }
   return(lot);
}
//--------------------------------------------------------------------



Блин, только заставил таки продавать.

Пробуйте. Удачи.
Редактирован: 22 апреля 2022, 18:37
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 апреля 2022, 16:27
+
0
Большое спасибо! Буду пробовать!
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 22 апреля 2022, 17:25
+
0
Я немного помучал Вашего советника. Перекачайте по новой там же.
Правда до конца не понял, почему он все таки работает.

Да, и не забывайте ябедничать.
Редактирован: 22 апреля 2022, 19:55
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 апреля 2022, 18:40
+
0
Еще один вариант
Думаю получше.

//+------------------------------------------------------------------+
//|                                                   RSI_2_Seve.mq4 |
//|                                        Copyright © 2016, Татьяна |
//|                                            sekrenovtnr@yandex.ru |
//+------------------------------------------------------------------+
#property strict
//--------------------------------------------------------------------
extern int    period_RSI_1  = 5;     // RSI сигнал
extern int    buy_level_1   = 2;     // Buy 
extern int    sel_level_1   = 89;    // Sell 
extern int    period_RSI_2  = 28;    // RSI фильтр
extern int    buy_level_2   = 4;     // Dn 
extern int    sel_level_2   = 65;    // Up 
extern int    StopLoss      = 213;   // Stop Loss
extern int    TakeProfit    = 319;   // TakeProfit
extern double Lots          = 0.01;  // Start Lot
extern bool   History       = false; // Старый рассчет         // Я думаю, false правильнее. Ваш вариант true.
extern double Math_Lot      = 0.01;  // Добавка к лоту         // Так проще в настройках. Каждый следующий лот увеличится на эту величину, как и у Вас.
extern bool   Save          = true;  // Включение Save         // При проходе в "+" расстояния равного SL закрывается часть ордера.
extern double PartCloseLots = 0.5;   // Часть закрываемого ордера по Save 
extern int    Magic         = 777;
extern int    slippage      = 30;
//---
double SL = 0,TP =0;
int    posType   = -1;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
   return(INIT_SUCCEEDED);
}
//-------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
{
         double New_RSI_1  = iRSI(NULL,0,period_RSI_1,PRICE_OPEN,0);
         double Old_RSI_1  = iRSI(NULL,0,period_RSI_1,PRICE_OPEN,1);
         double RSI_Filter = iRSI(NULL,0,period_RSI_2,PRICE_OPEN,0);
         
         if (New_RSI_1 > buy_level_1 && Old_RSI_1 < buy_level_1)
            if (RSI_Filter < buy_level_2)
               {
               if (TakeProfit!=0)
                   TP = NormalizeDouble(Ask + TakeProfit*Point,Digits);
               if (StopLoss!=0) 
                  SL = NormalizeDouble(Ask - StopLoss* Point,Digits);
               if (OrderSend(Symbol(),OP_BUY, LastLot(),NormalizeDouble(Ask,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError());
               }
         if (New_RSI_1 < sel_level_1 && Old_RSI_1 > sel_level_1)
            if (RSI_Filter > sel_level_2)
               {
               if (TakeProfit!=0) TP = NormalizeDouble(Bid - TakeProfit*Point,Digits);
               if (StopLoss!=0) SL = NormalizeDouble(Bid + StopLoss* Point,Digits);
               if (OrderSend(Symbol(),OP_SELL,LastLot(),NormalizeDouble(Bid,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError());
               }
            if(Save) CloseOrder();
}
//+------------------------------------------------------------------+
double LastLot()
{
      int    loss = 0, count;
      double lot  = 0;
      
      if(History) 
         count = OrdersHistoryTotal();                        // Все свои уже закрытые ордера.
      else                                                    // Со временем закрытых будет много и ордера буду max. Реально получается по другому???
         count = MathMin(OrdersTotal(),OrdersHistoryTotal()); // Все свои открытые ордера.

      for(int i=count-1; i>=0; i--)
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
            if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
               if(OrderType()==OP_BUY || OrderType()==OP_SELL)
                 if(OrderClosePrice()-OrderOpenPrice()<0)
                   loss++;
            lot = Lots + Math_Lot*loss;
      return(NormalizeDouble(lot,2));
}
//+------------------------------------------------------------------+
void CloseOrder()
{
    int    ticket;
    double lot = 0;
    
    for(int i=0; i<OrdersTotal(); i++)
      {
      ticket = OrderTicket();
        
     if(!(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)))
       {
       if(OrderType() == OP_BUY)
         {
         if(Bid >= OrderOpenPrice()*2  - OrderStopLoss())                //часть ордера при TP=SL
            {
            lot = Lots;
            if(Lots==0)
              lot = NormalizeDouble(MathCeil(OrderLots()*100*PartCloseLots)/100,2);
            ClosePosition(ticket,lot);
            }
         if(Bid - OrderOpenPrice() >= TakeProfit*Point && TakeProfit!=0) // весь ордер по ТР
            ClosePosition(ticket,OrderLots());
         if(OrderOpenPrice() - Bid >= StopLoss*Point && StopLoss!=0)     // весь ордер по SL
            ClosePosition(ticket,OrderLots());
         }
      if(OrderType() == OP_SELL)
         {
         if(Ask <= OrderOpenPrice()*2 - OrderStopLoss())                 //часть ордера при TP=SL
            {
            lot = Lots;
            if(Lots==0)
              lot = NormalizeDouble(MathCeil(OrderLots()*100*PartCloseLots)/100,2);
            ClosePosition(ticket,lot);
            }
         if(OrderOpenPrice() - Ask >= TakeProfit*Point && TakeProfit!=0) // весь ордер по ТР
            ClosePosition(ticket,OrderLots());
         if( Ask - OrderOpenPrice()  >= StopLoss*Point && StopLoss!=0)   // весь ордер по SL
            ClosePosition(ticket,OrderLots());
         }
       }
     }
}
//+------------------------------------------------------------------+
//| Функция  закрытия позиций                                        |
//+------------------------------------------------------------------+
void ClosePosition(int tic, double lot)
{
   bool closed;
   int lastError=0;

   for(int i=0; i<5; i++)
      {
      double price=MarketInfo(Symbol(),posType==OP_BUY ? MODE_BID : MODE_ASK);
      closed=OrderClose(tic,lot,price,slippage,clrYellow);
      
      if(!closed)
         lastError=GetLastError();
      if(closed)          // Позиция закрыта
         break;           // Выходим из цикла
      if(lastError==4108) // Не верный номер тикета
         break;           // Выходим из цикла
      Sleep(100);
      Print("Close Position retry no: "+IntegerToString(i+2));
      }
}
//+------------------------------------------------------------------+


Выбирайте и жалуйтесь.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 24 апреля 2022, 17:11
+
0
Богиня, предложил бы такой Ваш вариант. Просадка больше, зато сделки чаще, чем раз в год.

<code>//+------------------------------------------------------------------+
//|                                                        RSI_2.mq4 |
//|                                        Copyright © 2016, Татьяна |
//|                                            sekrenovtnr@yandex.ru |
//+------------------------------------------------------------------+
#property strict
//--------------------------------------------------------------------
extern int    period_RSI_1 = 3;  // RSI сигнал
extern int    buy_level_1  = 28;  // Buy 
extern int    sel_level_1  = 96;  // Sell 
extern int    period_RSI_2 = 14;  // RSI фильтр
extern int    buy_level_2  = 26;  // Dn 
extern int    sel_level_2  = 70;  // Up 
extern int    StopLoss    = 349;  // Stop Loss
extern int    TakeProfit  = 341;  // TakeProfit
extern double Lots        = 0.01; // Start Lot
extern bool   History     = true; // Старый рассчет         // Я думаю, false правильнее
extern double Math_Lot    = 0.01; // Добавка к лоту         // Так проще в настройках. Каждый следующий лот увеличится на эту величину, как и у Вас.
extern int    Magic       = 777;
extern int    slippage    = 30;
//---
double SL = 0,TP =0;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
   return(INIT_SUCCEEDED);
}
//-------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnTick()
{
         double New_RSI_1  = iRSI(NULL,0,period_RSI_1,PRICE_OPEN,0);
         double Old_RSI_1  = iRSI(NULL,0,period_RSI_1,PRICE_OPEN,1);
         double RSI_Filter = iRSI(NULL,0,period_RSI_2,PRICE_OPEN,0);
         
         if (New_RSI_1 > buy_level_1 && Old_RSI_1 < buy_level_1)
            if (RSI_Filter < buy_level_2)
               {
               if (TakeProfit!=0)
                   TP = NormalizeDouble(Ask + TakeProfit*Point,Digits);
               if (StopLoss!=0) 
                  SL = NormalizeDouble(Ask - StopLoss* Point,Digits);
               if (OrderSend(Symbol(),OP_BUY, LastLot(),NormalizeDouble(Ask,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError());
               }
         if (New_RSI_1 < sel_level_1 && Old_RSI_1 > sel_level_1)
            if (RSI_Filter > sel_level_2)
               {
               if (TakeProfit!=0) TP = NormalizeDouble(Bid - TakeProfit*Point,Digits);
               if (StopLoss!=0) SL = NormalizeDouble(Bid + StopLoss* Point,Digits);
               if (OrderSend(Symbol(),OP_SELL,LastLot(),NormalizeDouble(Bid,Digits),slippage,SL,TP,NULL,Magic)==-1) Print(GetLastError());
               }
}
//+------------------------------------------------------------------+
double LastLot()
{
      int    loss = 0, count;
      double lot  = 0;
      
      if(History) 
         count = OrdersHistoryTotal();                        // Все свои уже закрытые ордера.
      else                                                    // Со временем закрытых будет много и ордера буду max. Реально получается по другому???
         count = MathMin(OrdersTotal(),OrdersHistoryTotal()); // Все свои открытые ордера.

      for(int i=count-1; i>=0; i--)
         if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
            if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
               if(OrderType()==OP_BUY || OrderType()==OP_SELL)
                 if(OrderClosePrice()-OrderOpenPrice()<0)
                   loss++;
            lot = Lots + Math_Lot*loss;
      return(NormalizeDouble(lot,2));
}
//+------------------------------------------------------------------+

</code>
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 24 апреля 2022, 15:33
+
0
Блог продолжаю на новом блоге:
«Вы пробовали написать советник сами? Самим то слабо?»

kvashnin007.opentraders.ru/

Сорри за неудобство.
Редактирован: 24 апреля 2022, 15:54
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 24 апреля 2022, 15:45
+
0
Примерно так:



Хоть только третий день, но все равно приятно!*bravo* 
Редактирован: 22 июня 2022, 15:20
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 22 июня 2022, 15:19
+
0
Богиня, если это реал, то я смущен. Я бы не рискнул.
Удачи. Обращайтесь.
Редактирован: 22 июня 2022, 16:09
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 июня 2022, 16:06
+
0
Как бы Вам еще и просадку выяснить..?
Подозреваю, что при таких результатах, она неприлично велика.
Редактирован: 22 июня 2022, 16:18
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 июня 2022, 16:16
+
0


Специально для kvashnin007!!!
Редактирован: 22 июня 2022, 16:56
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 22 июня 2022, 16:55
+
0
Качество не для моего бинокля.
Мне показалось, или просадка меньше 2%?
Это последний вариант советника?

В любом случае удачи.

Редактирован: 22 июня 2022, 19:58
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 22 июня 2022, 19:57
+
+1
Я точно знаю, за что я люблю женщин. Я розовый.

Вильнула и пропала. А у меня цветник сохнет.

Точно… богииииииня.
Редактирован: 25 июня 2022, 22:31
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 25 июня 2022, 22:30
+
0
А Вы к чему это все?*kiss* 
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 26 июня 2022, 08:09
+
0
Здравствуйте, богиня.
Я это к жизни.
Пропали на так долго, что я жениться успел.

А теперь игнорите.

качество не для моего бинокля.
Мне показалось, или просадка меньше 2%?
Это последний вариант советника?


*kiss* *kiss* *kiss* 

Картинка мелковата. Не вижу ничего.
Редактирован: 26 июня 2022, 08:21
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 26 июня 2022, 08:17
+
+2
За неделю! Честно сама не ожидала! Я торгую ручками. Но тут выдались свободные денечки и решила набросать советника без индикаторного. Идея давно в голове была. И благодаря материалам Андрея, что-то написала долго исправляла, так как он не хотел работать. И вдруг он заработал. Поставила мужу на счет, он давно форекс забросил, а счета остались. Думаю на 1000 рублей не обеднею. А тут такое!!! Правда совсем не так как я рассчитывала (т.е. до сих пор не понимаю его алгоритм торговли), ну и хрен с ним. За то зарабатывает. Это сказка какая-то!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*lalala* 





Редактирован: 26 июня 2022, 10:06
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 26 июня 2022, 10:02
+
+1
Да,… Богиня.
Посмотрел я ваши скрины и хоть ничего практически не видно, вывод о том, что вы используете какой-то другой советник утвердилась окончательно.

Ни один из написанных, исправленных и выложенных здесь советников не может давать такие результаты. У вас довольно короткий ТР. 6.5 пунктов. он более подходит торговле на свечных потернах.
Да и мани менеждмент не проглядывается от слова совсем.
Не знаю, что за советник, но ему явно чего-то не хватает.
Хотя работает изумительно.

Я то подумал, что это то, что поправлял и был тогда поражен.
Но это другое? Или где-то закралась ошибка.
Редактирован: 27 июня 2022, 20:58
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 27 июня 2022, 18:44
+
+1
Ну вот… Чуть что, так муж.

Алгоритм простейший. Как я думаю, слабо рабочий.
Я похожий использовал как-то. По моему суждению, он не должен так работать.
У Вас почему-то работает. Сконфужен. Захотелось присмотреться. А какой вариант Вы используете, не знаю.

На скрине опять плохо вижу просадку 1.78%.
Кривая — почти идеальная.
С прибыльностью — отлично. Аж самому захотелось поторговать.
Внуки средиземное солнце полюбляют.

А вообще, я рад, что у нас получилось.

Вам удачи и пр. хорошего.

avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 26 июня 2022, 10:22
+
+1
Спасибо! Если хотите, по мере возможности по выходным, если не сольет, буду здесь выкладывать результаты. Самой до жути интересно продолжение. Аж дух захватывает! И Вам удачи и успехов!
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 26 июня 2022, 10:28
+
0
Возможно такие замечательные результаты, потому, что рынок сейчас слегка вялый, в консолидациях, с частыми возвратами, без сильных и резких скачков и долгих безоткатов.
avatar

  11  preasto Сообщений: 445

  • 27 июня 2022, 15:44
+
+1
Зарабатывать надо на любом рынке. Я Татьяне советовал. Снять вложенную штуку из прибыли.
Редактирован: 27 июня 2022, 17:28
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 27 июня 2022, 16:23
+
+1
не соглашусь посмотрите тренд на йене безоткат был или франк также на дневках были хорошие тренды безоткатные все гениально просто главное не перемудрить
avatar

  22  ruslan71 Сообщений: 988 - Руслан

  • 27 июня 2022, 16:40
+
+1
Из всей торговой толчеи меня больше всего раздражает то, что мы называем техническим или фундаментальным анализом.
Величайшая глупость по моему мнению.
Ходил я как-то на платное обучение… сливу депозита. Индикаторы, тренды, прогнозы и прочая лабуда. Пробовал торговать, но ходил вокруг ноля. И то — это потому, что хорошо учился.

Пришлось самому наблюдать и думать. Победила теория, что на рынке рулит человеческая психология и мани менеджмент. Вот тогда я начал пробовать торговать против всяких анализов. Сейчас это называется — «против толпы». Придумав свои способы обхода просадки я начал немного зарабатывать. Но… прогнозируемо слил. Рынки созданы не для таких, как я.

Вот тогда я и задумался над тем, что бы было пофиг куда цена пойдёт. Самое главное, что бы куда-нибудь шла. Ну а я при этом зарабатывал бы. Алгоритмы давно разработаны, но они не для ручной торговли.
Поэтому я здесь.
Редактирован: 27 июня 2022, 19:06
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 27 июня 2022, 19:04
+
0
Я бы не отказывался зарабатывать.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 27 июня 2022, 19:18
+
0
Хочу.
Совет: получите прибыль 1000 рублей — снимите.
Бесплатная игрушка — лучшее средство для снятия жизненных напрягов.

При заметном росте просадки убавляйте аппетит в виде размера лота.

Ещё раз удачи.

Редактирован: 26 июня 2022, 10:42
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 26 июня 2022, 10:40
+
0
Так прибыль уже больше 1000 рублей (105%). Нет буду держать до упора. Тем более лот у меня рассчитывается от баланса. Буду держать до 10 000 000 рублей или до слива! Тем более 1000 рублей муж закидывал!!!!:D 
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 26 июня 2022, 10:51
+
0
Жадина.

А… муж. Ну так ему и надо. Потом возьмёте его к себе на работу.
Ну что бы под присмотром был. Я шутник — не обижайтесь.

— Мужчина, вы так похожи на моего пятого мужа.
— Да? И сколько ж у вас их было?
— Пока что четыре.

Хвастайтесь. Буду рад видеть, слышать.
Редактирован: 27 июня 2022, 17:29
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 26 июня 2022, 11:25
+
0
День добрый. Может, кто, написать советник cо стоп-ордерами по этому ТЗ (?!),
было бы здорово:
Вспомогательный советник с отложками
При открытии первичного рыночного ордера любого направления Buy или Sell, любым способом (руками, отложкой, др. советником)
вспомогательный советник ставит к нему на р-нии Delta-1 стоп-ордер той же лотности с коэфф.умнож.=1 (по умолч).
При срабатывании этого стоп-ордера в рыночный, уже к нему открывается другой стоп-ордер, уже на р-нии Delta-2 той же лотности с коэфф.=1.
И т.д. до указанного количества повторов этого цикла = 5 по умолч. (Здесь выставление последующих стоп-ордеров в серии к этому первичному рыночному прекращается. На новом первичном рыночном ордере начинается своя серия ордеров.)… (подробнее): ...

zakaz.opentraders.ru/37624.html

соединив, по возможности, его с панелькой для ордеров,
напр. с этой:
Торговая панель на классах библиотеки МТ4. Дополнение
zakaz.opentraders.ru/65531.html
Редактирован: 2 июля 2022, 14:52
avatar

  11  preasto Сообщений: 445

  • 2 июля 2022, 14:37
+
+1
Нет, брат, извини.
Не мой уровень.
avatar

  7  kvashnin007 Автор Сообщений: 598 - Андрей

  • 2 июля 2022, 19:28
+
0
*pardon* 
avatar

  11  preasto Сообщений: 445

  • 2 июля 2022, 19:48

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий