Мне нужно, чтобы кто-то помог мне превратить это пересечение ema в советника. открыть покупку, когда появляется синяя стрелка и продать, когда появляется красная стрелка выйти из сделки, когда свеча рядом со стрелкой закрывается. пожалуйста, пусть SL и TP будут регулируемыми и MAs. я просто хочу использовать его для торговли свечами.
dotmund: Мне нужно, чтобы кто-то помог мне превратить это пересечение ema в советника. открывайте покупку, когда появляется синяя стрелка, и продавайте, когда появляется красная стрелка. выходите из сделки, когда свеча рядом со стрелкой закрывается. пожалуйста, пусть SL и TP будут регулируемыми и MAs. я просто хочу использовать его для торговли свечами.
Entropy: Большое спасибо.Я пытаюсьдобавитьопцию "BarsLimit", но у меня неполучается.Не могли бы вы мне помочь, пожалуйста.Большое спасибо за ваше время.
Здравствуйте mladen можете ли вы научить меня решать декларацию .
Вот что я получаю предупреждение .
declaration of 'MinLots' hides global declaration at line 93
declaration of 'MaxLots' hides global declaration at line 94
declaration of 'Magic' hides global declaration at line 118
Привет, ребята, ищу кого-нибудь, кто напишет для меня код на python, готов заплатить за работу или если кто-то сделает это бесплатно, это тоже круто lol. но просто свяжитесь со мной в любое время и дайте мне знать, если кто-то может мне помочь, я расскажу подробнее, как только привлеку чье-то внимание. это будет на полосах Боллинджера в основном с парой других индикаторов. спасибо за помощь, ребята!
Вау. Ты настоящий мужчина. Спасибо Младен за благословения.
Еще одна просьба. Можете ли вы сделать сетку в виде прямоугольников, как на картинке ниже. Например, 10 пунктов на прямоугольник. Пусть прямоугольник проецирует будущее.
Мне кажется, что это более удобно для глаз, чем сетка по умолчанию. И занимает полсекунды, чтобы увидеть, на сколько пунктов вы смотрите.
ObjectCreate("Rect02", OBJ_RECTANGLE, 0, Time[0], Bid, Time[Bars], (Bid+0.0010) ); //make bar above cur price
ObjectSet("Rect02", OBJPROP_COLOR, Silver );
}
//================= Move the Rect with new ticks/candles ===========================else {
ObjectMove("Rect01", 0, Time[0], WindowPriceMin()*0.95);
ObjectMove("Rect02", 0, Time[0], Bid);
Мне нужно, чтобы кто-то помог мне превратить это пересечение 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 пунктов на прямоугольник. Пусть прямоугольник проецирует будущее.
Мне кажется, что это более удобно для глаз, чем сетка по умолчанию. И занимает полсекунды, чтобы увидеть, на сколько пунктов вы смотрите.
}