Доработка ботов (советников, индикаторов)

Статус
Закрыто для дальнейших ответов.

eevviill

Заблокирован
Мэтр eevviill, к вам просьба.
Помогите модифицировать бота ONDAFX, в целом неплохой бот, но по некоторым парам не хватает позиций по сетке и уходит в глубокую просадку, хочу сделать в нем количество поз кратное 8 - 16, 24, 32, сам могу вписать позы
...
но я не программист, не могу сообразить как заставить исполнять его все позиции,
ткните носом пожалуйста в каком блоке советника, т.е. его кода, прописать открытие нужного количества позиций, сколько не бился не могу, открывает 8 поз и алес.
Вы мне тогда помогли с увеличением лота по позам, не откажите в помощи. Спсибо.
Сова прикладываю.
Наверно так.
1) Вместо 8, пиши сколько тебе нужно.
PHP:
double Gda_524[8];
double Gda_528[8];
2) А здесь дописуй буфер и = переменная.
PHP:
   Gda_524[0] = lot_size_1;
   Gda_524[1] = lot_size_2;
   Gda_524[2] = lot_size_3;
   Gda_524[3] = lot_size_4;
   Gda_524[4] = lot_size_5;
   Gda_524[5] = lot_size_6;
   Gda_524[6] = lot_size_7;
   Gda_524[7] = lot_size_8;
   
   Gda_528[0] = take_profit_1;
   Gda_528[1] = take_profit_2;
   Gda_528[2] = take_profit_3;
   Gda_528[3] = take_profit_4;
   Gda_528[4] = take_profit_5;
   Gda_528[5] = take_profit_6;
   Gda_528[6] = take_profit_7;
   Gda_528[7] = take_profit_8;
 

Egorushka1974

Местный житель
Наверно так.
1) Вместо 8, пиши сколько тебе нужно.
PHP:
double Gda_524[8];
double Gda_528[8];
2) А здесь дописуй буфер и = переменная.
PHP:
   Gda_524[0] = lot_size_1;
   Gda_524[1] = lot_size_2;
   Gda_524[2] = lot_size_3;
   Gda_524[3] = lot_size_4;
   Gda_524[4] = lot_size_5;
   Gda_524[5] = lot_size_6;
   Gda_524[6] = lot_size_7;
   Gda_524[7] = lot_size_8;
   
   Gda_528[0] = take_profit_1;
   Gda_528[1] = take_profit_2;
   Gda_528[2] = take_profit_3;
   Gda_528[3] = take_profit_4;
   Gda_528[4] = take_profit_5;
   Gda_528[5] = take_profit_6;
   Gda_528[6] = take_profit_7;
   Gda_528[7] = take_profit_8;

Вы как обычно выше гор. Респект вам. Спасибо большое.
 

eevviill

Заблокирован
Мэтр, посмотрите. Не хочет работать. 8 поз и все. Вроде сделал все как вы сказали
Тут 8 на сколько надо меняй
PHP:
if (Gia_544[0] > 0 && Gia_544[0] < 8 && f0_25(Gia_540[0], 0) > Ld_144) {
и тут
PHP:
if (Gia_544[1] > 0 && Gia_544[1] < 8 && f0_25(Gia_540[1], 1) > Ld_144) {
 

3000000

Интересующийся
alexshell

Привет всем помогите!!! прикрутите советнику (Ilan1.6_BBPower_v2.2Time.mq4) к каждому колену свой ТР и лотекспоненту (10 колен) как в Ilan1.6_PipStep_off_Series H4 мм оригинал.mq4 и Ilan 1.5 STD_3_LE_Ver_3.mq4 . Благодарю
 

Вложения

Sergey55555555

Почетный гражданин
День добрый.
Подскажите, пожалуйста:
- есть функция закрытия по обратному сигналу,
как сделать её отключаемой из настроек?
PHP:
void close_all(bool fl)
{
int tot=OrdersTotal();
for(int i=0;i<tot;i++)
 {
 OrderSelect(i,SELECT_BY_POS);
 if(OrderType()==0 && fl && OrderMagicNumber()==Magic) OrderClose(OrderTicket(),OrderLots(),Bid,0);
 if(OrderType()==1 && !fl && OrderMagicNumber()==Magic) OrderClose(OrderTicket(),OrderLots(),Ask,0);
 }
}
 
Последнее редактирование:

alexshell

Элитный участник
Привет всем помогите!!! прикрутите советнику (Ilan1.6_BBPower_v2.2Time.mq4) к каждому колену свой ТР и лотекспоненту (10 колен) как в Ilan1.6_PipStep_off_Series H4 мм оригинал.mq4 и Ilan 1.5 STD_3_LE_Ver_3.mq4 . Благодарю
=================
 

Вложения

greatiger

Активный участник
а мм. Работает там тейк от депо. Но логика совы такова что баланс растет.эквити падает. И достичь превышения эквити над балансом почти нереально.Сделай процент маленьким и увидишь что он срабатывает. Стоплосс от депо в процентах сделал. Насчет того чтоб на каждый ордер сделать .Смысл? Да и времени у меня нет.

Алекс, можешь еще сделать запрет,чтобы пока ордер в рынке есть других не открывал?
 

eevviill

Заблокирован
День добрый.
Подскажите, пожалуйста:
- есть функция закрытия по обратному сигналу,
как сделать её отключаемой из настроек?
PHP:
void close_all(bool fl)
{
int tot=OrdersTotal();
for(int i=0;i<tot;i++)
 {
 OrderSelect(i,SELECT_BY_POS);
 if(OrderType()==0 && fl && OrderMagicNumber()==Magic) OrderClose(OrderTicket(),OrderLots(),Bid,0);
 if(OrderType()==1 && !fl && OrderMagicNumber()==Magic) OrderClose(OrderTicket(),OrderLots(),Ask,0);
 }
}
Тут
PHP:
if(Bid>=(high+Highmargin*Point) && use_close_all)
и тут
PHP:
if(Bid<=(low-Lowmargin*Point) && use_close_all)

И с самого начала
PHP:
extern bool use_close_all = true;
 

Milord

Местный знаток
а мм. Работает там тейк от депо. Но логика совы такова что баланс растет.эквити падает. И достичь превышения эквити над балансом почти нереально...
это признак неверной логики советника, либо неправильного кода, или ошибок, или неверной оптимизации...
 

Viko2000

Почетный гражданин
Есть такая клёвая и очень полезная вещица…..RICHES__TRAILNGSTOP много уровневый безубыток и трал. Но там переменной mаgic нет, хватает все ордера подряд. Прикрутите пожалуйста магик, думаю он многим пригодится.;)
 

Вложения

Milord

Местный знаток
Доброго здоровья! Прикрутите пожалуйста стоп. И если можно в двух словах как он работает?

прикрутил SL,работает стандартно..в советнике имеется трал стопа,кажется неплохо идет,пара EURUSD, ниже сам сов и график баланса..
для спасибо - жмем КНОПОЧКУ!)
 

Вложения

IYG

Местный знаток
прикрутил SL,работает стандартно..в советнике имеется трал стопа,кажется неплохо идет,пара EURUSD, ниже сам сов и график баланса..
для спасибо - жмем КНОПОЧКУ!)

o_o Уже и забыл про этот сов в суматохе дней! :)Гранд мерси!!!
 
Статус
Закрыто для дальнейших ответов.

Отслеживают (859) Посмотреть

Верх