jo-ker
Заблокирован
Ну если руки корявые так конечно будет сливательФУФЛО. Очередной сливатель!
Ну если руки корявые так конечно будет сливательФУФЛО. Очередной сливатель!
Господа, не шумите! Любого советника можно сделать прибыльным, если в голове что-то есть! Помимо хорошего робота нужно разбираться хорошо в рынке! А то ведь робот он только помогает, все остальное сами подбираем - и размер лота, и пару, и таймфрейм, и всемя работы, и плечо, и ... как ни странно, прибыль которую мы хотим получить (это коэффициент жадности)
BOSS в принципе работает, но есть у него недостаток в длинном стопе, если помню правильно 130.
кто его под себя отрегулирует, можно прибыль и получить.
if (boss1(ld_8, BOSS_orders(), l_irsi_0, l_irsi_32, gi_152, gi_144, l_ima_16, 1)) {
if (gi_424) {
OrderNOW(OP_BUY, gi_456, gi_460);
gi_424 = FALSE;
gi_428 = TRUE;
подскажи где учат писать таким языком. С MetaQuotes Language 4 знаком, а как вижу подобное, то даже стоп различить не могу
В общем, здесь не языком учат писать, здесь логику программиста нужно понимать.
Давайте по порядку:
Когда советника ломают, то переменные принимают вид gi_424
т.е. в исходнике было например: StopLossLevel=130
а ломаный код выглядит как gi_456=130
чтобы подправить Вам нужно найти процедуру
OrderNOW(OP_BUY, gi_456, gi_460); - думаю она выставляет ордер (я код не читал сейчас на работе)
В теле процедуры искать строку похожую на:
ticket=OrderSend(Symbol(),OP_BUY,1,Ask,3,gi_456,gi_123,"My order #",Magik,0,Green);
Так вот, gi_456 в данном случае стоп лосс!
причем переменная gi_424 в записи if (gi_424) {} является булевой
А процедура OrderNOW(OP_BUY, gi_456, gi_460) скорей всего, в параметрах gi_456, gi_460 передает стоплосс и тейк профит (я так подозреваю, просто код не вижу)))))))))))))
Ну а исходник наверно выглядел так:
if (condition){ //если разрешена покупка выполняем блок
OrderNOW(OP_BUY, StopLossLevel, TakeProfitLevel); //Вызвал процедуру открытия ордера
condition=False; // Сбросил флаг на покупку
condition2=True; // Установил флаг условия 2, может быть это условие разрешающее продажу
...
}
void OrderNOW(int TipOperacii, int StopLossLevel, int TakeProfitLevel) //описал процедуру открытия ордера
{
...
if (TipOperacii==OP_BUY) { // это условие будет необходимо в выборе Bid или Ask
ticket=OrderSend(Symbol(),TipOperacii,Lot,Ask,3,Bid-gi_456*Point,Ask+gi_123*Point,"EA Boss",Magik,0,Green); // Выставил ордер, ну а если еще вернуть тикет то процедура станет функцией
}
...
}
Компраневу?????
Ясно, тренироваться надо.
В этом коде сделать надо что то ещё. Ощущение что его изменили специально. Стабильную прибыль показывает с 2008.09.08. За три года тоже не сливает.
Вывел как смог для оптимизации переменные. Настройки уже мои.
Для него ещё надо вот это
Присутствует этот файл.
Okey, чем вы открываете DLL и как с ним работаете?
Присутствует этот файл.
Okey, чем вы открываете DLL и как с ним работаете?
Подскажите, а как узнать GMT Брокера моего?
Спасибо товарищи все нашел..
почитал я мануал по ЕА Босс, и немного застопорился, кто то может пояснить?
EA BOSS will trade at European business nights
and use two kind of indicators (2 RSI and 3 MA), spread, trend and volatility filters.
Ну то что он работает в ночное время по европе, это понятно,
а вот он какие именно индикаторы юзает, где их взять эти: (2 RSI and 3 MA)
а так же где взять эти фильтры: spread, trend and volatility
Спасибо товарищи все нашел..
почитал я мануал по ЕА Босс, и немного застопорился, кто то может пояснить?
EA BOSS will trade at European business nights
and use two kind of indicators (2 RSI and 3 MA), spread, trend and volatility filters.
Ну то что он работает в ночное время по европе, это понятно,
а вот он какие именно индикаторы юзает, где их взять эти: (2 RSI and 3 MA)
а так же где взять эти фильтры: spread, trend and volatility