#101



У меня появилась мысль: а что если не заниматься улучшением уже протестированного и проверенного Хакеда, а провести работу, проделанную KROOL1980 и подобрать настройки для других валютных пар? ( на сайте разработчиков есть сеты, но их нужно проверить и протестировать!) Дальше, выбрать наиболее прибыльные и стабильные пары и совместить их в одном советнике по аналогии с Envy? Кто что думает по этому поводу? удастся таким образом поднять прибыльность выше 10-15% и снизить просадки?



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

Улучшение Хакеда нужно для устранении ошибок и переделка для повышения прибыльности.

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

Изменено 11 мая, 2012 пользователем master_ice

#102


прогонялся уже - /chernyy-spisok/8/slivator-forex-envy/1750/?do=findComment&comment=23217
идея действительно грамотная.. просадка значительно меньше, чем на высокоприбыльных парах и прибыль общая неплохо увеличивается чем на 1 паре.


Что это? Куммулятив? Да он прекрасен - прибыль/просадка в районе 10! Что нам это говорит о поведении каждой отдельной пары?
#103



прогонялся уже - /chernyy-spisok/8/slivator-forex-envy/1750/?do=findComment&comment=23217
идея действительно грамотная.. просадка значительно меньше, чем на высокоприбыльных парах и прибыль общая неплохо увеличивается чем на 1 паре.


Что это? Куммулятив? Да он прекрасен - прибыль/просадка в районе 10! Что нам это говорит о поведении каждой отдельной пары?

Максимальная просадка определяется максимальной пирамидой по одной из пар (8, 9, возможно больше, ордеров) + просадка в этот же момент времени по остальным парам. Не вижу оснований полагать, что сразу по всем парам будут такие же большие пирамиды. И да, просадка по одной из пар в 9-10 колен может в несколько раз перекрыть суммарную просадку по всем остальным парам, если в этот момент времени там будут безоткаты на 3-4 колена.
#104


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


Почему нет?
#105



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


Почему нет?

А почему да? Большое безоткатное движение - ситуация относительно редкая. Если выходит новость, которая резко обрушивает GBPUSD, то как это должно сказаться на NZDJPY?

А моё утверждение как раз основано на наблюдении именно за Envy. Слежу за его работой практически с появления мониторинга на этом сайте.
Автор#106


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



Смотри ветку Хакеда, я выкладывал там несколько тестов по другим парам.
Сейчас некогда искать. Занят тестами Хакеда с тралом.
#107
KROOL1980, осторожнее.
Прогони версию хакеда с тралом и проверь корректно ли работает хакед при выключенном трале.
Мне показалось, что нет, не корректно.
Если хакед при выключенном трале работает некорректно, то тестам с включенным тралом доверять нельзя.
#108

в ветке о Хакеде уже можно ногу сломать, не то чтобы найти ! l-)

Автор#109


KROOL1980, осторожнее.
Прогони версию хакеда с тралом и проверь корректно ли работает хакед при выключенном трале.
Мне показалось, что нет, не корректно.
Если хакед при выключенном трале работает некорректно, то тестам с включенным тралом доверять нельзя.



Я первым делом и проверил, с выключиным тралом работает не корректно!
Но тесты решил закончить.

Добавлено: 11-05-2012 00:22:24


в ветке о Хакеде уже можно ногу сломать, не то чтобы найти ! l-)



/sovetniki-foreks/11/sovetnik-martingeyl-quotforeks-vzlomschikquot/146/?do=findComment&comment=22936

Изменено 11 мая, 2012 пользователем KROOL1980

#110

спасибо! графики по eur и chf очень даже приличные! а выложить сеты можно?

Автор#111


спасибо! графики по eur и chf очень даже приличные! а выложить сеты можно?


:-/ Настройки прям со скринов перепиши. ;)
#112

Вопрос к тем кто разбирается в программировании: "Можно ли заставить Хакеда открывать сделки вручную?" Т.е. задать ему уровень открытия первого ордера, а дальше пускай делает свою работу, у него это неплохо получается. Т.к. Хакед зачастую открывает sell на дне, а buy на вершине графика. Если бы мы могли указывать ему где покупать, а где продавать, результаты были бы намного лучше. Торгую по такой схеме второй месяц: выставлю сетку лимитников от сильных уровней. В работе использую настройки KROOL’a, за что ему низкий поклон.
Может кто-нибудь знает подобного советника, был бы очень признателен.

#113

Павел выкладывал хедж-меенеджера, попробуй, должен подоити: http://tradelikeapro.ru/hedzh-menedzher-dlya-vashego-sovetnika/

Изменено 11 мая, 2012 пользователем pavlus777

#114


Вопрос к тем кто разбирается в программировании: "Можно ли заставить Хакеда открывать сделки вручную?" Т.е. задать ему уровень открытия первого ордера, а дальше пускай делает свою работу, у него это неплохо получается. Т.к. Хакед зачастую открывает sell на дне, а buy на вершине графика. Если бы мы могли указывать ему где покупать, а где продавать, результаты были бы намного лучше. Торгую по такой схеме второй месяц: выставлю сетку лимитников от сильных уровней. В работе использую настройки KROOL’a, за что ему низкий поклон.
Может кто-нибудь знает подобного советника, был бы очень признателен.


Глянь этого.
Помнится, первый ордер надо открывать руками, а дальше сопровождает мартин.
Я не проверял, но чел выкладывал грамотный и грил, что шибко доволен.
Ну надо понимать, что для работы с ним прилично надо самому торговать руками уметь.

Ilan1.6Dynamic_no_first_trade.mq427 скач.

#115

Копался на одном из форумов, ребята переделывали или делали советник. Там глаза сломаешь около 2000 страниц начиналось все с обыкновенного илана.
Дак вот нашел там настройки одного советника.
Первый раз вижу столько настроек. Вот подумал может и нам пригодиться что нибудь.

Спойлер

extern string GenSet = "General Settings";
extern bool Debug = True;
extern int MN_Buy = 1000;// волшебное число (помогает советнику отличить свои ставки от чужих)
// !Для работы нового цикла (NewCycle = 1) необходимо оставить запас между MN_Buy и MN_Sell!
extern int MN_Sell = 5000;// волшебное число (помогает советнику отличить свои ставки от чужих)
extern int MaxTrades = 8; // максимальное количество ордеров в каждую сторону (плюс нулевой)
extern int NewCycle = 1; // начинать ли новый цикл под новым MN
extern int MaxBalanceLoss = 50; // сколько %% депозита можно потерять, когда сов закроет все ордера и остановится
extern int MaxBalanceProfit = 100; // сколько %% депозита нужно заработать, когда сов закроет все ордера и остановится
extern double MaxEquityProfit = 1; // сколько %% депозита нужно заработать с начала серии, когда сов закроет все ордера и остановится
extern int StartHour = 0; // начинать новые серии не раньше ХХ часа
extern int EndHour = 0; // начинать новые серии не позже ХХ часа
//-------------------------------------
extern string LotSet = "Lot Settings";
extern double InitLot = 0.1; // размер лота для начала торгов
extern int LotDecimal = 1; // количество знаков после запятой в лоте
extern double LotExp = 1.6; // на сколько умножать лот при выставлении следующего колена, пример: первый лот 0.1, серия: 0.16, 0.26, 0.43 ...
extern double Risk = 0.1; // Первая сделка в % от средств(0.05...3), если = 0, то InitLots
extern double MaxLot = 5; // максимальный лот
extern double MaxLotByRisk = 10; // коэффициент показывает во сколько раз лот может вырасти по сравнению с начальным, но не более чем MaxLot
extern int OppLot_On_Off = 0; // рассчитывать ли первый лот от последнего лота противоположной серии в просадке
extern int StartOppLots = 3; // сколько набрать колен в серии в просадке, чтобы включился режим противоположного лота
extern double OppLotExp = 0; // множитель для последнего лота противоположной серии в просадке
extern double OppLot = 0; // если больше нуля, то выставляется указанный лот, иначе OppLotExp*последний лот противоположной серии
extern double OppLotTP = 0; // по достижении скольких пунктов прибыли закрывать ордер OppLot (если 0, то = InitTP, иначе указанный TP)
//-------------------------------------
extern string StepSet = "PipStep Settings";
extern int InitPipStep = 100;
extern int PipStepMode = 1; //0 - Geom, 1- Arith
extern double PipStepExp = 1.3; //на сколько умножать ПипСтеп, для постоянного ПипСтепа, PipStepExp = 1
extern int PipStepInc = 100; //сколько добавлять к ПипСтепу, для постоянного ПипСтепа, PipStepInc = 1
extern int StartDynStep = 5; //после какого колена начинается увеличиваться шаг
//-------------------------------------
extern string TPSet = "TakeProfit Settings";
extern int InitTP = 100; // по достижении скольких пунктов прибыли закрывать сделку
extern int LastTP_On_Off = 0; // 0-Off, 1-On, включение режима отдельных от серии последних ордеров
// !Включение режима LastTP не приблизит линию ТП серии,
// но даст шанс заработать на последнем ордере при малом (для всей серии) откате
extern int StartLastTP = 5; // с какого шага выставлять отдельный от серии ТП
extern int LastSL_On_Off = 0; // !StartLastSL нельзя включать, если StartLastTP выключен!
// !Включение режима LastSL будет закрывать лишь последний ордер серии!
extern int StartLastSL = 5; // !StartLastSL не может быть меньше StartLastTP!
//------------------------------------
extern string TrailSet = "TakeProfit Trailing Settings";
extern int TP_Trail_On_Off = 0; // 0-Off, 1-On
extern double TrailTP = 300; // ТР, который будет тралиться
extern double TrailDist = 60; // расстояние от цены, на котором тралится ТР
extern int AutoTP = 600; // ТР при TrailingStop
//-------------------------------------
extern string CatSet = "Caterpillar Settings";
extern int Caterpillar_On_Off = 0; // 0-Off, 1-On, включение гусеницы
extern int StartCaterpillar = 5; // с какого шага заработает гусеница
extern int CatExp = 10; // сколько процентов лосса добавить для перекрытия
//-------------------------------------
extern string SigSet = "Signal Settings";
extern string Mode1 = "0-Random, 1-Inds 1st Step, 2-Inds All Steps";
extern int SigMode = 1; // 1- только для первого колена серии, 2- для всех колен серии
extern int MinVotes = 1; // Минимальное количество сигналов индикаторов отличных от 0
extern int MinMajority = 1; // Какой требуется перевес в сигналах индикаторов
extern int BarsCheckMode = 0; // 0 - ir0407, 1 - Scumen
extern int AntiMobMode = 0; // Режим "Против Толпы", - инверсия сигнала индикаторов
extern bool RollerMode = False; // если True, то при отсутствии сигнала получаем его случайным образом (сов всегда в работе)
//-----------------------------------------
extern string BandsSet = "Bands Settings";
extern int Bands_On_Off = 0; //Вкл/выкл.
extern int TFBands = 2; //Таймфрэйм.
extern int periodBands = 11; //Период.
extern int deviationBands = 6; //Отклонение от основной линии.
extern int bandsshiftBands = 3; //Сдвиг индикатора относительно ценового графика.
extern int appliedpriceBands = 6; //Используемая цена. Может быть любой из ценовых констант. Значение 0-6.
extern int shiftBandsCurr = 0; //Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
extern int shiftBandsPrev = 3; //Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
//-----------------------------------------
extern string RsiSet = "RSI Settings";
extern int RSI_On_Off = 0; //Вкл/выкл.
extern int TFRSI = 2; //Таймфрэйм.
extern int periodRSI = 5; //Период.
extern int appliedpriceRSI = 6; //Используемая цена. Может быть любой из ценовых констант. Значение 0-6.
extern int shiftRSICurr = 0; //Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
extern int shiftRSIPrev = 2; //Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
extern int RsiMinimum = 30; //нижняя граница.
extern int RsiMaximum = 70; //верхняя граница.
//-----------------------------------------
extern string ADX_CCISet = "ADX_CCI Settings";
extern int ADX_CCI_On_Off = 0; //Вкл/выкл.
extern int PeriodADX = 11; // Период расчёта АДХ (7...11...15)
extern double DeltaADX = 2.2; // 3.2? 0.12? уровень ADX для проверки наличия тренда. Полагаем, что если DeltaADX больше заданной величины, то тренд есть. Меньше 1,0 не ставить (3.2? 0.12?)
extern double StopADX = 75; // 50-80-100 ограничение на открытие по ADX
extern double Per1 = 50; // 75? период CCI
extern double Per2 = 60; // 40? период CCI
extern double Drop1 = 55; // 75? уровень CCI при превышении которого серию не начинаем
extern double Drop2 = 135; // 60? уровень CCI при превышении которого серию не начинаем
//-------------------------------------------------------------------
extern string MACDSet = "MACD_Stoch Settings";
extern int MACD_Stoch_On_Off = 0; //Вкл/выкл.
extern int MACDFast = 4; // 8
extern int MACDSlow = 21; // 17
extern int MACDSignal = 6; // 9
extern int KPeriod = 5; // 13
extern int DPeriod = 3; // 5
extern int Slowing = 6; // 4
extern int LimitLevel = 20;
//--------------------------------------
extern string MaOnCCISet = "MaOnCCI Settings"; // scumen
extern int MaOnCCI_On_Off = 0; //Вкл/выкл.
extern int MA1_Period = 6; // Период быстрой МА(4...10)
extern int MA2_Period = 18; // Период медленной МА(12...24)
extern int MA3_Period = 36; // Период медленной МА(30...48)
extern double DelFX = 3; // Дистанция между МА1 и МА2 в пунктах(0...5)
extern int MA_sf = 1; // Номер "пред-бара" для учета направления тренда от 1 до 3
extern int CCI_Level = 150; // Уровень отсечки CCI(100...200), выключение - CCI_Level = 1000;
extern int CCI_Per = 14; // Период CCI(7...28)
extern int CCI_sf = 1; // Номер "пред-бара" для учета направления тренда от 1 до 3
//--------------------------------------
extern string ROCSet = "ROC_CCI Settings"; // Night & Scumen
extern int ROC_CCI_On_Off = 0; //Вкл/выкл.
extern int Period_MA_0 = 13; // Период опорной МА для текущ. ТФ
extern int Period_MA_1 = 21; // Период расчётной МА
extern int Bars_V = 13; // Колич.баров для расчёта скорости
extern int TF_ROC_CCI = 2; // ТФ CCI-2 (2-5)
extern int Drop_1 = 110; // Уровень CCI-1 для входов, превышение уровней является сигналом для входа
extern int Drop_2 = 70; // уровень CCI-2 для входов
extern int Per_1 = 30; // Период CCI-1
extern int Per_2 = 75; // Период CCI-2
//-------------------------------------


Изменено 12 мая, 2012 пользователем Старик

#116
XAPETOH , молодца, верно думаешь.
Набор управляющих параметров весьма интересный.
Только стоит и прямую ссылку на источник такой инфы прикладывать - выдрать себе готовые блоки работы с индикаторами лишним не будет.

Я считаю, что боту с фиксированной сеткой для открытия первого ордера индюки не нужны, должен открывать ордер сразу как только нет ни одного ордера бай или селл - но, может, жизнь переубедит.
Так что лучше в архиве того бота иметь.
#117


XAPETOH , молодца, верно думаешь.
Набор управляющих параметров весьма интересный.
Только стоит и прямую ссылку на источник такой инфы прикладывать - выдрать себе готовые блоки работы с индикаторами лишним не будет.



Ну раз мне разрешили я тогда под шумок реффсылку добавлю :d, вдруг кто зарегаеться на форуме и я чуток заработаю.

Вот первая часть 1552 страницы
http://ruforum.mt5.com/threads/242-sovetnik-ilan-nastroyki-i-optimizatsiya?p=1241351#post1241351?w=27750

Вторая часть 427
http://ruforum.mt5.com/threads/12238-sovetnik-ilan-nastroyki-i-optimizatsiya-chast2?w=27750

Откуда я взял советник.
http://ruforum.mt5.com/threads/12238-sovetnik-ilan-nastroyki-i-optimizatsiya-chast2/page313?w=27750

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

Все хотел протестировать, но не как не получается.
Конец года куча всякой макулатуры надо сдать.

Надо расчистить участок и от сгоревшего Дома.

Ну и в Августе я стану Папой. (Вот тогда и посижу в бессонные ночи)

Вообще думал отдельную ветку создать по бульдозеру, но как то у меня плохо получается вести ветки.(Если кто создаст ветку буду не против).

Buldozer_A10.8.1_Random.mq421 скач.
Buldozer_A10.8.2_Random+NoInd.mq423 скач.
бульдозер.txt33 скач.

Изменено 11 мая, 2012 пользователем XAPETOH

#118


Вопрос к тем кто разбирается в программировании: "Можно ли заставить Хакеда открывать сделки вручную?" Т.е. задать ему уровень открытия первого ордера, а дальше пускай делает свою работу, у него это неплохо получается. Т.к. Хакед зачастую открывает sell на дне, а buy на вершине графика. Если бы мы могли указывать ему где покупать, а где продавать, результаты были бы намного лучше. Торгую по такой схеме второй месяц: выставлю сетку лимитников от сильных уровней. В работе использую настройки KROOL’a, за что ему низкий поклон.
Может кто-нибудь знает подобного советника, был бы очень признателен.


Хорошая мысль, кстати. Главное, простая. Всего-то и надо, что заблокировать постановку первого ордера Хакедом. Тогда, открываешь руками любой ордер (с нужным магиком), а сов его подхватывает и усредняет. Такая полуавтоматика.
#119

Сову лучше оставить выставление первого ордера по любому.
Достаточно одной управляющей переменной, запрещающей (true) выставление первого ордера.
А как только falth, так Хакед штатно выставит ордер и все.
Индюки же из Хакеда надо выкинуть тогда - да их, имхо, по любому надо выкинуть.

Нет?

#120


Индюки же из Хакеда надо выкинуть тогда - да их, имхо, по любому надо выкинуть.



Полностью согласен мне тоже кажется индюкам там не место.
#121



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



Это далеко не один из последних... последний там щас бульдозер a12 и a13, насколько я помню... но он такой мудреный.... чтобы пользоваться, надо больше 600 страниц перелопатить разработки
#122


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


Метод прост: вблизи сильного уровня ищу дивер или пин-бар, открываю первый ордер (либо ставлю отложенник, взависимости от ситуации), затем выстраиваю сеть лимитников. Торгую увеличенным лотом, т.к. открываюсь не наобум.
#123

На мой взгляд дилетанта, Хакед не надо улучшать в плане доходности. Алгоритм его очень неплох, а вот побороться с просадками - это замечательное направление. Может добавить функцию докупаться по тренду минимизируя величину просадки? А реализацию выставления колен по треду и закрытие этой пирамиды позаимствовать у многобитого Илана во вложении? Настройки придется подбирать под Хакед.

Ilan_RSI_mm_extr19.mq429 скач.

#124

Ладно, надо от поисков, мечтаний и размышлений переходить к реальной подготовке открытой базовой версии Хакеда.

Сделаю новые предложения (часть будет применена в итогах) и подведу итог по ранее озвученным предложениям по оптимизации.

-----

Ввести в бота новую external string переменную TradeChart, в которой пользователь будет указывать точное наименование валютной пары, на которой будет торговать данная копия Хакеда.

При инициализации:
а) выводить в журнал значение переменной TradeChart
б) сверять совпадение TradeChart с текущим чатом-графиком, на который вешается данная копия Хакеда
в) при несопадении TradeChart с текущим чатом-графиком, блокировать работу советника и выводить в журнал и на экран сообщение о блокировании бота по причине несовпадения текущего графика с указанной пользователем торгуемой парой.

При открытии ордеров явно использовать указанную в TradeChart валютную пару даже в том случае, если в моменте активен другой график.

-----

Ввести в бота новые external bool переменные и управляемые ими режимы/действия.

---

Block1Sell, Block1Buy - запрет выставлять только (и только) первый минимальный селл или/и бай ордер.
При этом разрешено выставление 2-го и последующего ордеров бай/селл пирамид после открытия 1-го ордера.

По умолчанию = false.

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

При = True запрещено выставлять 1-е минимальные селл или/и бай ордера.

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

Мартин как дополнение к ручной ТС может использоваться следующим образом:
а) переменные Block1Sell и Block1Buy постоянно = true, а первый рыночный или отложенный ордер пользователь выставляет скриптом с обязательным указанием того же маджика, что и у бота.
б) пользователь, когда надо, присваивает Block1Sell или Block1Buy значение false (= false), бот сам выставляет первый селл или бай ордер и пользователь снова запрещает выставление 1-го ордера, присваивая Block1Sell или/и Block1Buy значение True.

При инициализации советника выводить в журнал сообщение о текущих значениях переменных Block1Sell и Block1Buy.
По ходу торгов, при = True, постоянно поддерживать на экране сообщение о запрете выставления первых селл или/и бай ордеров.

---

BlockAllSell, BlockAllBuy - запрет выставления очередного (любого) селл или/и бай ордера.

По умолчанию = false и бот работает в автомате, выстраивая разрешенное количество колен мартина.

После закрытия пирамиды по любой причине (в рынке нет селл или бай ордеров) переменные надо задавать = false.

Применимы минимум в 2-х случаях:
а) при вероятности безотката больше расчетного - для ограничения убытков.
б) программно при возникновении ситуации "no money" - бот не будет долбить сервер запросами на открытие ордеров этого направления.

При инициализации советника выводить в журнал сообщение о текущих значениях переменных BlockAllSell и BlockAllBuy.
По ходу торгов, при = True, постоянно поддерживать на экране сообщение о запрете выставления новых селл или/и бай ордеров.

---

CloseAllSell, CloseAllBuy - немедленно закрыть все селл или/и бай ордера, начиная с наибольших.

По умолчанию = false.

После закрытия, по команде пользователя, всех (селл или/и бай) ордеров устанавливается = false.

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

При инициализации советника выводить в журнал сообщение о текущих значениях переменных CloseAllSell и CloseAllBuy.

-----

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

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

-----

По итогам обсуждения ранее перечисленных мной (и не мной) режимов работы Хакеда напишу позднее и добавлю в этот пост.


Коллеги, какие будут дополнения, предложения, замечания? Прошу высказываться.

Изменено 12 мая, 2012 пользователем Старик

#125
Старик, по поводу предложенных новых параметров есть следующие комментарии:
Цитата

Block1Sell, Block1Buy
...
а) если пользователь считает, что лучше открывать первые ордера по его усмотрению и использовать мартина как часть ручной торговой стратегии.


На сколько я знаю, при ручном открытии ордеров не предусмотрен ручной ввод magic number. Придётся либо делать так, что бы хакед контролировал все ордера, либо придумывать другой способ их открытия.
Цитата

Block1Sell, Block1Buy
...
в) при решении, дождавшись закрытия имеющихся пирамид, снять бота с конкретного счета.


Для этого уже есть параметр PauseNewTrades.
Цитата

CloseAllSell, CloseAllBuy - немедленно закрыть все селл или/и бай ордера, начиная с наибольших.


Я для этого с успехом использую скрипты из соседней темы. Один из скриптов закрывает все sell, другой - все buy. Для меня перетащить скрипт в окно куда удобнее, чем менять параметры советника. После закрытия всей пирамиды хакед автоматически открывает один (первый) ордер. Открывает сразу же, по скольку индюки я выпилил (см. мои посты в начале темы).
Цитата

BlockAllSell, BlockAllBuy


Допиливается очень легко, как приду домой - постараюсь отписаться, что надо исправить.
З.Ы.
Цитата

По умолчанию = falth

Всё-таки false.

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

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