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

Ответить
08.01.2015, 17:17
Аватар для Fed77
Fed77 Fed77 на форуме Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 1,903
Поблагодарили 2,541 раз(а) / Репутация: 2539
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,606 раз(а) / Репутация: 1605
Сообщение от: Слава Кучер
Насчет тестов хз, у мня после обновления билда не получалось тесты 99% делать, я и не стал заморачиваться. Если дашь описания того как на новых билдах тестить, то позже могу сделать...
у томми в блоге все доступно описано
_http://tommy27fx.blogspot.ru/2014/06/99.html
главное нужно правильно настроить прогу перед скачиванием котировок. в настройках: спред, комиссии, плечо, количество нулей после запятой и прочее, должен разобраться в общем.
08.01.2015, 17:24
Аватар для Cemen4yk1
Cemen4yk1 Cemen4yk1 на форуме Местный житель
Регистрация: 18.09.2014 / Сообщений: 227
Поблагодарили 247 раз(а) / Репутация: 248
5-ти знак?
вроде автоопределение 4-5 знака вставлял, единственное что в исходном советнике авторского так это модуль тикового расчёта, и надо дорабатывать логику этого самого расчёта а не навешивать то что уже и так пройдено
08.01.2015, 17:31
Аватар для Fed77
Fed77 Fed77 на форуме Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 1,903
Поблагодарили 2,541 раз(а) / Репутация: 2539
вроде автоопределение 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 / Сообщений: 146
Поблагодарили 1,512 раз(а) / Репутация: 1513
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,896
Поблагодарили 684 раз(а) / Репутация: 678
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 / Сообщений: 146
Поблагодарили 1,512 раз(а) / Репутация: 1513
Без прелюдий ! Говори как лучше? В теме есть прогеры!
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 / Сообщений: 146
Поблагодарили 1,512 раз(а) / Репутация: 1513
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,248
Поблагодарили 1,635 раз(а) / Репутация: 1643
  • Отправить сообщение для Ladzius с помощью Skype™
демо есть демо.....на реале будет другая картинка...
Fed77 
08.01.2015, 20:08
Аватар для Fed77
Fed77 Fed77 на форуме Гуру форума
Регистрация: 23.07.2012 / Адрес: Остров Крым / Сообщений: 1,903
Поблагодарили 2,541 раз(а) / Репутация: 2539
демо есть демо.....на реале будет другая картинка...
Может у кого на реале есть что показать? Диверсификация рисков — одно из базовых понятий в теории портфельных инвестиций, которое кратко можно описать старой пословицей "не клади все яйца в одну корзину"
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 104
Размер:	92.1 Кб
ID:	191085Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 63
Размер:	47.2 Кб
ID:	191086

Последний раз редактировалось Fed77; 08.01.2015 в 20:11.
08.01.2015, 20:14
Аватар для Ladzius
Ladzius Ladzius вне форума Элитный участник
Регистрация: 28.11.2013 / Адрес: Lithuania / Сообщений: 1,248
Поблагодарили 1,635 раз(а) / Репутация: 1643
  • Отправить сообщение для Ladzius с помощью Skype™
реал...как то так....очень нежадничил.
Fed77 
08.01.2015, 20:24
Аватар для Litvin
Litvin Litvin вне форума Заблокирован
Регистрация: 19.09.2013 / Сообщений: 395
Поблагодарили 234 раз(а) / Репутация: 232
Чтобы без усреднения торговал,нужно K_=0 поставить?
08.01.2015, 20:24
Аватар для Ladzius
Ladzius Ladzius вне форума Элитный участник
Регистрация: 28.11.2013 / Адрес: Lithuania / Сообщений: 1,248
Поблагодарили 1,635 раз(а) / Репутация: 1643
  • Отправить сообщение для 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 / Адрес: Остров Крым / Сообщений: 1,903
Поблагодарили 2,541 раз(а) / Репутация: 2539
Чтобы без усреднения торговал,нужно K_=0 поставить?
Походу он вообще не будет торговать, 1 хоть оставь
08.01.2015, 20:34
Аватар для Litvin
Litvin Litvin вне форума Заблокирован
Регистрация: 19.09.2013 / Сообщений: 395
Поблагодарили 234 раз(а) / Репутация: 232
Походу он вообще не будет торговать, 1 хоть оставь
Вот вот,уже сам про это подумал,поставил на 2 на 2 разных счета с разными настройками,на одном решил 0 поставить(без усреднения типа)-молчит,видимо действительно так не будет торговать.

Последний раз редактировалось Litvin; 08.01.2015 в 20:38.
Fed77 
08.01.2015, 20:38
Аватар для Litvin
Litvin Litvin вне форума Заблокирован
Регистрация: 19.09.2013 / Сообщений: 395
Поблагодарили 234 раз(а) / Репутация: 232
По-мойму чтобы без усреднения торговал,нужно наоборот очень большое число поставить,ведь чем меньше интервал выставишь,чем чаще будет усредняться,если не прав поправьте)
08.01.2015, 21:30
Аватар для Cemen4yk1
Cemen4yk1 Cemen4yk1 на форуме Местный житель
Регистрация: 18.09.2014 / Сообщений: 227
Поблагодарили 247 раз(а) / Репутация: 248
По-мойму чтобы без усреднения торговал,нужно наоборот очень большое число поставить,ведь чем меньше интервал выставишь,чем чаще будет усредняться,если не прав поправьте)
К это усреднение тиков вроде как, и участвует в расчёте импульса если я правильно понял
08.01.2015, 21:43
Аватар для andd7272
andd7272 andd7272 вне форума Местный знаток
Регистрация: 05.03.2014 / Адрес: Великая Русь / Сообщений: 1,896
Поблагодарили 684 раз(а) / Репутация: 678
Очень интересно как робот себя поведет при сильных вылетах цены, как справится!!!!?
Fed77 
08.01.2015, 21:47
Аватар для IgnatKR
IgnatKR IgnatKR вне форума Активный участник
Регистрация: 16.10.2014 / Сообщений: 381
Поблагодарили 80 раз(а) / Репутация: 84
да, никак не справится
а если ещё учесть, такие нюансы как временные потери связи или просказывания, то получится реально большая погрешность
Fed77 
Ответить


Опции темы

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

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



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


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