Подскажи сначала что он должен делать, плиз. А это точно скрипт?
С виду напоминает индикатор. Интересно, а как следует писать,
чтобы было в одинаковом стиле - по верхам и низам или по хаям
и лоуям?:-)
Посмотрите здесь 'Обращение к пользовательским индикаторам из скриптов'
и iCustom() в справке.
и iCustom() в справке.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помогите сделать скрипт, для определения экстремумов по хаям и низам,
for(int i=Bars-1;i>=0;i--)
{
value1=0.0;
value2=0.0;
if(High[i+1]>=HBuy || HBuy==0)
{
HBuy=High[i+1];
}
if(HBuy<Open[i])
{
arrowName="arrow"+arrowCounter;
ObjectCreate(arrowName,OBJ_ARROW, 0, Time[i], Close[i]);
ObjectSet(arrowName,OBJPROP_ARROWCODE, 241);
ObjectSet(arrowName,OBJPROP_COLOR, Blue);
arrowCounter++;
value1=Open[i];
HBuy=High[i];
ExtMapBuffer1[i]=value1;
// HBuy=0; LBuy=0; // сброс экстремумов
// HSell=0; LSell=0;
}
if(Low[i+1]<=LSell || LSell==0)
{
LSell=Low[i+1];
}
if(LSell>Open[i])
{
arrowName="arrow"+arrowCounter;
ObjectCreate(arrowName,OBJ_ARROW, 0, Time[i], Close[i]);
ObjectSet(arrowName,OBJPROP_ARROWCODE, 242);
ObjectSet(arrowName,OBJPROP_COLOR, Red);
arrowCounter++;
value2=Open[i];//запомним цену красной стрелки
LSell=Low[i+1];
ExtMapBuffer1[i]=value2;
//HSell=0; LSell=0; // сброс экстремумов
//HBuy=0; LBuy=0;
}
}
return(0);
}