Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
через кнопку
А чё не через колено? :))
А ежли честно, то нифига про кнопку не понял. Старею ...
жмешь кнопку и МТ4 выводит твой рисунок
через колено - не надо
Спасибо, за букет, Артём!
Спасибо, за букет, Артём!
жмешь кнопку и МТ4 выводит твой рисунок
через колено - не надо
Что автор - программиска, а не -ист, не высвечивается в свойствах
А что Вас так зацепило это слово? Я умышленно пропустил эту букву дабы подчеркнуть что писал такое не программист, в тот момент я и не подумал что врача нельзя назвать врачихой, а программиста назвать программисткой можно...
А что Вас так зацепило это слово? Я умышленно пропустил эту букву дабы подчеркнуть что писал такое не программист, в тот момент я и не подумал что врача нельзя назвать врачихой, а программиста назвать программисткой можно...
Будьте любезны обойтись без демагогии и не провоцируйте, пожалуйста, на конфликт.
Будьте любезны обойтись без демагогии и не провоцируйте, пожалуйста, на конфликт.
Да, не я автор этого кода.
И не меня, а вас что-то задевает.
Могу лишь предположить, что то, что пока не можете доказать, что автор - женского пола (как вы поспешили заявить) и что индикатор удаляет все объекты подряд при переключении тайм-фреймов.
Ко мне то что, как репей, прицепились?
Приложите код индикатора, пожалуйста.
//| FractalsMod.mq4 |
//| Manel Sanchon |
//| |
//+------------------------------------------------------------------+
#property copyright "Manel Sanchon"
#property link ""
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue
extern int leftbars = 10;
extern int rightbars = 10;
extern int shift = 0;
double ExtUpperBuffer[];
double ExtLowerBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicator buffers mapping
SetIndexBuffer(0,ExtUpperBuffer);
SetIndexBuffer(1,ExtLowerBuffer);
//---- drawing settings
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,108);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,108);
//----
SetIndexEmptyValue(0,0.0);
SetIndexEmptyValue(1,0.0);
//---- name for DataWindow
SetIndexLabel(0,"Fractal Up");
SetIndexLabel(1,"Fractal Down");
//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
ObjectsDeleteAll();
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
double Higher,Lower;
int countup=0;
int countdown=0;
if(counted_bars < 0) return(-1);
if(counted_bars>0) counted_bars--;
int CalculateBars=Bars-counted_bars;
if(counted_bars==0) CalculateBars-=1+leftbars;
{
for(int j=1;j<=leftbars;j++)
{
if(Count+j<CalculateBars)
{
if(High[Count]>High[Count+j]) countup=countup+1;
if(Low[Count]<Low[Count+j]) countdown=countdown+1;
}
}
for(j=1;j<=rightbars;j++)
{
if(Count-j>=0)
{
if(High[Count]>High[Count-j]) countup=countup+1;
if(Low[Count]<Low[Count-j]) countdown=countdown+1;
}
}
if(countup==leftbars+rightbars) Higher=High[Count];
else Higher = ExtUpperBuffer[Count-shift+1];
if(countdown==leftbars+rightbars) Lower = Low[Count];
else Lower=ExtLowerBuffer[Count-shift+1];
ExtUpperBuffer[Count-shift] = Higher;
ExtLowerBuffer[Count-shift] = Lower;
countup=0;
countdown=0;
if(shift==0)
{
Comment("FractalMod("+leftbars+","+rightbars+";"+shift+")","\n Up="+Higher+";Down="+Lower);
}
}
//----
return(0);
}
//+------------------------------------------------------------------+