Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Мне нужно, чтобы кто-то помог мне превратить это пересечение ema в советника. открывайте покупку, когда появляется синяя стрелка, и продавайте, когда появляется красная стрелка. выходите из сделки, когда свеча рядом со стрелкой закрывается. пожалуйста, пусть SL и TP будут регулируемыми и MAs. я просто хочу использовать его для торговли свечами.
Для времени свечи лучше всего использовать специализированный индикатор (как в приложении).
Что касается разделителя периодов: это уже nmc, но вы можете использовать прилагаемый (он должен быть легче на процессоре).
Большое спасибо. Я пытаюсь добавить опцию "BarsLimit", но у меня не получается. Не могли бы вы мне помочь, пожалуйста. Большое спасибо за ваше время.
Энтропия
Вот версия с добавленной опцией
Здравствуйте mladen можете ли вы научить меня решать декларацию .
Вот что я получаю предупреждение .
Спасибо .
Здравствуйте mladen можете ли вы научить меня решать декларацию .
Вот что я получаю предупреждение.
Спасибо .
Сначала это :
и это
Здравствуйте, Младен,
Не могли бы вы подсказать мне с этим кодом, сэр, что нужно исправить?
Также, когда он переходит на более высокий таймфрейм, возможно ли изменить его с
===> 1 мин ~ 30 мин ==> каждые 10 пунктов
===> 1 час ======> каждые 50 пунктов
===> 4 часа, день ======> каждые 100 пунктов
===> Еженедельно, ежемесячно ===> каждые 1000 пунктов
Желательны прямоугольники вместо линий сер.
#property indicator_chart_window
#define ONDA_BEGINS 0
#define ONDA_CONTAINS 1
//+------------------------------------------------------------------+
//| Пользовательская функция инициализации индикатора |
//+------------------------------------------------------------------+
int init()
{
//---- индикаторы
//----
return(0);
}
//+------------------------------------------------------------------+
//| Пользовательская функция деинициализации индикатора | |
//+------------------------------------------------------------------+
int deinit()
{
//----
for (int ix = 0; ix < nLines; ix++) // удаляем мои горизонтальные линии
{
ObjectDelete("tensLines "+ix);
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| Пользовательская функция итерации индикатора |
//+------------------------------------------------------------------+
int start()
{
int nLines = 40; // Количество всех линий для рисования
double lineInterval = 0.0010; // Интервал между линиями
double normPrice = NormalizeDouble(Close[1],3); // Текущая цена округляется до ближайшей "10"
for (int ix = 0; ix < nLines; ix++) // Зацикливаем промежуток времени несколько раз
{
if(ObjectFind("tensLines "+ix) < 0)
ObjectCreate("tensLines "+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)); // Размещаем половину выше и половину ниже текущей цены
else ObjectSet("tensLines "+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval));
ObjectSet("tensLines "+ix,OBJPROP_COLOR,DarkSlateGray); // Чтобы линии выглядели лучше
}
//----
return(0);
}
//+------------------------------------------------------------------+
void ObjectNameDeleteAll(string name, int where=ONDA_BEGINS, int type=EMPTY)
{
for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--)
{
string on = ObjectName(iObj);
int iPos = StringFind(on, name);
if (iPos < 0) continue;
if (iPos > 0 && where == ONDA_BEGINS) continue;
if (type == EMPTY) ObjectDelete(on);
else if (type == ObjectType(on)) ObjectDelete(on);
}
}
//---
Здравствуйте, Младен,
Не могли бы вы подсказать мне с этим кодом, сэр, что нужно исправить?
Также, когда он переходит на более высокий таймфрейм, возможно ли изменить его с
===> 1 мин ~ 30 мин ==> каждые 10 пунктов
===> 1 час ======> каждые 50 пунктов
===> 4 часа, день ======> каждые 100 пунктов
===> Еженедельно, ежемесячно ===> каждые 1000 пунктов
Желательны прямоугольники вместо линий сер.
#property indicator_chart_window
#define ONDA_BEGINS 0
#define ONDA_CONTAINS 1
//+------------------------------------------------------------------+
//| Пользовательская функция инициализации индикатора |
//+------------------------------------------------------------------+
int init()
{
//---- индикаторы
//----
return(0);
}
//+------------------------------------------------------------------+
//| Пользовательская функция деинициализации индикатора | |
//+------------------------------------------------------------------+
int deinit()
{
//----
for (int ix = 0; ix < nLines; ix++) // удаляем мои горизонтальные линии
{
ObjectDelete("tensLines "+ix);
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| Пользовательская функция итерации индикатора |
//+------------------------------------------------------------------+
int start()
{
int nLines = 40; // Количество всех линий для рисования
double lineInterval = 0.0010; // Интервал между линиями
double normPrice = NormalizeDouble(Close[1],3); // Текущая цена округляется до ближайшей "10"
for (int ix = 0; ix < nLines; ix++) // Зацикливаем промежуток времени несколько раз
{
if(ObjectFind("tensLines "+ix) < 0)
ObjectCreate("tensLines "+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)); // Размещаем половину выше и половину ниже текущей цены
else ObjectSet("tensLines "+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval));
ObjectSet("tensLines "+ix,OBJPROP_COLOR,DarkSlateGray); // Чтобы линии выглядели лучше
}
//----
return(0);
}
//+------------------------------------------------------------------+
void ObjectNameDeleteAll(string name, int where=ONDA_BEGINS, int type=EMPTY)
{
for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--)
{
string on = ObjectName(iObj);
int iPos = StringFind(on, name);
if (iPos < 0) continue;
if (iPos > 0 && where == ONDA_BEGINS) continue;
if (type == EMPTY) ObjectDelete(on);
else if (type == ObjectType(on)) ObjectDelete(on);
}
}
//---
Попробуйте так
Попробуйте вот так
Вау. Ты настоящий мужчина. Спасибо Младен за благословения.
Еще одна просьба. Можете ли вы сделать сетку в виде прямоугольников, как на картинке ниже. Например, 10 пунктов на прямоугольник. Пусть прямоугольник проецирует будущее.
Мне кажется, что это более удобно для глаз, чем сетка по умолчанию. И занимает полсекунды, чтобы увидеть, на сколько пунктов вы смотрите.
}