Заработай до
50000$
на приглашении друзей
получить StartUp Bonus
от ИнстаФорекс
Вложений не требуется!
Начни торговлю
без вложений и риска
С новым STARTUP бонусом 1000$
Получи бонус
55%
от ИнстаФорекс
на каждое пополнение
Ответить в теме
Страница 1 из 2
1 Последняя ◄╝

Показаны сообщения: с 1 по 20 из 40

Тема: Торгуем со стопом

 Перейти в классический вид темы
     
  1. ТОП сообщений
    2020-03-21   18:53
    Лучший ответ #1
    Накопленные выплаты 116019 RUB

    Логика следующая:
    1. Ждем сигнал Стохастика (стандарт из терминала с дефолтными установками): выше 80 или ниже 20 главная линия и сигнальная.
    2. Ждем сигнал от Боллинджер Бендс (стандарт из терминала с дефолтными установками): выше верхней линии или ниже нижней линии ( на определенное расстояние, задается).
    3. Главная линия и сигнальная линия Стохастика выходят в среднюю зону.
    На индикации (слева вверху) советника должны появиться три единицы - это будет означать, что все условия выполнены. Входим. Сразу выставляются тейкпрофит и стоплосс. Можно закрывать ордер по-частям. Тогда он будет переведен в безубыток.
    Вложение 3546755
    Вложение 3546754
    Вложение 3546753

    Вложение
    Превью
    2020-03-21   17:50
    Лучший ответ #2
    Накопленные выплаты 116019 RUB

    Впервые удалось создать прибыльный советник с жестким стоплоссом! Практически случайно.
    Был объявлен конкурс с довольно жесткими условиями: только золото, только один ордер в работе, только одним лотом!
    Никогда не торговал золотом, никогда не торговал только одним ордером, никогда не торговал с жестким стопом. А поучаствовать хотелось!
    Решил поколдовать в тестере: может что-нибудь хоть как-то помогающее торговать получится...
    И, о чудо! Получилось. Даже само торгующее в профит! Был небольшой шок...
    Конкурс проходил с 9 марта по 20-е:
    Вложение 3546619
    Прилагаю рабочую версию:
    Вложение 3546632

    Вложение
    Превью
    2020-03-22   15:53
    Лучший ответ #3
    Накопленные выплаты 116019 RUB

    Карантин. Есть время. Правда, ноутбук все время занят и выкроить время на тестирование непросто. Но вот удалось часок погонять и пока нашел такой сет:
    Вложение 3548668
    Месяц на месяц не приходится: если в одном идет хорошо и много профитных сделок, то в следующем уже почти нет сделок. Пока что думаю недостаточное количество сделок. Надо искать еще варианты и подходы. Это только начало. Как говорится, то, что лежало на поверхности.
    Много способов улучшения, много всевозможных фильтров можно прикрутить. Единственное, что нужно для этого - это время, и компьютерное, и свое.
    Кстать, если у кого мощные машинки - можно загнать на оптимизацию и не париться))) Все параметры. Если еще надо - пишите, прикручу.
    Сов по этому тесту (настройки забиты из теста, по-моему, но проверяйте):
    Вложение 3548659

    Цитата Сообщение от Profitnik Посмотреть сообщение
    Есть прогоны года за 3? Просто интересно взглянуть на общую кривую с фикс лотом
    Пока ищем сет за этот год. Потом бум дальше двигаться.
    Сейчас посмотрел внимательно и... ни одна длинная позиция не была открыта по этим установкам! А прокрутил график и увидел очень много профитных! Они не были подтверждены условиями 2 и 3. Значит надо корректировать!
    Мы имеем сделки только по продажам. Это же замечательно! У нас длинное направление получается может добавить профита, если найти нужные параметры!
    Народ, вы это, если хотите в итоге иметь профитный стоповик - давайте делайте что-нибудь! Не сидите сложа руки. Кто будет активен - тот и получит сов.

    Вложение
    Превью
    2020-03-26   15:02
    Лучший ответ #4
    Накопленные выплаты 116019 RUB

    Выкладываю последнюю версию для визуального тестирования: здесь стрелками отображаются сигналы Стохастика ( первые).
    Индикация советника также отображает другие самые важные параметры. В самом низу есть такие строки:
    If BB_upper - Bid < Bid - BB_aver :
    If BB_aver - Bid > Bid - BB_lower:

    Это сравнение расстояний от верхней линии Боллинджер Бендс и средней его линии - ( от средней его линии - до нижней ) до BID. Если соответствующая величина больше другой (если BID ближе к верхней или нижней линии), то сигнал есть.
    Вложение 3562767
    Вложение 3562745
    Тестируйте - и будет вам счастье!

    Вложение
    Превью
    2020-03-24   09:43
    Лучший ответ #5
    Накопленные выплаты 116019 RUB

    Цитата Сообщение от json Посмотреть сообщение
    как известно, торги проходят не по техническому анализу, а по административной целесообразности - происходит фиксация профита.
    Поэтому, в последний день месяца торговать по теханализу нет смысла.
    Если кто знает код по определению последнего торгового дня месяца - просьба выложить. Если память мне не изменяет, в прошлом году этот код уже обсуждался в одной из веток (и, по-моему, ИР0407 его выкладывал), но найти пока не удалось.
    Написал свой простенький вариант кода последнего торгового дня месяца. Не шедевр, но работает.
    Разделил параметры советника на две части - БАЙ и СЕЛЛ, так как они несколько разнятся в оптимуме. Теперь кривая баланса на графике не такая уж и кривая))) Но это, конечно, еще только промежуточные настройки. Допиливать можно очень много чего. К примеру, по какому пути идти: увеличения количества сделок или увеличения точности входов?
    Вложение 3554928

    Вложение
    Превью
    2020-03-25   08:44
    Лучший ответ #6
    Накопленные выплаты 116019 RUB

    Цитата Сообщение от Leschich Посмотреть сообщение
    На вскидку, примерно так получилось. Возможно, какие нить нюансы есть в определении последнего дня месяца,- не в курсе, не приходилось с этим работать . Взял за основу, что у дня, следующего за последним уже другой месяц. Прогнал в тестере, как бы работает.
    З.Ы. Не дочитал до конца сообщения, оказывается уже не актуально. Ну да ладно.
    Посмотрел код. Подход основательный. Только, имхо, последний торговый день не всегда может быть последним днем месяца. Так как есть еще выходные, 2 дня. Т.е. ваш код будет справедлив для 30 или 31-го чисел месяца, если они - последние в месяце.
    Последним торговым днем могут быть и 29-е, и 28-е числа, и... йоханый бабай: поймал себя на мысли, что в високосный год - могут быть и 28-е, и 27-е, в невисокосный - и 26-е! А я это не учел в своем коде! Надо корректировать.
    Вот так по-простому написал:
    [PHP]int LastTradeDayOfMonthe() {
    int ltdom = 0;
    if( DayOfWeek() == 5 ) {
    if( Day() == 31 || Day() == 30 || Day() == 29 )
    {
    ltdom = 1;
    }
    if( Day() == 28 && ( Year() == 2020 || Year() == 2024 || Year() == 2028 || Year() == 2032 || Year() == 2036))
    {
    ltdom = 1;
    }
    }
    return(ltdom);
    }[/PHP]
    Подкорректировал:
    [PHP]int LastTradeDayOfMonthe() {
    int ltdom = 0;
    if( DayOfWeek() == 5 ) {
    if( Day() == 31 || Day() == 30 || Day() == 29 )
    {
    ltdom = 1;
    }
    if( ( Day() == 28 || Day() == 27 || Day() == 26 ) && Month() == 2 && ( Year() != 2020 || Year() != 2024 || Year() != 2028 || Year() != 2032 || Year() != 2036))
    {
    ltdom = 1;
    }
    if( ( Day() == 28 || Day() == 27 ) && Month() == 2 && ( Year() == 2020 || Year() == 2024 || Year() == 2028 || Year() == 2032 || Year() == 2036))
    {
    ltdom = 1;
    }
    }
    return(ltdom);
    }[/PHP]
    Но пока корректировал, несколько раз путался))) Потому что неправильный подход: нужно более универсально писать, а не перебором вариантов.
    Типа: если в Пт +1 день или в Пт +2 дня или в Пт + 3 дня будет новый месяц, то это true.

  2. линк#1
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%

    Название: 2020-03-21 16_32_23-золото фото.png
Просмотров: 492

Размер: 594.5 КБ

    Впервые удалось создать прибыльный советник с жестким стоплоссом! Практически случайно.

    Был объявлен конкурс с довольно жесткими условиями: только золото, только один ордер в работе, только одним лотом!

    Никогда не торговал золотом, никогда не торговал только одним ордером, никогда не торговал с жестким стопом. А поучаствовать хотелось!

    Решил поколдовать в тестере: может что-нибудь хоть как-то помогающее торговать получится...

    И, о чудо! Получилось. Даже само торгующее в профит! Был небольшой шок...

    Конкурс проходил с 9 марта по 20-е:


    Название: 2020-03-21 16_41_37-Strategy Tester.png
Просмотров: 430

Размер: 27.3 КБ


    Прилагаю рабочую версию:

    tlap_gold_kon_BB_Stoch.ex4


  3. post_thanks Получено лайков: 5

    Tolya7 (21.03.2020), Незарегистрированный (4 пользователя)

    ForexCopy
  4. линк#2
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Логика следующая:

    1. Ждем сигнал Стохастика (стандарт из терминала с дефолтными установками): выше 80 или ниже 20 главная линия и сигнальная.

    2. Ждем сигнал от Боллинджер Бендс (стандарт из терминала с дефолтными установками): выше верхней линии или ниже нижней линии ( на определенное расстояние, задается).

    3. Главная линия и сигнальная линия Стохастика выходят в среднюю зону.

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


    Название: 2020-03-21 15_41_03-661877.png
Просмотров: 325

Размер: 38.0 КБ


    Нажмите на изображение для увеличения
Название: 2020-03-21 15_58_36-661877.png
Просмотров: 182
Размер:	31.7 КБ
ID:	3546754


    Название: 2020-03-21 16_03_30-661877_.png
Просмотров: 360

Размер: 32.4 КБ

    Последний раз редактировалось json; 21.03.2020 в 19:31.

  5. post_thanks Получено лайков: 9

    Незарегистрированный (9 пользователей)

  6. линк#3
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Прогнал за этот год и... понял, что нужно тщательно протестировать входы. Если за период конкурса входы были неплохие, то за весь этот год... больше не было (с теми настройками, что на картинке тестирования).

    Прикрепляю версию для визуального анализа точек входа.

    temp.ex4

    Здесь пересечение зеленых линий является точкой, где появился первый сигнал Стохастика:

    Нажмите на изображение для увеличения
Название: 2020-03-22 03_20_51-661877.png
Просмотров: 18
Размер:	50.6 КБ
ID:	3547371

    Надеюсь, таким образом удастся выявить закономерности поведения цены.

    Последний раз редактировалось json; 22.03.2020 в 04:29.

  7. post_thanks Получено лайков: 1

    Незарегистрированный (1 пользователь)

  8. линк#4
    Знающий
    В раздумьях
     
    Profitnik авторитетный пользователь Profitnik авторитетный пользователь Profitnik авторитетный пользователь Profitnik авторитетный пользователь Profitnik авторитетный пользователь Profitnik авторитетный пользователь Profitnik авторитетный пользователь Profitnik авторитетный пользователь Аватар для Profitnik
    Регистрация:
    14.10.2012
    Пол:
    Мужчина
    Сообщений:
    3,555
    Накопленные выплаты (Подробнее):
    101351 RUB
    Поставил лайков:
    95
    Получено лайков:   729
    в 575 сообщениях
    21%
    Есть прогоны года за 3? Просто интересно взглянуть на общую кривую с фикс лотом

    НЕ ДОВЕРЯЙ чужим роботам! Создавай своих ➤ здесь
    С уважением!

  9. post_thanks Получено лайков: 2

    Незарегистрированный (2 пользователя)

  10. линк#5
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Карантин. Есть время. Правда, ноутбук все время занят и выкроить время на тестирование непросто. Но вот удалось часок погонять и пока нашел такой сет:


    Название: 2020-03-22 14_36_05-temp.png
Просмотров: 319

Размер: 20.3 КБ


    Месяц на месяц не приходится: если в одном идет хорошо и много профитных сделок, то в следующем уже почти нет сделок. Пока что думаю недостаточное количество сделок. Надо искать еще варианты и подходы. Это только начало. Как говорится, то, что лежало на поверхности.

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

    Кстать, если у кого мощные машинки - можно загнать на оптимизацию и не париться))) Все параметры. Если еще надо - пишите, прикручу.

    Сов по этому тесту (настройки забиты из теста, по-моему, но проверяйте):

    temp.ex4

    Цитата Сообщение от Profitnik Посмотреть сообщение
    Есть прогоны года за 3? Просто интересно взглянуть на общую кривую с фикс лотом
    Пока ищем сет за этот год. Потом бум дальше двигаться.

    Сейчас посмотрел внимательно и... ни одна длинная позиция не была открыта по этим установкам! А прокрутил график и увидел очень много профитных! Они не были подтверждены условиями 2 и 3. Значит надо корректировать!

    Мы имеем сделки только по продажам. Это же замечательно! У нас длинное направление получается может добавить профита, если найти нужные параметры!

    Народ, вы это, если хотите в итоге иметь профитный стоповик - давайте делайте что-нибудь! Не сидите сложа руки. Кто будет активен - тот и получит сов.

    Последний раз редактировалось json; 22.03.2020 в 16:32.

  11. post_thanks Получено лайков: 4

    Незарегистрированный (4 пользователя)

  12. линк#6
    Частый гость
    Romantic стараюсь положительно себя зарекомендовать Аватар для Romantic
    Регистрация:
    03.09.2011
    Пол:
    Мужчина
    Сообщений:
    50
    Накопленные выплаты (Подробнее):
    486 RUB
    Поставил лайков:
    11
    Поблагодарили 1 раз в
    1 сообщении
    2%
    Сигналы всяких стохастиков это хорошо, но возникает вопрос - на каких периодах? Там где на одних будет сигнал для входа, на других будет сигнал для выхода). Да и настройки самих стохастиков разные бывают и дают разную картину. Так что сомнительно всё это.


  13. линк#7
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от Romantic Посмотреть сообщение
    Сигналы всяких стохастиков это хорошо, но возникает вопрос - на каких периодах? Там где на одних будет сигнал для входа, на других будет сигнал для выхода). Да и настройки самих стохастиков разные бывают и дают разную картину. Так что сомнительно всё это.
    Сомнение - двигатель прогресса! Но нужно не только сомневаться, но и проверять!

    Период - он же в отчетах указан - 30М. Но, если верить теории фрактальности, то все должно повторяться и в больших и в меньших масштабах - это только увеличительное стекло (или микроскоп)))

    Как говорил выше, сигналы на покупку (все три) не были получены. Но пролистав график, видел не мало перспективных. И решил проверить. Вот подтверждение (торговля только в покупку):


    Название: 2020-03-23 11_51_21-661877_opti.png
Просмотров: 128

Размер: 15.2 КБ


    Стало очевидным, что торговля в покупку и торговля в продажу должны иметь разные установки!

    Этим и займусь - корректировкой кода советника.

    П.С. Почему-то все время отображаются неприкрепленные к сообщению картинки...
    paperclip Рисунок attachment3552283 

    Последний раз редактировалось json; 23.03.2020 в 12:59.

  14. post_thanks Получено лайков: 1

    Незарегистрированный (1 пользователь)

  15. линк#8
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Ну вот, 15-й вариант посмотрел в тестере: сразу заметил, что очень много перспективных 1-х сигналов не дошли до открытия ордера - значит есть еще большой потенциал! Это во-первых.

    Во-вторых, две последние сделки были закрыты по стопу (до этого - все в профит). Что же это за сделки? Они были совершены в последний торговый день месяца! А в этот день, как известно, торги проходят не по техническому анализу, а по административной целесообразности - происходит фиксация профита.

    Поэтому, в последний день месяца торговать по теханализу нет смысла.

    Если кто знает код по определению последнего торгового дня месяца - просьба выложить. Если память мне не изменяет, в прошлом году этот код уже обсуждался в одной из веток (и, по-моему, ИР0407 его выкладывал), но найти пока не удалось.

    Результат прогона:


    Название: 2020-03-23 13_38_23-Strategy Tester_ temp.png
Просмотров: 138

Размер: 38.4 КБ


  16. post_thanks Получено лайков: 1

    Leschich (25.03.2020)

  17. линк#9
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от json Посмотреть сообщение
    как известно, торги проходят не по техническому анализу, а по административной целесообразности - происходит фиксация профита.

    Поэтому, в последний день месяца торговать по теханализу нет смысла.

    Если кто знает код по определению последнего торгового дня месяца - просьба выложить. Если память мне не изменяет, в прошлом году этот код уже обсуждался в одной из веток (и, по-моему, ИР0407 его выкладывал), но найти пока не удалось.
    Написал свой простенький вариант кода последнего торгового дня месяца. Не шедевр, но работает.

    Разделил параметры советника на две части - БАЙ и СЕЛЛ, так как они несколько разнятся в оптимуме. Теперь кривая баланса на графике не такая уж и кривая))) Но это, конечно, еще только промежуточные настройки. Допиливать можно очень много чего. К примеру, по какому пути идти: увеличения количества сделок или увеличения точности входов?

    Нажмите на изображение для увеличения
Название: 2020-03-24 08_12_21-Strategy Tester_ temp - Opera.png
Просмотров: 185
Размер:	40.4 КБ
ID:	3554928
    paperclip Вложения
    • Тип файла: ex4 temp.ex4 (55.2 КБ, Просмотров: 13)


  18. post_thanks Получено лайков: 2

    Leschich (25.03.2020), Незарегистрированный (1 пользователь)

  19. линк#10
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от json Посмотреть сообщение
    по какому пути идти: увеличения количества сделок или увеличения точности входов?
    Тестирование за март показало, что много - не есть хорошо. Нужно идти по пути увеличения точности (уменьшения количества убыточных сделок). Несмотря на то, что март уже был ненормальным месяцем (в силу известных причин и происходящего на рынках), все-равно логичнее идти по пути увеличения точности.

    Визуальное тестирование подсказало снова какие фильтры нужно прикрутить: это перевод в безубыток при появлении первого сигнала Стохастика (имеется ввиду противоположный сигнал) и открытие сделки только в случае, если расстояние до средней линии Боллинджер Бендс больше, чем расстояние до нижней/верхней линий (БАЙ и СЕЛЛ, соответственно).

    Пока этим всем занимался, тестер выдал такой результат:

    Нажмите на изображение для увеличения
Название: 2020-03-24 19_39_35-Strategy Tester_ tlap_gold_comp_super_pro - Opera.png
Просмотров: 7
Размер:	35.1 КБ
ID:	3557418

    Может и не нужно все это прикручивать...


  20. post_thanks Получено лайков: 1

    Незарегистрированный (1 пользователь)

  21. линк#11
    Кандидат форумных наук
    Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Аватар для Leschich
    Регистрация:
    30.11.2012
    Пол:
    Мужчина
    Сообщений:
    1,488
    Накопленные выплаты (Подробнее):
    45782 RUB
    Поставил лайков:
    4,931
    Получено лайков:   1,808
    в 812 сообщениях
    122%
    Цитата Сообщение от json Посмотреть сообщение
    Если кто знает код по определению последнего торгового дня месяца - просьба выложить.
    На вскидку, примерно так получилось. Возможно, какие нить нюансы есть в определении последнего дня месяца,- не в курсе, не приходилось с этим работать . Взял за основу, что у дня, следующего за последним уже другой месяц. Прогнал в тестере, как бы работает.
    З.Ы.
    Цитата Сообщение от json Посмотреть сообщение
    Написал свой простенький вариант кода последнего торгового дня месяца. Не шедевр, но работает.
    Не дочитал до конца сообщения, оказывается уже не актуально. Ну да ладно.
    paperclip Вложения

    Последний раз редактировалось Leschich; 24.03.2020 в 23:58.
    " Мы можем видеть то, что случится в будущем, по событиям прошлого, если знаем, как смотреть". В. Сперандео.
    Мы называем процессы случайными... до тех пор, пока не установим их закономерности.

  22. post_thanks Получено лайков: 2

    json (25.03.2020), Незарегистрированный (1 пользователь)

  23. линк#12
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от Leschich Посмотреть сообщение
    На вскидку, примерно так получилось. Возможно, какие нить нюансы есть в определении последнего дня месяца,- не в курсе, не приходилось с этим работать . Взял за основу, что у дня, следующего за последним уже другой месяц. Прогнал в тестере, как бы работает.
    З.Ы. Не дочитал до конца сообщения, оказывается уже не актуально. Ну да ладно.
    Посмотрел код. Подход основательный. Только, имхо, последний торговый день не всегда может быть последним днем месяца. Так как есть еще выходные, 2 дня. Т.е. ваш код будет справедлив для 30 или 31-го чисел месяца, если они - последние в месяце.

    Последним торговым днем могут быть и 29-е, и 28-е числа, и... йоханый бабай: поймал себя на мысли, что в високосный год - могут быть и 28-е, и 27-е, в невисокосный - и 26-е! А я это не учел в своем коде! Надо корректировать.

    Вот так по-простому написал:

    PHP код:
    int LastTradeDayOfMonthe() {

    int ltdom = 0;

    if(
    DayOfWeek() == 5 ) {

    if(
    Day() == 31 || Day() == 30 || Day() == 29 )
    {
    ltdom = 1;
    }

    if(
    Day() == 28 && ( Year() == 2020 || Year() == 2024 || Year() == 2028 || Year() == 2032 || Year() == 2036))
    {
    ltdom = 1;
    }
    }

    return(
    ltdom);
    }
    Подкорректировал:

    PHP код:
    int LastTradeDayOfMonthe() {

    int ltdom = 0;

    if(
    DayOfWeek() == 5 ) {

    if(
    Day() == 31 || Day() == 30 || Day() == 29 )
    {
    ltdom = 1;
    }

    if( (
    Day() == 28 || Day() == 27 || Day() == 26 ) && Month() == 2 && ( Year() != 2020 || Year() != 2024 || Year() != 2028 || Year() != 2032 || Year() != 2036))
    {
    ltdom = 1;
    }

    if( (
    Day() == 28 || Day() == 27 ) && Month() == 2 && ( Year() == 2020 || Year() == 2024 || Year() == 2028 || Year() == 2032 || Year() == 2036))
    {
    ltdom = 1;
    }
    }

    return(
    ltdom);
    }
    Но пока корректировал, несколько раз путался))) Потому что неправильный подход: нужно более универсально писать, а не перебором вариантов.

    Типа: если в Пт +1 день или в Пт +2 дня или в Пт + 3 дня будет новый месяц, то это true.

    Последний раз редактировалось json; 25.03.2020 в 09:04.

  24. post_thanks Получено лайков: 2

    Незарегистрированный (2 пользователя)

  25. линк#13
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от Leschich Посмотреть сообщение
    На вскидку, примерно так получилось. Возможно, какие нить нюансы есть в определении последнего дня месяца,- не в курсе, не приходилось с этим работать . Взял за основу, что у дня, следующего за последним уже другой месяц. Прогнал в тестере, как бы работает.
    З.Ы. Не дочитал до конца сообщения, оказывается уже не актуально. Ну да ладно.
    Пока корректировал, несколько раз путался))) Потому что неправильный подход: нужно более универсально писать, а не перебором вариантов.

    Типа: если в Пт +1 день или в Пт +2 дня или в Пт + 3 дня будет новый месяц, то это true.

    Вот что значит несистемный подход: чет зациклился на Пт)))

    Может в вашем коде так прописать:

    PHP код:
    //---
    int DayWeek = TimeDayOfWeek(TimeCurrent());
    datetime tc = TimeCurrent();
    datetime data = StrToTime(DoubleToStr(TimeYear(tc),0)+"."+DoubleToStr(TimeMonth(tc),0)+"."+DoubleToStr(TimeDay(tc),0));
    int TimeMonth_1 = TimeMonth(data+(1*24*3600) );
    int TimeMonth_2 = TimeMonth(data+(2*24*3600) );
    int TimeMonth_3 = TimeMonth(data+(3*24*3600) );
    string txt = NameDayOfWeekRus(DayWeek);
    //---
    if( Day() == 5 ) {
    if(
    Month() != TimeMonth_1 || Month() != TimeMonth_2 || Month() != TimeMonth_3) txt = "Последний день месяца";
    }

    if(
    Day() == 4 || Day() == 3 || Day() == 2 || Day() == 1) {
    if(
    Month() != TimeMonth_1 ) txt = "Последний день месяца";
    }

    DrawLabel("Draw_Day",0,550,10,ColorTxt,FontSize,txt);
    //---


  26. линк#14
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от Leschich Посмотреть сообщение
    На вскидку, примерно так получилось. Возможно, какие нить нюансы есть в определении последнего дня месяца,- не в курсе, не приходилось с этим работать . Взял за основу, что у дня, следующего за последним уже другой месяц. Прогнал в тестере, как бы работает.
    З.Ы. Не дочитал до конца сообщения, оказывается уже не актуально. Ну да ладно.
    Пока корректировал, несколько раз путался))) Потому что неправильный подход: нужно более универсально писать, а не перебором вариантов.

    Типа: если в Пт +1 день или в Пт +2 дня или в Пт + 3 дня будет новый месяц, то это true.

    Вот что значит несистемный подход: чет зациклился на Пт)))

    Может в вашем коде так прописать:

    PHP код:
    //---
    int DayWeek = TimeDayOfWeek(TimeCurrent());
    datetime tc = TimeCurrent();
    datetime data = StrToTime(DoubleToStr(TimeYear(tc),0)+"."+DoubleToStr(TimeMonth(tc),0)+"."+DoubleToStr(TimeDay(tc),0));
    int TimeMonth_1 = TimeMonth(data+(1*24*3600) );
    int TimeMonth_2 = TimeMonth(data+(2*24*3600) );
    int TimeMonth_3 = TimeMonth(data+(3*24*3600) );
    string txt = NameDayOfWeekRus(DayWeek);
    //---
    if( Day() == 5 ) {
    if(
    Month() != TimeMonth_1 || Month() != TimeMonth_2 || Month() != TimeMonth_3) txt = "Последний день месяца";
    }

    if(
    Day() == 4 || Day() == 3 || Day() == 2 || Day() == 1) {
    if(
    Month() != TimeMonth_1 ) txt = "Последний день месяца";
    }

    DrawLabel("Draw_Day",0,550,10,ColorTxt,FontSize,txt);
    //---
    П.С. Вродь правильно, но все время выводиться день недели в последний торговый день месяца...


  27. линк#15
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от Leschich Посмотреть сообщение
    Да, согласен. Невнимательно прочитал "последний торговый день" и сделал как "последний день месяца".
    В данном алгоритме что то есть, возможно пригодится в будущем, и раз "накосячил", тогда реабилитация предыдущего тест-алгоритма.
    З.Ы.
    Да, согласен с данной мыслей.
    У мну вот так пишет 27 декабря:


    Название: 2020-03-25 11_31_44-661877_.png
Просмотров: 101

Размер: 19.3 КБ


    Вот же ж, блин, и как в предыдущем посте писал: "Вродь правильно, но все время выводиться день недели в последний торговый день месяца..."

    Такая простая задачка, для 3-го класса школы информатики, а никак не заходит... Потеря квалификации с EA у мну)))

    П.С. Недосмотрел! Понедельник же, еще торговый день! Все работает!

    Последний раз редактировалось json; 25.03.2020 в 13:07.

  28. post_thanks Получено лайков: 1

    Leschich (25.03.2020)

  29. линк#16
    Кандидат форумных наук
    Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Аватар для Leschich
    Регистрация:
    30.11.2012
    Пол:
    Мужчина
    Сообщений:
    1,488
    Накопленные выплаты (Подробнее):
    45782 RUB
    Поставил лайков:
    4,931
    Получено лайков:   1,808
    в 812 сообщениях
    122%
    Цитата Сообщение от json Посмотреть сообщение
    Посмотрел код. Подход основательный. Только, имхо, последний торговый день не всегда может быть последним днем месяца. Так как есть еще выходные, 2 дня. Т.е. ваш код будет справедлив для 30 или 31-го чисел месяца, если они - последние в месяце.
    Да, невнимательно прочитал, соответственно и "накосячил".
    Удалил предыдущий пост и перезалил советник по новой.
    paperclip Вложения

    " Мы можем видеть то, что случится в будущем, по событиям прошлого, если знаем, как смотреть". В. Сперандео.
    Мы называем процессы случайными... до тех пор, пока не установим их закономерности.

  30. линк#17
    Кандидат форумных наук
    Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Аватар для Leschich
    Регистрация:
    30.11.2012
    Пол:
    Мужчина
    Сообщений:
    1,488
    Накопленные выплаты (Подробнее):
    45782 RUB
    Поставил лайков:
    4,931
    Получено лайков:   1,808
    в 812 сообщениях
    122%
    Цитата Сообщение от json Посмотреть сообщение
    У мну вот так пишет 27 декабря:
    Как бы так и должно быть... пятница 27, понедельник 30, а 31 во вторник,-" последний торговый день месяца". Эт если что про 2019г.- прогонял эти моменты. И январь и февраль, как бы все правильно показывало. Или все же не правильно? Я чего и ввязался в этот алгоритм, что "такая простая задачка, для 3-го класса школы информатики..".

    " Мы можем видеть то, что случится в будущем, по событиям прошлого, если знаем, как смотреть". В. Сперандео.
    Мы называем процессы случайными... до тех пор, пока не установим их закономерности.

  31. post_thanks Получено лайков: 1

    json (25.03.2020)

  32. линк#18
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от Leschich Посмотреть сообщение
    Как бы так и должно быть... пятница 27, понедельник 30, а 31 во вторник,-" последний торговый день месяца". Эт если что про 2019г.- прогонял эти моменты. И январь и февраль, как бы все правильно показывало. Или все же не правильно? Я чего и ввязался в этот алгоритм, что "такая простая задачка, для 3-го класса школы информатики..".
    Да, все работает! На первый взгляд кажется простая. А если методом перебора, как я, то в трех соснах запутаешься!))) Здесь только компьютер надо заставлять перебирать!

    Ваш первый вариант немного переделал и никак не могу найти ошибку...


  33. post_thanks Получено лайков: 1

    Leschich (25.03.2020)

  34. линк#19
    Кандидат форумных наук
    Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Аватар для Leschich
    Регистрация:
    30.11.2012
    Пол:
    Мужчина
    Сообщений:
    1,488
    Накопленные выплаты (Подробнее):
    45782 RUB
    Поставил лайков:
    4,931
    Получено лайков:   1,808
    в 812 сообщениях
    122%
    Цитата Сообщение от json Посмотреть сообщение
    Здесь только компьютер надо заставлять перебирать!
    Я отталкивался от того, что терминал как бы знает календарь на годы вперед, и сколько дней в месяце тоже знает. Посему сделал так, что если в пятницу алгоритм определяет, что в понедельник будет другой месяц, то как результат,- пятница последний торговый день текущего месяца. В другие дни, смотрит какой месяц будет завтра. Опять же, условие с пятницей не сработает на крипте, там и в выходные как бы идет торговля. Однако, на крипту лень голову ломать. Как то так.

    " Мы можем видеть то, что случится в будущем, по событиям прошлого, если знаем, как смотреть". В. Сперандео.
    Мы называем процессы случайными... до тех пор, пока не установим их закономерности.

  35. post_thanks Получено лайков: 1

    Незарегистрированный (1 пользователь)

    <a href="https://forexdengi.com/attachment/1/0/1.php">Форекс портал</a>
  36. линк#20
    Знающий
    Скромняжка
     
    json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь json авторитетный пользователь Аватар для json
    Регистрация:
    01.08.2011
    Пол:
    Мужчина
    Сообщений:
    4,738
    Накопленные выплаты (Подробнее):
    116019 RUB
    Поставил лайков:
    1,714
    Получено лайков:   2,553
    в 1,488 сообщениях
    54%
    Цитата Сообщение от Leschich Посмотреть сообщение
    Я отталкивался от того, что терминал как бы знает календарь на годы вперед, и сколько дней в месяце тоже знает. Посему сделал так, что если в пятницу алгоритм определяет, что в понедельник будет другой месяц, то как результат,- пятница последний торговый день текущего месяца. В другие дни, смотрит какой месяц будет завтра. Опять же, условие с пятницей не сработает на крипте, там и в выходные как бы идет торговля. Однако, на крипту лень голову ломать. Как то так.
    Да, я понял идею. Просто и логично. Что касается крипты (кстать, очень даже неплохо, что она торгуется каждый день!), то там, наверное, достаточно следующий день проверить. К тому, же не факт, что у нее последний день как-то по-особому торгуется.


  37. post_thanks Получено лайков: 1

    Leschich (25.03.2020)


Страница 1 из 2
1 Последняя ◄╝

Подписанные на тему (4)

Похожие темы

  1. Торговля от уровней, с коротким стопом (сигналы от Avanturista)
    от AVANTURIST в разделе Торговые сигналы, прогнозы, рекомендации
    Replies: 17
    Последнее сообщение: 07.01.2016, 20:30
  2. Мартин со стопом, без усреднений. Тест стратегии.
    от ness в разделе Мартингейл, усреднение, локи, гридерные (сеточные) системы
    Replies: 51
    Последнее сообщение: 25.01.2015, 09:53
  3. Торгуем на Д1+ PA
    от англичанин в разделе Дневники трейдеров
    Replies: 15
    Последнее сообщение: 14.06.2014, 12:21
  4. Торгуем по EUR/JPY
    от Neo777 в разделе Торговые сигналы, прогнозы, рекомендации
    Replies: 8
    Последнее сообщение: 08.11.2013, 09:55
  5. Продам торговую систему 240% С стопом
    от Sharmuta в разделе Доска объявлений
    Replies: 35
    Последнее сообщение: 18.07.2012, 20:21