Торговля спредами в Meta Trader-е - страница 61

 

Вот немного переделал скрипт Игоря Кима.

Проверено! Работает как часики!

Скрипт покупает первый (указанный в параметрах) инструмент. И тут же продает второй !

Внимание! - запускать скрит следует строго на графике первого (указанного в СВОЙСТВАХ)

инструмента ! - т.к. я там для него не делал MarketInfo

Не забываем поставить галочку в окошечке РАЗРЕШИТЬ СОВЕТНИКУ ТОРГОВАТЬ

Внешние параметры :

#property link      "http://www.kimiv.ru"
#property show_inputs
//------- Внешние параметры скрипта -------------------------------------------+
extern  int    MagicNumber = 12;           // Идентификатор позиции
extern bool   MarketWatch = True;       // Рыночное исполнение
extern string  Symbol_1   = "BRNH0";
extern string  Symbol_2   = "CLH0";

extern double Lots_1        = 0.1;         // Размер лота 1-го инстр.
extern double Lots_2        = 0.1;         // Размер лота 2-го инстр.
extern int    StopLoss    = 0;           // Размер стопа в пунктах
extern int    TakeProfit  = 0;           // Размер тейка в пунктах
int    Slippage    = 3;           // Проскальзывание цены
int    NumberOfTry = 5;           // Количество торговых попыток

//------- Глобальные переменные скрипта ---------------------------------------+
bool   gbDisabled    = False;          // Блокировка
bool   UseSound      = True;           // Использовать звуковой сигнал
string NameFileSound = "expert.wav";   // Наименование звукового файла
color  clOpenBuy     = LightBlue;      // Цвет значка открытия Buy
color  clOpenSell    = LightCoral;     // Цвет значка открытия Sell
 

Кто скачал, пож. - удалите. Нашел ошибку! Исправил!

Вот - в закачке исправленная версия.

void start() {
  double sl=0, tp=0,sl_=0, tp_=0;
  
  if (StopLoss  >0) sl=Ask-StopLoss*Point;   else sl=0;
  if (TakeProfit>0) tp=Ask+TakeProfit*Point; else tp=0;  
  OpenPosition(Symbol_1, OP_BUY, Lots_1, sl, tp, MagicNumber);
  
 if (NumberOfPositions(Symbol_1, OP_BUY, MagicNumber) ==1){ 
 if (StopLoss  >0) sl_=MarketInfo(Symbol_2,MODE_BID)+
            StopLoss*MarketInfo(Symbol_2,MODE_POINT);   else sl_=0;
 if (TakeProfit>0) tp_=MarketInfo(Symbol_2,MODE_BID)-
            TakeProfit*MarketInfo(Symbol_2,MODE_POINT); else tp_=0;
  OpenPosition(Symbol_2, OP_SELL, Lots_2, sl_, tp_, MagicNumber);
                                                          }
}
//------ далее идут польз. ф-и И.Кима --------------
Файлы:
 
rid писал(а) >>

Кто скачал, пож. - удалите. Нашел ошибку! Исправил!

Вот - в закачке исправленная версия.

Спасибо,нормально работает!

 

Что-то я не пойму. Почему-то, - на демосчете Б. -  на нефти CL у меня пропали котировки на тф=н1 за 26-27 янв.

На остальных тф. всё норм. А здесь (на н1) - пропуск.

Это только у меня так глючит? Или у всех тож?


 
У меня на демо Б. Все в порядке. Все дни по порядку 25-26-27-28
 
vldim >>:
У меня на демо Б. Все в порядке. Все дни по порядку 25-26-27-28

На Б на демо показатели совсем другие чем на реале. На демо сказка, на реале совсем не то. Учтите это и не рассчитывайте на такие же результаты на реале.

 

Обнаружил (полистав странички инета в "фундаментальную" тему) ещё несколько инструментов, на которых заявленная тактика имеет неплохие перспективы! Да, что там неплохие, - оч. даже привлекательные перспективы - для ежедневных входов!

Золото+серебро,  - тут "отдыхают"( - "нервно курят в коридоре..")!

Поэкспериментирую и в выходные выложу на обозрение!

 
rid >>:

Обнаружил (полистав странички инета в "фундаментальную" тему) ещё несколько инструментов, на которых заявленная тактика имеет неплохие перспективы! Да, что там неплохие, - оч. даже привлекательные перспективы - для ежедневных входов! Золото+серебро, - тут "отдыхают"( - "нервно курят в коридоре..")!

Поэкспериментирую и в выходные выложу на обозрение!


скорее всего это связано с ртс или российскими акциями гигантов

 

Не угадал! В мт4 Б. запрещены шорты по россакциям.

 
neoclassic >>:
Скрипт, рассчитывающий равновесный лот по инструментам. Просьба сравнить со своими рассчетами


Дошли руки и до этого скрипта - стр. 54.

Работает оч. прилично!

Но сюда в СВОЙСТВА нужно ввести коэф-ты (хотя-бы один коэф-т) для инструментов с разной размерностью.


Причина обращения: