Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
08.01.2015, 17:17
Аватар для Fed77
Fed77 Fed77 вне форума Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 2,213
Поблагодарили 3,002 раз(а) / Репутация: 2997
5-ти знак?
Успокойся выключи марнин вообще будем ММ делать по другому как Ларри Вильямса учили
фиксировано-пропорциональный Райан Джонса : Например, если у нас есть депо в $300 и мы работаем 1 минилотом, определив дельту равной, допустим, тем же $300, то мы перейдем на 2 минилота, когда наберем (имеющимся 1 минилотом) $300, а увеличение количества лотов до 3 произойдет только когда теперь уже 2 минилота заработают – каждый – по дельте ($300) (т.е. переход с 2 минилотов на 3 будет, когда мы к имеющимся $600 добавим ещё 2 х $300 = $600, т.е. при $1200), с 3 на 4 минилота – при депо в $1200 + ($300 х 3) = $1200 + $900 = $2100 и т.д. Таким образом, "по мере роста числа контрактов сумма, необходимая для приобретения очередного кол-ва контрактов, увеличивается пропорционально", откуда и название метода.

Таким образом имеем формулу:
Капитал предыдущего уровня + (число контрактов х дельта) = капитал следующего уровня
Или так % риска от депоза современным методом
extern double LotsFor10000 = 0.1;
extern double Risk = 1;

double GetLots()
{
double clots= AccountBalance () / 10000 * LotsFor10000;
clots = MathMax(clots,MarketInfo(Symbol(),MODE_MINLOT));
clots = MathMin(clots,MarketInfo(Symbol(),MODE_MAXLOT));
clots = NormalizeDouble(clots,2);
return(clots);
}
//+------------------------------------------------------------------+
double LotsByRisk(int op_type, double risk, int sl)
{
double lot_min = MarketInfo(Symbol(), MODE_MINLOT);
double lot_max = MarketInfo(Symbol(), MODE_MAXLOT);
double lot_step = MarketInfo(Symbol(), MODE_LOTSTEP);
double lot_cost = MarketInfo(Symbol(), MODE_TICKVALUE);

double lot = 0;
double UsdPerPip = 0;

lot = AccountBalance() * risk/100;
UsdPerPip = lot/sl;

lot = NormalizeDouble(UsdPerPip/lot_cost,2);
lot = NormalizeDouble(lot/lot_step,0) * lot_step;

if (lot < lot_min) lot = lot_min;
if (lot > lot_max) lot = lot_max;

if (AccountFreeMarginCheck(Symbol(), op_type, lot) < 10 || GetLastError() == ERR_NOT_ENOUGH_MONEY)

{
Alert("Невозможно открыть позицию с объёмом = " + DoubleToStr(lot,2), "Недостаточно средств!");
return(-1);
}
return(lot);
}

Последний раз редактировалось Fed77; 08.01.2015 в 17:27.
gek , yc00534 
08.01.2015, 17:24
Регистрация: 10.10.2012 / Сообщений: 1,494
Поблагодарили 1,607 раз(а) / Репутация: 1606
Сообщение от: Слава Кучер
Насчет тестов хз, у мня после обновления билда не получалось тесты 99% делать, я и не стал заморачиваться. Если дашь описания того как на новых билдах тестить, то позже могу сделать...
у томми в блоге все доступно описано
_http://tommy27fx.blogspot.ru/2014/06/99.html
главное нужно правильно настроить прогу перед скачиванием котировок. в настройках: спред, комиссии, плечо, количество нулей после запятой и прочее, должен разобраться в общем.
08.01.2015, 17:24
Аватар для Cemen4yk1
Cemen4yk1 Cemen4yk1 на форуме Местный житель
Регистрация: 18.09.2014 / Сообщений: 231
Поблагодарили 251 раз(а) / Репутация: 252
5-ти знак?
вроде автоопределение 4-5 знака вставлял, единственное что в исходном советнике авторского так это модуль тикового расчёта, и надо дорабатывать логику этого самого расчёта а не навешивать то что уже и так пройдено
08.01.2015, 17:31
Аватар для Fed77
Fed77 Fed77 вне форума Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 2,213
Поблагодарили 3,002 раз(а) / Репутация: 2997
вроде автоопределение 4-5 знака вставлял, единственное что в исходном советнике авторского так это модуль тикового расчёта, и надо дорабатывать логику этого самого расчёта а не навешивать то что уже и так пройдено
Да вы вставляли
//---
if(Digits == 3 || Digits == 5)
{
min_range *= 10;
range_STOP *= 10;
range_LIMIT *= 10;
slippage *= 10;
}
Terminal();

return(INIT_SUCCEEDED);
}
08.01.2015, 18:55
Аватар для incomeasset
incomeasset incomeasset вне форума Элитный участник
Регистрация: 10.06.2013 / Сообщений: 159
Поблагодарили 1,559 раз(а) / Репутация: 1560
Privet vsem vot novie dannie testirovania za sevodnea no esti ideea kak evo sdelati eseo lucise! nujen ktota kto razbiraetsea v programirovani...
Fed77 
08.01.2015, 18:57
Аватар для andd7272
andd7272 andd7272 на форуме Местный знаток
Регистрация: 05.03.2014 / Адрес: Великая Русь / Сообщений: 1,932
Поблагодарили 693 раз(а) / Репутация: 687
Privet vsem vot novie dannie testirovania za sevodnea no esti ideea kak evo sdelati eseo lucise! nujen ktota kto razbiraetsea v programirovani...
Без прелюдий ! Говори как лучше? В теме есть прогеры!
08.01.2015, 19:30
Аватар для incomeasset
incomeasset incomeasset вне форума Элитный участник
Регистрация: 10.06.2013 / Сообщений: 159
Поблагодарили 1,559 раз(а) / Репутация: 1560
Без прелюдий ! Говори как лучше? В теме есть прогеры!
ea dumal stobi programist dabavil koe sto v etovo sovetnika iz drugoi scalping systemi rezulitati po nei na screene no ea boiusi stobi on ne isez polnostiu tak kak odnajdi ea otdal odnu systemu progeru katoraia filitruet Flat i bereot 90% trenda a dalise sami ponimaete...
08.01.2015, 19:38
Аватар для incomeasset
incomeasset incomeasset вне форума Элитный участник
Регистрация: 10.06.2013 / Сообщений: 159
Поблагодарили 1,559 раз(а) / Репутация: 1560
EUR/USD zakritie proizoslo + 6000 za deni vo istinu potential u neio ogromnii!!
Fed77 , Ladzius 
08.01.2015, 19:46
Аватар для Ladzius
Ladzius Ladzius вне форума Элитный участник
Регистрация: 28.11.2013 / Адрес: Lithuania / Сообщений: 1,251
Поблагодарили 1,650 раз(а) / Репутация: 1658
  • Отправить сообщение для Ladzius с помощью Skype™
демо есть демо.....на реале будет другая картинка...
Fed77 
08.01.2015, 20:08
Аватар для Fed77
Fed77 Fed77 вне форума Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 2,213
Поблагодарили 3,002 раз(а) / Репутация: 2997
демо есть демо.....на реале будет другая картинка...
Может у кого на реале есть что показать? Диверсификация рисков — одно из базовых понятий в теории портфельных инвестиций, которое кратко можно описать старой пословицей "не клади все яйца в одну корзину"
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 111
Размер:	92.1 Кб
ID:	191085Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 67
Размер:	47.2 Кб
ID:	191086

Последний раз редактировалось Fed77; 08.01.2015 в 20:11.
08.01.2015, 20:14
Аватар для Ladzius
Ladzius Ladzius вне форума Элитный участник
Регистрация: 28.11.2013 / Адрес: Lithuania / Сообщений: 1,251
Поблагодарили 1,650 раз(а) / Репутация: 1658
  • Отправить сообщение для Ladzius с помощью Skype™
реал...как то так....очень нежадничил.
Fed77 
08.01.2015, 20:24
Аватар для Litvin
Litvin Litvin вне форума Заблокирован
Регистрация: 19.09.2013 / Сообщений: 395
Поблагодарили 235 раз(а) / Репутация: 233
Чтобы без усреднения торговал,нужно K_=0 поставить?
08.01.2015, 20:24
Аватар для Ladzius
Ladzius Ladzius вне форума Элитный участник
Регистрация: 28.11.2013 / Адрес: Lithuania / Сообщений: 1,251
Поблагодарили 1,650 раз(а) / Репутация: 1658
  • Отправить сообщение для Ladzius с помощью Skype™
стоял и на демке.....результат плюс минус пахожы....но што и ранче сказал то ордеры откривались по разному....скажым на демки открылсе а на реале нет,или на оборот.
Fed77 
08.01.2015, 20:25
Аватар для aron5
aron5 aron5 вне форума Новичок форума
Регистрация: 06.01.2015 / Сообщений: 70
Поблагодарили 28 раз(а) / Репутация: 29
реал...как то так....очень нежадничил.
Что то профит совсем небольшой получился.Вручную закрывали ?
08.01.2015, 20:26
Аватар для Fed77
Fed77 Fed77 вне форума Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 2,213
Поблагодарили 3,002 раз(а) / Репутация: 2997
Чтобы без усреднения торговал,нужно K_=0 поставить?
Походу он вообще не будет торговать, 1 хоть оставь
08.01.2015, 20:34
Аватар для Litvin
Litvin Litvin вне форума Заблокирован
Регистрация: 19.09.2013 / Сообщений: 395
Поблагодарили 235 раз(а) / Репутация: 233
Походу он вообще не будет торговать, 1 хоть оставь
Вот вот,уже сам про это подумал,поставил на 2 на 2 разных счета с разными настройками,на одном решил 0 поставить(без усреднения типа)-молчит,видимо действительно так не будет торговать.

Последний раз редактировалось Litvin; 08.01.2015 в 20:38.
Fed77 
08.01.2015, 20:38
Аватар для Litvin
Litvin Litvin вне форума Заблокирован
Регистрация: 19.09.2013 / Сообщений: 395
Поблагодарили 235 раз(а) / Репутация: 233
По-мойму чтобы без усреднения торговал,нужно наоборот очень большое число поставить,ведь чем меньше интервал выставишь,чем чаще будет усредняться,если не прав поправьте)
08.01.2015, 21:30
Аватар для Cemen4yk1
Cemen4yk1 Cemen4yk1 на форуме Местный житель
Регистрация: 18.09.2014 / Сообщений: 231
Поблагодарили 251 раз(а) / Репутация: 252
По-мойму чтобы без усреднения торговал,нужно наоборот очень большое число поставить,ведь чем меньше интервал выставишь,чем чаще будет усредняться,если не прав поправьте)
К это усреднение тиков вроде как, и участвует в расчёте импульса если я правильно понял
08.01.2015, 21:43
Аватар для andd7272
andd7272 andd7272 на форуме Местный знаток
Регистрация: 05.03.2014 / Адрес: Великая Русь / Сообщений: 1,932
Поблагодарили 693 раз(а) / Репутация: 687
Очень интересно как робот себя поведет при сильных вылетах цены, как справится!!!!?
Fed77 
08.01.2015, 21:47
Аватар для IgnatKR
IgnatKR IgnatKR вне форума Активный участник
Регистрация: 16.10.2014 / Сообщений: 389
Поблагодарили 84 раз(а) / Репутация: 88
да, никак не справится
а если ещё учесть, такие нюансы как временные потери связи или просказывания, то получится реально большая погрешность
Fed77 
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 12:28. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO