[UNI] SCALP.INC MULTI (скальпинг 28 пар с одной доски)

От denya, 14 ноября, 2015 в Торговые системы

#601


Denya, да, я тоже с нетерпением жду появление версии с выходом по обратному сигналу.

Сегодня получил результат примерно как у EG10. В настройках поменял множитель мартина на 1.5

И у меня с коэф. 1,5 дало чуть меньше.

DOSKA63.jpg

#602

Полное описание переменных и логики EA Test_3.1



Так как я вижу все молчат и не понимают, почему так много всего и как это всё работает(а может и тайно восхищаются и удивляются как много всего сделано и при этом всём - оно сцуко работает!!! 8->)

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

Спойлер


Список переменных и вся основная логика. ТО КАК ДОЛЖЕН РАБОТАТЬ КОД, а не то, как вы его поняли:
Пишу название переменной и в скобках её значение по умолчанию.

UseAlertWhenOpenOrder(true) - алерт, который срабатывает когда сова открывает ордер
UseEasyCommentForLookToBD(true) - включение отображения всей внутренней работы совы, а именно:

Спойлер



1 - текущее время по часовому поясу, выбранному Вами в переменной WhatTime_ToUse
2 - текущие валюты для анализа по состоянию текущей пользовательской сессии, настроенной в блоке ###Blocks of TimeSessions###
3 - текущие ордера в базе советника. Здесь идёт перечисление:
символ ордера
тикет ордера
признак участия в корзине(применяются ли на него основная логика по корректировке стопов)
3/4 по состоянию: если ничего не пишет - это нормальное состояние ордера, иначе - признак применения на ордера флага события-Event, и своя, уникальная от основной логики обработка стопов и сопровождения. На скрине специально вывел два разных ордера, на которые применены два разных ивента - это МаркетОпенКлоуз(4) и Новостной ивенты(3)
5. Активные сигналы в БД советника для обработки входа и время его первого появления.
6. Активные новостные сигналы, берется значения буквы загорающейся буквы N на доске. именно это загорание и считается новостью и является спусковым крючком для запуска Event NEWS

При этом если используется данный ивент из активных сигналов удаляются все новостные пары и остаются только те, по которым новости есть. Пока действует новостной ивент с доски блокируются все сигналы по новостным парам. Это означает что НОВЫЕ НУЛЕВЫЕ ордера открываться по этой паре не будут, но сетка будет строиться дальше, если есть активный ордер по этой паре, так как открытый ордер является полноправным сигналом для обработки поиска входа для следующего колена сетки. При этом на эту сетку будет сразу же применяться флаг выбора действия при новостях.


1) TradeEnter_Choise_F Правила выбора набора индикаторов для открытия НУЛЕВОГО первого ордера в сетке. Существует четыре типа торговли:
All (Use all signals with true(default set)) - использование ВСЕХ индикаторов, по которым в списке ниже выставлен true
1_ONE (Use one of sinals with true) - использование хотя бы одного сигнала из списка ниже по которым выставлен true
2_TWO (Use two of sinals with true) - использование хотя бы двух сигналов из списка ниже по которым выставлен true
3_THREE (Use three of sinals with true) - использование хотя бы трёх сигналов из списка ниже по которым выставлен true

Список сигналов индикаторов, в ближайшем будущем будет изменён.
Use_SSRCm1_ToEnter_F(true) - использовать SSRC для входа, настройка читай п. 2
Use_SSRC_MFTm5_ToEnter_F(true) - использовать SSRC_MTF для входа, настройка читай п. 2
Use_FL01_ToEnter_F(true) - использовать FL01 для входа, настройка читай п.
Use_FL02_ToEnter_F(false) - использовать FL02 для входа, настройка читай п.
Use_Star_ToEnter_F(true) - использовать малую звезду FL11 для входа, настройка читай п.

Аналогичные настройки для второго ордера и для третьего/и более:
TradeEnter_Choise_S - отсюда и далее настройки для второго ордера
Use_SSRCm1_ToEnter_S
Use_SSRC_MFTm5_ToEnter_S
Use_FL01_ToEnter_S
Use_FL02_ToEnter_S
Use_Star_ToEnter_S
TradeEnter_Choise_T - отсюда и далее настройки для третьего/и более ордеров
Use_SSRCm1_ToEnter_T
Use_SSRC_MFTm5_ToEnter_T
Use_FL01_ToEnter_T
Use_FL02_ToEnter_T
Use_Star_ToEnter_T

Все параметры входа прописываются в комментариях ордера.


Здесь вы можете увидеть: номер ордера, по каким сигналам был совершен вход. На примере выше показано что все первые ордера открыты были по облегченным правилам, второй же ордер был открыт только при срабатывании всех четырех индикаторов, по которым был выставлен true (смотри настройки по умолчанию).

2) Блок ###INPUT Settings###

Filtr_SSRCm1(0.9) - цифра по модулю, при которой срабатывает сигнал на селл(выше или равно 0,9), или бай(ниже или равно -0.9)
Filtr_SSRC_MTF(0.5) - цифра по модулю, при которой срабатывает сигнал на селл(выше или равно 0,5), или бай(ниже или равно -0.5)

3)Блок ###General Basket Settings###

Vol_FirstOrder(0.01) - объём первого нулевого ордера сетки
LotExp(2.0) - коэффициент умножения лота для следующих ордеров, перед вычислением идёт поиск ордера с максимальным объемом по текущей паре и идёт умножение(поиск среди ВСЕХ ордеров, и включенных в сетку и исключенных)
BasketADR_oneOrdTP(7.0) - тейкпрофит первого нулевого ордера, вычисляется как процент от АДР пары
BasketADR_twoOrdTP(5.0) - тейкпрофит сетки из двух ордеров, вычисляется как процент от АДР пары
BasketADR_threeOrdTP(0.5) - тейкпрофит сетки из трёх/и более ордеров, вычисляется как процент от АДР пары

ТП вычисляется от линии БУ ордера/сетки ордеров, включая комиссии, свопы



OtsOrders_PercentADR(10.0) - минимально допустимое расстояние между ордерами сетки, вычисляется в процентах АДР от пары, используется при анализе на вход при открытии второго/и более ордеров
OtsFL01_ProcentADR(1.0) - отступ от линии FL01, вычисляется в процентах АДР от пары, служит для срабатывания сигнала по индикатору FL01, это диапазон "вокруг" линии, как до касания, так после. сигал так же срабатывает и при пробое линии, если цена улетела внезапно за этот диапазон.
MaxOrdersOnFL01(4) - максимально допустимое число открытия ордеров по сигналу с линии FL01
OtsFL02_ProcentADR(1.0) - отступ от линии FL02, вычисляется в процентах АДР от пары, служит для срабатывания сигнала по индикатору FL02, это диапазон "вокруг" линии, как до касания, так после. сигал так же срабатывает и при пробое линии, если цена улетела внезапно за этот диапазон.
MaxOrdersOnFL02(2) - максимально допустимое число открытия ордеров по сигналу с линии FL02

4) Блок ###News EVENTS###(NEW FUNCTION) - он же EVENTS

Внутренний блок #News Event# - блок, присваивающий ордерам, по парам, по которым вышли новости флаг NEWS EVENT(см. самый первый скрин под спойлером)
Use_Event_News(true) - признак использования блока
If_Basket_Positiv_n/If_Basket_Negativ_n - что делать в новости с корзиной, на выбор существует 5 позиций:

Nothing to Do - ничего не делать, стопы остаются на том месте, на котором они и были
Close ALL Baskets- закрыть ВСЮ сетку
Move Basket's SL to BE - перенести СЛ сетки в БУ(только для положительной сетки)
Move Basket's TP to BE - перенести ТП сетки в БУ(только для отрицательной сетки)
Close Only Pozitiv Orders in Basket - закрыть только положительные ордера сетки, оставшаяся часть не будет отмодифицирована(флаг будет присвоен всем ордерам сетки - после закрытия положительных эти оставшиеся отрицательные будут висеть со старыми ТП и СЛ, но по логике должны закрыться в БУ каждый по отдельности, так как при возврате цены в положительную зону на такие ордера применяем этот пункт, был в минус 10 баксов, станет хотя бы на один цент в плюс - будет принудительное закрытие). Но если после новостей будет открыт новый ордер в сетке - стопы все отмодифицируются под стандартную логику, что будет во время новости - надо проверять, я не всесильный проверить абсолютно всё, так что дерзайте, лентяи
Close PositivOrd and move TP to BE - закрыть только положительные и перевести оставшиеся в БУ(по сути та же логика что и выше(будут принудительно закрыты при переходе в положительную зону - не доделал по сути этот пункт), но с другой стороны, это надо быть мечтателем чтобы после закрытия основных плюсовых ордеров построенной сетки думать что оставшиеся закроются в БУ, ведь БУ будет ой как далеко от текущей цены)

Внутренней блок #Market Op/Cl Event# - новый ивент открытие/закрытие мировых площадок, а именно Сидней, Токио, Франкфурт, Лондон, Нью Йорк. Данные все берутся по времени GMT и зависимы только от настроек в техническом блоке(куда лезть без ведома вобще запрещается).
Настраивать ничего нужно, уже все настроено и актуально до периода весны 2016го года, когда будет переход на летнее время. Не зависит от настроек времени брокера.
Use_Event_Markets(true) - признак использования блока
DEL_Pause_ALL_SignalonMopMcl(true) - признак использования условия: удалить ВСЕ сигналы в базе, заблокировать внесение в базу ВСЕХ сигналов до конца ивента, запретить построение НОВЫХ сеток. Старые сетки при этом могут строиться.

Работает независимо от значения переменной Use_Event_Markets


BeforeMinutes(15) - время начала ивента ДО открытия/закрытия мировой площадки
AfterMinutes(5) - время действия ивента ПОСЛЕ открытия/закрытия мировой площадки
If_Basket_Positiv_M/If_Basket_Negativ_M - аналогичные пункты выбора что делать с ордером/ордерами в сетке только уже конкретно для этого ивента, подробности читай в блоке Внутренний блок #News Event#

Флаг ивента NEWS имеет наивысший приоритет, если будет делема какой ивент присвоить ордеру/сетке, то присвоен будет именно новостной и вся логика обработки ордеров будет идти уже по намеченному пути.
После присвоения ордеру/сетке флага какого-либо из ивентов нормальная, основная логика работы по нему(-ей) по окончанию ивента вернется(время в минутах задается в переменных)

Внутренний блок #End of Session Event#, аналогия такая же что и у предыдущих двух - что делать с ордерами в конце пользовательской сессии. В разработке, пока не готов.

5) Блок ###Blocks of TimeSessions###(NEW FUNCTION)

Это блок настройки пользовательских сессий под конкретные валюты

WhatTime_ToUse - пункт на выбор для удобства какое время использовать для сессий, на выбор дается:
Local Time for Session and SaveNews - локальное время Вашего ПК
Broker Time for Session and SaveNews - использовать время брокера
GMT Time for Session and SaveNews - использовать время GMT

Именно по данному выбору будет работать логика использования выбора валют из сигнальных пар для входа в рынок. Именно это время прописывается на первом скрине под спойлером.

UseSession_1(true) - признак использования данной(первой) сессии
Begin_Ses1 - время начала сессии, обязательно вводить часы и минуты через двоеточие
End_Ses1 - время конца сессии
Ses1_Currency - используемые валюты в этой(первой) сессии.

И так для всего четырёх сессии. Для чего это нужно: можно настроить каждую сессию под определенные мировые рынки и торговать только в те моменты, когда валюты в паре имеет высокую ликвидность.

Ниже реальный пример и результат за полдня(с 13:00 по 21:00 по Москве), настройки времени сделаны под GMT(это тестовый вариант):

Спойлер



И результат за указанное время(счёт реал ECN, депо 200, стартовый лот 0,01, максимальная просадка 3%):

Спойлер



6) Блок ###Blocks of SpreD###(NEW FUNCTION)

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

Я раскидал все пары на 4 группы, у каждой свой предел блокировки. Когда творил этот вселенский акт самобичевания то смотрел на показания счёта fx4u центовый реал. У других брокеров спреды получше - можете поправить, главное - если вы упустили какую-то пару, то по ней уже никогда не будут открываться ордера. Это же можно использовать и для людей, которые хотят исключить какую-то пару из торгов, просто проследите чтобы ее не было ни в одной группе по спредам.
Данный блок позволяет очень гибко отфильтровать входы, и открывать ордера по наиболее лучшим котировкам в режиме реал-тайм.

BlockSp_1 (AUDJPY,AUDUSD,EURJPY,EURGBP,EURUSD,USDJPY,USDCHF) - перечень пар первой группы
SpredSeparatorSym_Sp1(16) - предел по спреду для пар первой группы, пятизнак

Ну оставшиеся три группы пар:
BlockSp_2(AUDCAD,AUDCHF,CADCHF,CADJPY,CHFJPY,EURAUD,EURCAD,GBPJPY,GBPUSD,NZDJPY,NZDUSD,USDCAD,EURCHF)
SpredSeparatorSym_Sp2(25)
BlockSp_3(GBPAUD,GBPCAD,GBPCHF,GBPNZD,NZDCAD,NZDCHF,AUDNZD)
SpredSeparatorSym_Sp3(45)
BlockSp_4(EURNZD)
SpredSeparatorSym_Sp4(80)

7) Блок технических(системных) настроек

Трогать что-либо из этого приравнивается к расстрелу. Позже большую часть уберу от Ваших шаловливых ручек.
Для проформы перечислю что здесь.
MagicNum (135797531) - Магик номер ордеров, пока не используется
Блок настроек индикатора FL01
Блок настроек индикатора FL02
Блок настроек индикатора FL11(стоит выделить LookingFor_StarBars(10) - количество баров назад в прошлое на которых ищется малая звезда)
Блок настроек индикатора SSRC
Блок настроек индикатора SSRC_MTF
Блок настроек открытия/закрытия мировых бирж
Программная часть:
- переменная EventSetMillisecondTimer Ontimer'a, по умолчанию 1 милисек
- блок настроек анализа активной доски

8) Последние переменные, оставшиеся от SIM_DeskHelper

MinutesToKillSignal(120) - время удержания сигнала по паре с доски с момента первого появления, после этого он удаляется из базы
LookForNegOrder_minutes(60) - время блокировки торговли по паре если найден ордер закрытый в минусе по сигнальной паре, при этой блокировке сигналы в базу так же не записываются
UseAlert(false) - переменная алерта записи сигнала в БД советника
AlwaysAddALLOrders(false) - записывать абсолютно все ордера в БД советника, эта настройка позволит ручные ордера и ордера доски обрабатывать как будто бы это "родные" ордера самого советника


Теперь. прежде чем вопить "а у меня не работает, а у меня не открывается, а у меня закрывается", читайте мануал, смотрите логи(кстати я там ВЫВОЖУ АБСОЛЮТНО ВСЕ МАНИПУЛЯЦИИ С ОРДЕРАМИ), лезьте в настройки и ищете ответ - ну почему же? >:d
Проект пишется для людей, с опытом торговли на реальном счету не менее 2-3 лет, знающих принципы работы основных индикаторов, их плюсы/минусы, их оптимальные сферы применения, и те ситуации когда их применение фатально для депо, для людей, знающих базовые понятия о работе серверов ДЦ и платформе мт4. Для людей, ищущих и готовых привнести что-то новое в реализуемую ТС.

Вы меня не путайте - я сам запутаюсь :d

Изменено 17 декабря, 2015 пользователем dermitay

#603

Всем привет. Выкладываю результаты за сегодняшний день.

a.jpg

Автор#604

Ну а тем временем подготовлена НОВАЯ версия дашбоард.

НОВОЕ:
1.Добавлен параболик САР индикатор.
2.Добавлен выбор новости от слабой до сильной, поэтому наша задача по фильтрации средних и сильных новостей будет решена.
3.Добавлен P[pause] запрет на вход по ВЫБИРАЕМЫМ валютным парам. Очень полезная вещь при полуавтоматической торговле.
4.Куча еще чего, буду разбираться ....

Скрин пока выглядет вот так, возможно поработаю над цветовой схемой, проверю некоторую ЛОГИКУ взятия сигнала.
ОПАСЕНИЯ:
1.Сигналы теперь показывает РАМКОЙ, а не изменением цвета квадратика. Поэтому вопрос к dermitay, не собьется ли логика взятия сигнала. Да и тестировать надо, наблюдать.

ChangeLog на английсокм:

Спойлер

Since last bundle/update...

Filters:
~ ADR filter was not properly filtering and has been fixed.
+ Narrow pairs HeatMap version added and its default now. It now supports all the 9 regular time-frames as well.
+ BidRatio upper and lower limits for trigger.

HeikenAshi:
+ HA options to allow the user to select what time-frames to be used for direction directly at EA preferences.
+ HA TF buttons changed it behaviour, time-frames can now be selected live to enable them to be used for direction.
+ HA filter button changed it behaviour a little bit as well, now it is more like the Candles button is.
+ Choose the HA candle for open/close comparison.

Summarizing how the HeinkenAshi module will work in this revision: the time-frame buttons will enable each time-frame
to be used for direction matching, but they will not activate the filter by themselves (as in the previous release),
to do so, the main HeikenAshi button must be used (requires at least one time-frame enabled for direction).

Parabolic SAR [NEW]:
+ Parabolic SAR covering all regular time-frames. (HA must be disabled by now because of an issue I'm trying
to figure out how to handle, so for the time being, both cannot be activated at the very same time)
+ Choose the PSAR candle for PSAR/open comparison.

Candles:
+ Buttons to enable/disable time-frames for direction matching without having to go to preferences.
This can be updated live now. These tiny buttons have tooltips that will help on identify their time-frame.

Pairs:
+ Filter what pairs are allowed to operate directly from the dashboard.
This means that we can now choose which pairs we want to let the EA to consider when in auto-mode.
The default in this revision is all unselected, and an option to auto-enable all is included.
+ [ALL/NONE] (for all pairs) button at header of pairs container has been implemented to perform bulk enable/disable of pairs.
This button will select or deselect all based on last action taken.
+ Basket buttons to enable/disable pairs in the dashboard implemented.

News:
+ Option to open news URL when a pair/currency displays news alerts.
This has been added to the two news modules available right now.
The news URL can be customized in preferences. The default is the Forex Factory one.
~ Rewrite most of the news module (bugs fixes and optimization, and probably new bugs)

Charts:
+ Dedicated button to open charts [~]
+ Button to open charts of all selected pairs [+] at header of the new charts module (it might be relocated afterwards)
+ Button to close charts of all selected pairs [-] above the previous buttons (it might be relocated afterwards)
+ Basket buttons to open all pair charts of the given currency.

Sessions:
+ 4th session added.
+ Option to reset/preserve data between sessions
+ Option to reset/preserve data when back from preferences
+ Reset lot size when clicking on it own button.
+ Session shows as closed while in weekend from now on.

Other:
+ Many tooltip's improved
+ This revision should be more CPU friendly. If you have issues regarding high CPU usage, HeatMaps and indicators (HA in particular) are very CPU intensive.

As usual ... many bug fixes and some new ones as well ...

5d0a5310b7922c1efc79d6d6bcec9694.png

Изменено 8 декабря, 2015 пользователем DENYA

#605


Ну а тем временем подготовлена НОВАЯ версия дашбоард.

НОВОЕ:
1.Добавлен параболик САР индикатор.
2.Добавлен выбор новости от слабой до сильной, поэтому наша задача по фильтрации средних и сильных новостей будет решена.
3.Добавлен P[pause] запрет на вход по ВЫБИРАЕМЫМ валютным парам. Очень полезная вещь при полуавтоматической торговле.
4.Куча еще чего, буду разбираться ....

Скрин пока выглядет вот так, возможно поработаю над цветовой схемой, проверю некоторую ЛОГИКУ взятия сигнала.
ОПАСЕНИЯ:
1.Сигналы теперь показывает РАМКОЙ, а не изменением цвета квадратика. Поэтому вопрос к dermitay, не собьется ли логика взятия сигнала. Да и тестировать надо, наблюдать.



1. я собаку съел по поводу параболика, могу прочитать многочасовую лекцию :-b он хорош лишь в определённых ситуациях и лишь с определенными параметрами, но если эти ситуации создаются, то он точен как скальпель хирурга. но, к сожалению, на мой взгляд, в скальпинге он мало применим :(
2. слетят новости, я ищу кнопку чтобы она была красного цвета и... всё. если она не будет красного цвета(как была), то увы и ах) надо додумывать дальше логику совы, именно event NEWS :-?
3. эм... для чего это?

Сигналы с рамкой - все должно работать. Доска видит как сигналы DingDong так и aeseme(у них разный принцип отображения раскраски объекта, но этих принципов вобще в природе всего лишь два, и оба равноправно используются в коде), а вот новостей у Ding Dong нет на доске(ну и МАДаша, хотя это не проблема вообще с моим сканером) так что увы... вобще у тебя есть как индикатор(абсолютно любая версия DeskHelper >>> смотришь глобальные переменные), работу которого ты знаешь, и есть сова, по которой я написал выше толстый томик, так что проверить - минутное дело ;)

Изменено 8 декабря, 2015 пользователем dermitay

Автор#606
Спойлер



Ну а тем временем подготовлена НОВАЯ версия дашбоард.

НОВОЕ:
1.Добавлен параболик САР индикатор.
2.Добавлен выбор новости от слабой до сильной, поэтому наша задача по фильтрации средних и сильных новостей будет решена.
3.Добавлен P[pause] запрет на вход по ВЫБИРАЕМЫМ валютным парам. Очень полезная вещь при полуавтоматической торговле.
4.Куча еще чего, буду разбираться ....

Скрин пока выглядет вот так, возможно поработаю над цветовой схемой, проверю некоторую ЛОГИКУ взятия сигнала.
ОПАСЕНИЯ:
1.Сигналы теперь показывает РАМКОЙ, а не изменением цвета квадратика. Поэтому вопрос к dermitay, не собьется ли логика взятия сигнала. Да и тестировать надо, наблюдать.



1. я собаку съел по поводу параболика, могу прочитать многочасовую лекцию, он хорош лишь в определённых ситуациях и лишь с определенными параметрами, но если эти ситуации создаются, то он точен как скальпель хирурга))
2. слетят новости, я ищу кнопку чтобы она была красного цвета и... всё. если она не будет красного цвета(как была), то увы и ах) надо додумывать дальше логику совы, именно event NEWS
3. эм... для чего это?

Сигналы с рамкой - все должно работать. Доска видит как сигналы DingDong так и aeseme(у них разный принцип отображения раскраски объекта, но этих принципов вобще в природе всего лишь два, и оба равноправно используются в коде), а вот новостей у Ding Dong нет на доске(ну и МАДаша, хотя это не проблема вообще с моим сканером) так что увы... вобще у тебя есть как индикатор(абсолютно любая версия DeskHelper >>> смотришь глобальные переменные), работу которого ты знаешь, и есть сова, по которой я написал выше толстый томик, так что проверить - минутное дело ;)
1. ~ нужен для открытия графика по паре, а вот НАЗВАНИЕ ПАРЫ (например EURUSD) теперь нажатием кнопки выделяем/снимаем выделение. И это выделение будет означать, что по паре не будут открываться ордера. Чем это полезно для нас? Например чертова пара EURGBP, абсолютно тупая, спреды большие, волатильность малая, не предсказуемая на рывки. Можно ее исключить из торгов вообще. Про то будут или не будут появляться по ней сигналы в случае выделения пары - еще наблюдаю.

2.Проверил будет ли твоя сова дружить с новой доской. Сигналы она НЕ видит. Пишет в алерте что .... эммм ... нет данных. Как быть? Сборку подготовить или как?
#607


1. ~ нужен для открытия графика по паре, а вот НАЗВАНИЕ ПАРЫ (например EURUSD) теперь нажатием кнопки выделяем/снимаем выделение. И это выделение будет означать, что по паре не будут открываться ордера. Чем это полезно для нас? Например чертова пара EURGBP, абсолютно тупая, спреды большие, волатильность малая, не предсказуемая на рывки. Можно ее исключить из торгов вообще. Про то будут или не будут появляться по ней сигналы в случае выделения пары - еще наблюдаю.

2.Проверил будет ли твоя сова дружить с новой доской. Сигналы она НЕ видит. Пишет в алерте что .... эммм ... нет данных. Как быть? Сборку подготовить или как?



1. ну как исключить пару из торгов в моей сове я уже описал в мануале - почитай хоть ради приличия))
2. очень плохо... если пишет что не найдена доска(и так каждые 5 секунд???) лучше скинь ссылку на саму доску и подготовь сет, если не трудно. не, ну если сборку тебе быстрее сделать - то кидай сборку, покопаю что там изменилось.

если орет алерт не каждые 5 секунд а единожды - дважды а потом замолкает - то всё ок, сова увидела доску. значит сигналы не видит - сверяй цвета, они должны быть идиентичными
#608
Цитата

4.Куча еще чего, буду разбираться ....



DENYA, большая просьба составить к новой версии описание подобное сделанному dermitay:
Полное описание переменных и логики EA Test_3.1
Хотя бы вкратце. Можно вставить блоки от старого - что подходит.

Дабы не повторять ситуацию с базовыми вопросами - не плодя сущности) .

Крайне желательно (необходимо) добавить блок с упоминанием вкл. актуальных версий доп. советников и скриптов,
особенно сделанных dermitay =d> , в какие блоки и функции доски они стыкуются, какие заменяют/дублируют.
Т.е. что откл, что вкл. в доске при их использовании.
Т.е. что и для чего нужно, что заменяет/дублирует/дополняет к возможностям доски.
(С точки зрения использования доски как основы).

а) для авто-
б) для полу-автомата


*При первом же обзорном варианте описания готов включиться в его доработку,
также предлагаю каждому, кому есть что отметить по какому-то блоку, функции, в смысле оптимальных сетов и настроек - выкладывать и/или передавать это в подготовленном виде в личку(?) DENYA .


Цитата


3.Добавлен P[pause] запрет на вход по ВЫБИРАЕМЫМ валютным парам. Очень полезная вещь при полуавтоматической торговле

.
Цитата

3. эм... для чего это?



Это, видимо, чтобы доска не торговала по парам к-е торгуешь руками(полуавтомат) ... или наоборот - в общем микс по нужным инструментам - какие авто- торговать, какие как.

з.ы.
Спойлер


1.Хе ... да да ... не читал. Яж русский, все тыком проверяю :) Какой русский читает инструкцию после покупки телека? Все тыком!


А, что, для телеков и инструкции есть??!
Думалось так - красивые книжки с картинками для понтов кладут... :-/

Изменено 8 декабря, 2015 пользователем erkon

Автор#609


1. ну как исключить пару из торгов в моей сове я уже описал в мануале - почитай хоть ради приличия))
2. очень плохо... если пишет что не найдена доска(и так каждые 5 секунд???) лучше скинь ссылку на саму доску и подготовь сет, если не трудно. не, ну если сборку тебе быстрее сделать - то кидай сборку, покопаю что там изменилось.

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

1.Хе ... да да ... не читал. Яж русский, все тыком проверяю :) Какой русский читает инструкцию после покупки телека? Все тыком! Ну а теперь по теме: кнопками на доске удобно будет исключать пары. Тыкнул, сигнала по ней больше НЕ будет, твой сов ее и не видит. Удобно.
2.да, каждые 5 секунд. Ааааа ... не хотел бы ПОЛУсборку кидать ... Это не юзерфрендли. Ссылку кину в личку.


Добавлено: 08-12-2015 20:59:55


DENYA, большая просьба составить к новой версии описание подобное сделанному dermitay:

Да ercon, эта задача стоит у меня в очереди. Описание делаю в ворде, так как меньше править в случае видоизменений доски.
Так как вырисовывается многообещающий проект, то закончить описание, включая оформление 1-го поста - становится приоритетной задачей. Сделаю ... :)

НО, чтобы не вникать в описания, яж делаю СБОРКИ, где все уже настроено, качай, устанавливай и все будет работать. Эксперементировать остается только с настройками совы SIM EA. И в этих экспериментах я пока стабильные настройки не нашел. Есть настройки на очень хорошую прибыль. у меня в 3-4 раза увеличение за неделю, у дермитая больше получалось. Это отличные настройки НО они не стабильны! Обвал рынка может подкорректировать прибыль. Я лично жду блоков обратного закрытия, закругления ССРЦ и еще парочку, чтобы ОТСЕЧЬ именно такие неблагоприятные моменты в рынке..... По сегодняшним сетам необходимо ежедневно выводить прибыль.

Изменено 9 декабря, 2015 пользователем DENYA

#610


1.Хе ... да да ... не читал. Яж русский, все тыком проверяю :) Какой русский читает инструкцию после покупки телека? Все тыком! Ну а теперь по теме: кнопками на доске удобно будет исключать пары. Тыкнул, сигнала по ней больше НЕ будет, твой сов ее и не видит. Удобно.
2.да, каждые 5 секунд. Ааааа ... не хотел бы ПОЛУсборку кидать ... Это не юзерфрендли. Ссылку кину в личку.



1. я щас обижусь емое :)) :)) :))
2. понял, пришёл, увидел, победил. изменения сова будут минимальными, но эти изменения будут не обратносовместимы(саппорт ранних версий ПО) с предыдущими версиями досок aeseme и доской DingDong.
Короче, ты скажи когда тебе там надо будет изменение прилепить для конкретно этой доски - я сделаю, это быстро.
Автор#611



1.Хе ... да да ... не читал. Яж русский, все тыком проверяю :) Какой русский читает инструкцию после покупки телека? Все тыком! Ну а теперь по теме: кнопками на доске удобно будет исключать пары. Тыкнул, сигнала по ней больше НЕ будет, твой сов ее и не видит. Удобно.
2.да, каждые 5 секунд. Ааааа ... не хотел бы ПОЛУсборку кидать ... Это не юзерфрендли. Ссылку кину в личку.



1. я щас обижусь емое :)) :)) :))
2. понял, пришёл, увидел, победил. изменения сова будут минимальными, но эти изменения будут не обратносовместимы(саппорт ранних версий ПО) с предыдущими версиями досок aeseme и доской DingDong.
Короче, ты скажи когда тебе там надо будет изменение прилепить для конкретно этой доски - я сделаю, это быстро.
Сделаешь сегодня - к утру получите очередную сборку. Сделаешь утром - вечером получите сборку, сделаешь завтра вечером - к утру послезавтра ..хе (как в 12 стульев). Можешь кинуть в личку, сделаю сборку.
Там автор доски пишет что снижена нагрузка на процессор ... :) Думаю многим актуально.

Добавлено: 08-12-2015 21:43:51

результаты дня:

1f162e78c4d5231caa328aa65ee235a7.png
7d0c7ae001661c7940da26ad9e67ee56.png

Изменено 9 декабря, 2015 пользователем DENYA

#612

Замеченные мною странности
1. Нормалльно открылась сетка из двух ордеров audusd
позднее скорее всего по Ивенту (похоже Маркет) для ордера изменились стопы
и меня стало спрашивать убрать ли его из корзины.. (как будто я вручную изменил стопы ?)

2. В это время новостей вроде не было, последний Ивент был Маркет
2015.12.08 23:45:02.281 Test_3.1 XAUUSD,H1: Alert: Erasing BD complete!New signals will not add during MarketEVENT!

но положительный ордер взял закрылся
2015.12.09 00:56:43.571 Test_3.1 XAUUSD,H1: Close positiv AUDUSD by event

хоть в настройках для Маркет Ивентов стоит "Do Nothing"
я не выставлял для них закрывть положительные,
такая настройка стоит только для Новостей

3. Ну и коммисия. Закрыло почти в 0 пунктов прибыли, но коммисия увела сделку в минус.
Может лучше сделать чтобы Безубыток был = 1 пункту, для компенсации коммисии..

#613


Спойлер

Замеченные мною странности
1. Нормалльно открылась сетка из двух ордеров audusd
позднее скорее всего по Ивенту (похоже Маркет) для ордера изменились стопы
и меня стало спрашивать убрать ли его из корзины.. (как будто я вручную изменил стопы ?)

2. В это время новостей вроде не было, последний Ивент был Маркет
2015.12.08 23:45:02.281 Test_3.1 XAUUSD,H1: Alert: Erasing BD complete!New signals will not add during MarketEVENT!

но положительный ордер взял закрылся
2015.12.09 00:56:43.571 Test_3.1 XAUUSD,H1: Close positiv AUDUSD by event

хоть в настройках для Маркет Ивентов стоит "Do Nothing"
я не выставлял для них закрывть положительные,
такая настройка стоит только для Новостей

3. Ну и коммисия. Закрыло почти в 0 пунктов прибыли, но коммисия увела сделку в минус.
Может лучше сделать чтобы Безубыток был = 1 пункту, для компенсации коммисии..




ты знаешь, весь код который я выкладываю сюда я ставлю на VPS чтобы он крутился круглосуточно.
когда просыпаюсь утром, первым делом просматриваю логи, алерты, выявляю косяки, допиливаю код.
Так вот:
1) это невозможно, ищи проблему у себя, либо у тебя работают две совы на разных графиках, либо кто-то еще вмешался помимо моей совы в стопы ордера, так как:
- я фиксирую все изменения ордера в базе
- с версии 1.96 ошибок по смене стопов выявлено не было, на КРУГЛОСУТОЧНО работающем коде уже в течение недели

2) Да, возможно ивенты до конца не доведены до ума. Ты можешь воспроизвести эту ошибку? ты можешь описать ТОЧНУЮ ситуацию когда возникает этот баг и с какими настройками? что именно глючит? а может это не баг? может была новость и ты что-то упустил? или сам запутался в настройках? разбирайся...

3) Это невозможно. Почитай мануал. Я убил неделю только на то, чтобы корректно вывести формулу расчета реального БУ всей сетки с различными лотами ордеров как в одну так и в другую сторону с учетом спредов, комиссий и свопов. Изучи базовые понятия работы мт4 и как исполняются ордера на сервере ДЦ (закрываются они с проскальзыванием) - так что увы, не моя сова закрывает твои ордера в минусе, а твой брокер.

ситуации когда не происходит смена стопов под БУ или вобще смена стопов корзины:
1) пара слишком близко к запрашиваемому БУ, брокер со своими стопами не даёт это сделать, разжевывалось уже много раз
2) ... я хз. только пункт номер 1 других вариантов не замечал

Ночной тест показал:
1) после того как маркетовский ивент присваивает флаг ордеру, сетка по этой паре больше не строится. сначала думал что это косяк, но потом увидел что маркет флаг присвоен паре usdcad, торги по ней аж только вечером(по моим настройкам), и никак не утром и не днем. поэтому по ордеру, который открыт уже часов 12-13 сетка дальше не строится, но не строится она не из-за флага, а из-за настроек сессий. такие дела >:dПозже добавлю возможность возврата ордеров к стандартной логике после окончания ивента, и по продолжению построения если сессия по данным валютам в паре в офдауне
2) не работает перенос БУ и так далее по причине, указанной в блоке выше в п.1. какой брокер такие и стопы короче говоря.

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

Изменено 9 декабря, 2015 пользователем dermitay

#614

А ткните меня носом если было, или объясните:

Сейчас сова при получении сигнала и закрытии по TP тут же снова открывает ордер, если сигнал сохранился в памяти совы? И так будет "шинковать" пока не столкнётся с разруливанием и не закроет один из ордеров в сетке в минус --> запишет его, как отрицательный по этой паре, и отстанет от этой пары на какое-то время (LookFoNegOrder_Minutes)?

Это так или я что-то нафантазировала?

#615

У всех похожая статистика за ночь ?

В основном все закрывалось Ивентами,
Получается открытие-закрытие рынков очень часто срабатывает, нельзя на это событие так много внимания обращать..

sim-09.12-1.gif

#616


А ткните меня носом если было, или объясните:

Сейчас сова при получении сигнала и закрытии по TP тут же снова открывает ордер, если сигнал сохранился в памяти совы? И так будет "шинковать" пока не столкнётся с разруливанием и не закроет один из ордеров в сетке в минус --> запишет его, как отрицательный по этой паре, и отстанет от этой пары на какое-то время (LookFoNegOrder_Minutes)?

Это так или я что-то нафантазировала?



изначально я удалял сигнал из памяти при открытии ордера, DENYA попросил переделать логику - я ее передал и теперь работает всё именно так как ты описала. за одним исключением - сигнал удаляется не только если найдется отрицательный ордер, а еще:
1) время хранения всего два часа, переменная MinutesToKillSignal
2) одно из событий из блока EVENTS, их там несколько, почитай мануал

Dimakya, ну так отключи если не нравится, в чем проблема-то?) у меня за ночь с моими настройками открылось ну максимум 8-9 ордеров и все в плюс

qwe.png

Изменено 9 декабря, 2015 пользователем dermitay

#617


Спойлер


А ткните меня носом если было, или объясните:

Сейчас сова при получении сигнала и закрытии по TP тут же снова открывает ордер, если сигнал сохранился в памяти совы? И так будет "шинковать" пока не столкнётся с разруливанием и не закроет один из ордеров в сетке в минус --> запишет его, как отрицательный по этой паре, и отстанет от этой пары на какое-то время (LookFoNegOrder_Minutes)?

Это так или я что-то нафантазировала?



изначально я удалял сигнал из памяти при открытии ордера, DENYA попросил переделать логику - я ее передал и теперь работает всё именно так как ты описала. за одним исключением - сигнал удаляется не только если найдется отрицательный ордер, а еще:
1) время хранения всего два часа, переменная MinutesToKillSignal
2) одно из событий из блока EVENTS, их там несколько, почитай мануал


1) Дело не в хранении сигнала, а в ограничении кол-ва входов по паре "не в сетке", если сигнал на доске долго висит. В самой доске, например, это есть: один ордер на свече (это я не к тому, чтобы ты срочно-присрочно это запилил, а о том, что это логично и реализовано давно на нескольких досках).

Я же сейчас придумала ))), как сделать так чтобы сова моментально по сигналу с доски первый ордер открывала. С одной стороны это страшно, когда только закрылся и сразу снова входит. С другой - это мультивалютка и для валют склонных к "прогонам" (особенно в последнее время) это даже полезно . Если не получится, вернусь снова к варианту открытия с доски, но пока минусы с таким подходом только из-за закрытия вокруг конца сессий, и то только потому что я экспериментировала, чтобы самой посмотреть, что будет :d
[Я просто уточняю такую информацию, чтобы лучше анализировать, что именно я делаю с советниками: косяк это мой или путь к граалю ... !]

2) Я себе мануал на отдельной вкладке открыла и зубрю o:-)
#618

Вот такие у меня были настройки по Ивентам
на Маркет ивент было Nothing to Do
но по статистике видно, что из за этого маркет ивента закрыло ордер (и так несколько раз за ночь).
Ни у кого такого не было ? Может это только у меня и типа терминал перегрузить надо ?

sim-09.12-3.gif
sim-09.12-2.gif

#619

В довесок могу добавить как настроил торговлю я:
1) входы только по таймсериям по мировым рынкам, валюты распределены строго по времени, сет уже скидывал в одном из постов выше
2) включены все ивенты, у всех поставновка в бу(у лосяевой сетки бу в тп, у профитной бу в сл)
3) так как у меня теперь крайне жесткая политика на обработку пар я вхожу по двум сигналам из всех. да, это легкий вход, да, вроде опасный, но практика показывает что нифига подобного - это и есть самая "фишка", о которой говорил DENYA когда уламывал меня это делать, мы входим только по ликвидной паре, и только на малейшем откате с сигнала доски, то есть по сути в самом начале движения.

отфильтровываются ложные дергания и бесперспективные входы ивентом новостей и ивентом открытия/закрытия сессий когда идут шпильки туда/сюда и индикаторы могут "обмануть", для этого оно всё и писалось


Добавлено: 09-12-2015 10:27:42


Вот такие у меня были настройки по Ивентам
на Маркет ивент было Nothing to Do
но по статистике видно, что из за этого маркет ивента закрыло ордер (и так несколько раз за ночь).
Ни у кого такого не было ? Может это только у меня и типа терминал перегрузить надо ?


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

Добавлено: 09-12-2015 10:39:31

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



Ситуация ПОСЛЕ:
Спойлер



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

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

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

Проверяю-проверяю и никак не могу добиться чтобы у меня ордер закрылся как у тебя :))

Добавлено: 09-12-2015 11:09:15

Добавил алерт ивентов(если происходят). Алерт зашит в код, пока неотключаемый.

Так же поправил логику с DEL_Pause_ALL_SignalonMopMcl, оно там не срабатывало в один момент, но на ордера влияния тут как не было так никакого и нет.

Добавлено: 09-12-2015 12:36:33

размышления о том что делать дальше:
1) третий ивент по поводу окончания пользовательской сессии не вижу смысла добавлять, уже реализованные ивенты прекрасно отсеивают неблагоприятные периоды. пока отложу в сторону
2) следующим шагом будет:
- полный ребилдинг блока обработки сигналов по индикаторам. будет введено понятие обязательных сигналов по индикаторам Fl01 и SSRC.
- к оставшимся сигналам индикаторов(а это FL02, SSRC_MTF, малая звезда FL11) добавится еще большая звезда Fl11.
- сделаю отдельным блоком использование SSRC. реализую условие "закругления" как: если было на предыдущем баре за экстремумом 0,9 а сейчас произошло его пересечение - это и есть сигнал на вход. Данный подход полностью поменяет картину входов.
Скажу сразу, что я не верю в эту идею, так как у меня большой опыт работы с такими осциляторами на уровне написания кода и я прекрасно знаю что из этого выйдет - слишком много ложных сигналов, либо слишком запоздалый вход. но народ просит - сделаю. Будем надеется что я не прав )))
3) Перерасчет стопов для людей с хреновыми брокерами. Если не выставились стопы, то будут попытки выставить их на максимально близкое допустимое расстояние от текущей цены.
4) Новый блок выхода по обратному сигналу индикаторов для сетки... И его же прикручивание к ивентам - крутая задумка, должна выстрелить.
5) Новая идея - следить за временем жизни сетки. Навскидку видел сейчас пример из сетки с двумя ордерами: если второй ордер из сетки живет больше часа - передвинуть тейк сетки на полпроцента АДР к линии бу. и так повторять каждый час вплоть до линии БУ. ну как идея... до тейка не дошло чуть-чуть и вот болтается в плюсовой зоне туда-сюда. может улететь и в минусовую зону. или как вариант, закрывать плюсовые сетки через два-три часа "жизни" последнего открытого ордера.
если до конца недели не будут найдены критические баги версии теста_3.1 то выпущу уже релиз 1.96 и поправлю первый пост.

или может вобще не стоит выкладывать свои наработки раз все качают и молчат?

Изменено 9 декабря, 2015 пользователем dermitay

#620


или может вобще не стоит выкладывать свои наработки раз все качают и молчат?


Почему же не стоит? Стоит! Просто что бы выискивать баги, нужно 100% понимание работы совы. Я еще да же не до конца освоил мануал по нему и все правила. Я думаю просто весь вопрос в опыте и времени. Не у всех есть и то и другое. Поэтому и ПОКА молчат.
#621
dermitay, большущий тебе респект и спасибо M/ Какое-то время писал ботов и знаю какой это титанический труд)
Собственно, у меня есть несколько предложений по теме) Последнюю пару месяцев работаю по скальп инк на евробаксе. Работаю на реале, консервативно, но в стабильный плюс. Еще давно заметил, что уровни MR, MS ну и желтый основной пивот, которые рисует соник, работают просто поразительно круто. Рынок их реально учитывает. Вот за сегодня примеры:
Спойлер


Для меня они сейчас основной триггер для входа. Вхожу только от них с учетом каналов, тренда, ну и прочих индикаторов системы. Очень часто цена отрабатывает их пункт в пункт. В общем, грех не использовать такой эффективный инструмент) Мне видится минимум 2 возможных метода использования этих уровней:
1)Как одно из условий для входа. Для покупки, например: цена подошла сверху к уровню, на расстоянии +-15 пунктов от него имеем сигнал если цена там колеблется 3-4 минуты. После сигнал пропадает. Нужно будет исключить случаи срабатывания если цена долго пляшет у уровня - важно самое первое касание.
2)Как возможный ориентир для ТП и СЛ. Например, если при покупке ТП находится скажем на 10п выше такого уровня, то хорошо бы его опустить пунктов на 15 - вероятность срабатывания увеличится.
Индикатор Sonik_4 Access Panel (Black). Не знаю, получится ли вытащить значения прямо из него. Если что смотри в районе 900 строки :)
#622

Пока результаты такие:
За два дня заработалось почти 50%, но зависшая сетка по фунту испортила все. Она могла закрыться, но до ТП не хватило пару пипсов (выделено синим). После закрытия по СЛ сразу открылся новый ордер (также выделено).

GBPUSDM1.3.png
cats126.jpg
cats127.jpg

Изменено 9 декабря, 2015 пользователем yvk

#623
MeatShake, да, обработка уровней на очереди, уже писал как-то в каком-то посте. это будет учтено, но мне соник не оч нравится, камарилья 7й версии гораздо точнее работает.
а так, да, спасибо за наводку, сразу видно что с кодом имел дело, разговариваешь на формализованном языке, который проще простого реализовать в сову)) все бы так изъясняли свою логику 8->

yvk, попробуй почитать последние 3-4 страницы темы и найти 100500 отличий от версии совы которую используешь и какая сейчас на данный момент актуальна. это старый, поросший мхом баг.

тык сюда:
/torgovye-sistemy/2/uni-scalpinc-multi-skalping-28-par-s-odnoy-doski/12001/?do=findComment&comment=251266

и вот сюда:
/torgovye-sistemy/2/uni-scalpinc-multi-skalping-28-par-s-odnoy-doski/12001/?do=findComment&comment=251198

Изменено 9 декабря, 2015 пользователем dermitay

#624

2015.12.09 17:45:00.150 Test_3.1 XAUUSD,H1: Alert: MarketEvent(TimeGMT: 15:45): flag added GBPJPY>800473114


It it close all the trade without getting to Break Even, it close them in minus, and most of them will hit TP.

If you delete the signal with the MarketEvent it should not close the order that exist, and it should keep the signals for the open orders.

Изменено 9 декабря, 2015 пользователем project13et

#625

Третий день в +, хоть на реал ставь! Кто, что думает? Может быть рынок такой сейчас перед 16.12?

DOSKA65.jpg

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025