Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 45

 
satorifx :

Спасибо за невероятно подробный ответ.

Неужели надо быть семь пядей во лбу, чтобы понять, если на форум с вопросом пришел новый человек, то ему нужно конкретное решение или ссылка на что-то похожее, а не тупая отмазка, что "все возможно"?

Так, ведь, точно и кратко ответил на поставленный вопрос. Про код в вопросе ничего не было.

За написанием кода не в эту тему надо было обращаться. Здесь помогают тем, кто сам пишет. Вам сюда.

 
Zhunko :

За написанием кода не в эту тему надо было обращаться. Здесь помогают тем, кто сам пишет. Вам сюда.

Я сам в состоянии написать. Писал вещи и намного сложнее.
artmedia70 :

Тут помогают тем, кто сам пытается что-то делать. Направляют в нужную сторону, объясняют и т.д. ...

Вы задали вопрос - вам ответили. А вы попытались сами хоть что-нибудь начать писать?

Пишу я сам и часто. Проблема в том, что перекопав весь хелп mql4, я не нашел ничего даже приблизительно похожего на решение моего вопроса. Надо знать, от чего отталкиваться, потому и пришел сюда за помощью.

Итак, подскажите, как в коде скрипта можно изменить параметры установленного на график индикатора? Конкретно интересует индикатор ZigZag.
 
satorifx :
Я сам в состоянии написать. Писал вещи и намного сложнее. Пишу я сам и часто. Проблема в том, что перекопав весь хелп mql4, я не нашел ничего даже приблизительно похожего на решение моего вопроса. Надо знать, от чего отталкиваться, потому и пришел сюда за помощью.

Итак, подскажите, как в коде скрипта можно изменить параметры установленного на график индикатора? Конкретно интересует индикатор ZigZag.

Можно через:

1. Глобальные переменные.

2. Через файл.

3. Маппинг.

4. Если индикатор и скрипт на одном графике, можно через графические объекты. Вот ещё.

 

Добрый день, затерялся мой вопрос, повторю

Можно ли сделать оконный индикатор у которого часть информации рисовалась бы в чарте (как пример MACD в окне и стрелочки при пересечении линий в чарте). если да то как это сделать?

и еще, желательно, чтобы стрелочки были не объектами, а именно индикатором.

P.S. щас решаю проблему с помощью шаблона, но не очень удобно, так как приходится постоянно менять параметры обоих индикаторов, тестирую

 
Merincool :

Добрый день, затерялся мой вопрос, повторю

Можно ли сделать оконный индикатор у которого часть информации рисовалась бы в чарте (как пример MACD в окне и стрелочки при пересечении линий в чарте). если да то как это сделать?

и еще, желательно, чтобы стрелочки были не объектами, а именно индикатором.

P.S. щас решаю проблему с помощью шаблона, но не очень удобно, так как приходится постоянно менять параметры обоих индикаторов, тестирую

Один индикатор может рисовать буферами только в одном подокне.

Т.е. из одного индикатора можно рисовать, например, буферами в своём подокне и графическими объектами в другом.

 

Доброго времени суток. В интернете наткнулся на интересную торговую стратегию. Но она платная. Возможно это реально авторская работа, но может и просто нашли в интернете и не очень образованные трейдеры покупают=) В общем хочу узнать ваше мнение, уважаемые трейдеры. Реально ли найти все индюки, что изображены на скрине в интернете и самому склепать такую систему?



 
Zhunko :

Один индикатор может рисовать буферами только в одном подокне.

Т.е. из одного индикатора можно рисовать, например, буферами в своём подокне и графическими объектами в другом.


жаль, за ответ спасибо.

а есть у кого-нибудь примера кода рисования объектов, а то я не силен в написании кода, так разобраться, что куда, и вставить себе в код смогу, а сам написать вряд ли

был бы ОЧЕНЬ признателен

 

помогите исправить ошибки, я новичок в этом деле так что не судите строго.

//=============== Меню ===============================================
extern double Lot = 0.1;
extern double RSI;
extern double CCI;
extern double Stochastic;
extern int TakeProfit = 20;
extern int StopLoss = 10;
//============== Переменные ==========================================

double NewBuy;
double NewSell;


int t;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{

//======== получение данных с индикатора =============================
{
double RSI = iRSI(NULL,0,14,PRICE_CLOSE,0);
double CCI = iCCI(NULL,0,12,PRICE_TYPICAL,0);
double Stochastic = iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0);
RefreshRates();
}
// ================= Обработка сигналов ==============================
{//2
if (iRSI(NULL,0,14,PRICE_CLOSE,0)>iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)>iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0)
NewBuy=1; else NewBuy=0;
if (iRSI(NULL,0,14,PRICE_CLOSE,0))<iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)<iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)<iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0) NewSell=1; else NewSell=0;
}//2
// ================= Открытие сделки =================================
{//3
// открытие BUY
if (NewBuy == 1 && OrdersTotal() == 0)
{
t=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,0,0,Blue);
Sleep (5000);
OrderModify (t,OrderOpenPrice(),(Ask-Point*StopLoss),(Ask+Point*TakeProfit),0,Red);
}
// открытие Sell
if (NewSell == 1 && OrdersTotal()==0)
{
t=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,0,0,OrangeRed);
Sleep (5000);
OrderModify (t,OrderOpenPrice(),(Bid+Point*StopLoss),(Bid-Point*TakeProfit),0,Red);
}
}//3
//END
return(0);
}
//+------------------------------------------------------------------+
 
zipkain:

помогите исправить ошибки, я новичок в этом деле так что не судите строго.

//=============== Меню ===============================================
extern double Lot = 0.1;
extern double RSI;
extern double CCI;
extern double Stochastic;
extern int TakeProfit = 20;
extern int StopLoss = 10;
//============== Переменные ==========================================


double NewBuy;
double NewSell;




int t;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{


//======== получение данных с индикатора =============================
{ 
double RSI = iRSI(NULL,0,14,PRICE_CLOSE,0);
double CCI = iCCI(NULL,0,12,PRICE_TYPICAL,0);
double Stochastic = iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0);
RefreshRates();
}
// ================= Обработка сигналов ==============================
{//2
if (iRSI(NULL,0,14,PRICE_CLOSE,0)>iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)>iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0)
NewBuy=1; else NewBuy=0;
if (iRSI(NULL,0,14,PRICE_CLOSE,0))<iRSI(NULL,0,14,PRICE_CLOSE,1)&&
iCCI(NULL,0,12,PRICE_TYPICAL,0)<iCCI(NULL,0,12,PRICE_TYPICAL,1)&&
iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_MAIN,0)<iStochastic(NULL,0,8,3,3,MODE_SMA,0,MODE_SIGNAL,0) NewSell=1; else NewSell=0;
}//2
// ================= Открытие сделки =================================
{//3
// открытие BUY
if (NewBuy == 1 && OrdersTotal() == 0)
{
t=OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,0,0,Blue);
Sleep (5000);
OrderModify (t,OrderOpenPrice(),(Ask-Point*StopLoss),(Ask+Point*TakeProfit),0,Red);
}
// открытие Sell
if (NewSell == 1 && OrdersTotal()==0)
{
t=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,0,0,OrangeRed);
Sleep (5000);
OrderModify (t,OrderOpenPrice(),(Bid+Point*StopLoss),(Bid-Point*TakeProfit),0,Red);
}
}//3 
//END
return(0);
}
//+------------------------------------------------------------------+
Для кода MQL4 используйте SRC, и все смогут разобраться и помочь Вам!
 

Всем Здравствуйте. Я новичек в трейдинге, сижу на демо с советниками, но вот хочу начать реал с 45 долларов. Советников пока тестирую, поэтому хочу пользоваться сигналами. Пользуюсь МТ4. Я подобрал список из которого прошу помочь мне выбрать лучший сигнал. Вот список:

https://www.mql5.com/ru/signals/10276

https://www.mql5.com/ru/signals/11021

https://www.mql5.com/ru/signals/6283

https://www.mql5.com/ru/signals/10964

https://www.mql5.com/ru/signals/9649

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