мультвалютный арбитражник

Anton_uz

Master Trader
Dec 26, 2009
8
0
57


Прикрепляю две тестированные версии:
в одной значения по-умолчанию для арбитража, в другой - для работы с индикатором

Описание торгов в режиме индикатора:
1. Перед покупкой ордера робот ждёт большого роста / спада, и только после них торгует;
1a. Пункты роста / спада регулируются через переменную DIVISION_VALUE и отображаются во вкладке "Эксперты" в виде строки: forbidden=пункты;
2. Если ордер попадает в минус, то робот его пересиживает;
3. Просадка при пересиживании может достигать 400 пипсов для ДЦ с 5-ю знаками;
4. Для закрытия ордеров робот использует навороченный тралл, в связи с чем, Тейк Профит очень большой.

Описание торгов в режиме арбитража:
1. Основная задача трейдера - правильно выбрать ДЦ (допускается использовать ДЦ с разным количеством знаков после запятой - за этим следит переменная "ARBITRAGE_BALLANCE_MODE");
2. Если ордер попадает в минус, то робот его пересиживает, либо закрывает по С.Л.;
3. Для арбитража доступны 4 метода, но метод №4 ("продвинутый арбитраж") установлен по-умолчанию;
4. Покупка происходит во время завышения текущим лагом мастера значения СПРЕД + ARBITRAGE_PIPS, причем текущий лаг мастера может быть увеличен при помощи лага слейва, который противоположен по направлению лагу мастера;
5. Происходит сопровождение ордера сигналами от Мастера до момента его закрытия.

для обеих версий используется аиртуальный стоп-лосс


Принцип метода 4 прост: покупаем по большому лагу от Мастера и "сопровождаем" этот ордер до прибыльного закрытия путём постоянного анализа лагов Мастера.
Время жизни такого ордера по-уолчанию равно 30 секундам (значение можете изменять сами),
если же ордер уходит в минус, то он может быть тот-час закрыт при включенном режиме ARBITRAGE_FAST_CLOSE_IF_LOSS (он включен по-умолчанию)

Правда, я только сделал этот метод 4, но еще не проверял, и от безделия (я нигде не работаю) я решил его здесь выложить.
Так, что юзайте это новшество.

Перед вами 2 версии Слейва: для арбитража по методу 4 ==> "Slave_Arb.ex4", и для работы с индикатором по совершенно другой прибыльной стратегии ==> "Slave.ex4"
Чтобы переменные установились первый раз так, как нужно - необходимо удалить все глобальные переменные перед первым запуском (F3, CTRL+A, Del), я уже не говорю, что Мастера нужно запускать в первую очередь по инструкции и проверить приход сигналов с него...
 

Attachments

  • Slave_Arb.ex4
    216.5 KB · Views: 53
  • Slave.ex4
    216.5 KB · Views: 45
  • MASTER.ex4
    18.8 KB · Views: 44
  • Fractals-NEO3.ex4
    36.6 KB · Views: 41
  • LAGGER_DOC.zip
    130.4 KB · Views: 50