Кому легче анализировать данные в экселе, предлагаю советник.
А может кто и подправит или оптимизирует.
Свою стратегию вписывайте сюда.
//
int f_Signal(/*double param1,double param2, double param3,double param4*/)
{
//---результат функции (1)-Опцион ВЫШЕ | (-1) - Опцион НИЖЕ | все остальные значения игнорируются
//---Изменения в код можно вносить только здесь начало-------------------
double y1,y2;
int MA_Slow = 26;//param1 ;
int MA_Fast = 12;//param2 ;
y1 = iMA(Symbol(),0 , MA_Fast, 0,MODE_EMA,6,0) - iMA(Symbol(),0 , MA_Slow, 0,MODE_EMA,6,0);
y2 = iMA(Symbol(),0 , MA_Fast, 0,MODE_EMA,6,1) - iMA(Symbol(),0 , MA_Slow, 0,MODE_EMA,6,1);
if ((y2*y1)<0 && y2<0) return(1);
if ((y2*y1)>0 && y1>0) return(-1);
return(0);
//---Изменения в код можно вносить только здесь конец-------------------
Эта част кода только кайк пример.
Начальные установки
//Величина позиции
input double Value_Pozition =24; //начальная величина позиции
input double koef =2.5;//коеффициент увеличеной велечины позиции
input int Expiration =5;////Время выдержки в минутах позиции
input string comment ="csv or txt";//Тип файла
input string FileType ="csv"; //Тип файла
//количество дополнительно разрешаемых открыть ордеров
input int Order_number =3;//длина Мартигейла 3 позиции
Посмотрите. может кто то сможет с оптимизировать.
А как правильно задать время экспирации в Вашем советнике? Если я задам 15 минут, то будет 15 минут от времени открытия опциона? А как сделать время экспирации на закрытие следующей свечи, работаю на H1. Т.е если я открываю опцион в 13:01 - 13:59, то время экспирации должно быть в 15:00.