[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 330

 

если это эксперт, то зациклите его и делайте рефрешрейтс почаще, если это индикатор, то дело именно в индикаторе, а не в функции старт.

 
Roman. >>:


Уже вовсю знакомлюсь... Day(), Hour()  и т.д....


Каким образом сравниваются числа и переменные формата Datetime: напр. время ожидания 5 баров и разница между тек временем и 

временем открытия позиции? Как вообще задать время ожидания 5 баров в формате Datetime для последующего сравнения?

 
Roman. писал(а) >>

Каким образом сравниваются числа и переменные формата Datetime: напр. время ожидания 5 баров и разница между тек временем и

временем открытия позиции? Как вообще задать время ожидания 5 баров в формате Datetime для последующего сравнения?

ibarshift

 

Заранее извиняюсь если задам глупый вопрос, но хотел бы прояснить сложившуюся у меня ситуацию.


Возникла проблема в SSB4 (Stock Strategies Builder 4). После того как программа проведёт подбор стратегии, подключится к репозиторию, прогонит стратегии загруженные оттуда происходит следущее:
SSB выдаёт график стратегии (там где кнопки Save и Cancel). Если нажать Cancel, то программа не открывает MT4, не прогоняет там следующую стратегию и не показывает график следующей стратегии, а возвращается в исходное окно. И далее ничего не происходит. Если нажать save, то стратегия сохраняется, но далее опять исходное окно и отсутствие каких-либо действий. Пробовал SSB3 - там всё нормально. Возможно всё дело в том что SSB4 скачана не с сайта Ю.Решетова, а с другого ресурса. Если дело в этом не могли бы вы поделиться рабочей версией SSB4.

Заранее спасибо.


P.S. Написал об этом в соответствующей теме, но там последнее сообщение от 31 августа, поэтому решил попросить помощи здесь.

 
vasya_vasya >>:

если это эксперт, то зациклите его и делайте рефрешрейтс почаще, если это индикатор, то дело именно в индикаторе, а не в функции старт.


это счетчик тиков. Я им собственные объемы собираю, но иногда(не всегда) они бывают меньше чем родные Volumes[] терминала. Говорят, тик приходит новый пока предидущий обрабатывается, потому новый и не фиксируется.
 
Chemist писал(а) >>

это счетчик тиков. Я им собственные объемы собираю, но иногда(не всегда) они бывают меньше чем родные Volumes[] терминала. Говорят, тик приходит новый пока предидущий обрабатывается, потому новый и не фиксируется.

код покажите

 
vasya_vasya >>:

код покажите

#property indicator_separate_window
#property indicator_buffers  1
#property indicator_color1   SlateGray
#property indicator_width1   2
double Vols[];

int init()
  {
   SetIndexBuffer(0,Vols);
   SetIndexStyle(0,DRAW_HISTOGRAM);
   return(0);
  }
int deinit()
  {
   return(0);
  }

int V;
datetime New_Time;

int start()
  {    
    if(New_Time != Time[0])
      {
        New_Time = Time[0];
        V = 1;
        Vols[0] = V;
        return;   
      }
    else if(New_Time == Time[0])
      {
        V++;
        Vols[0] = V;
        return;        
      }
    return(0);
  }


Строго не судите))

 

Народ, доброговремени суток.

На одном из форумов наткнулся на ОПРЕДЕЛИТЕЛЯ ТРЕНДА. Автор утверждал что не плохо показывает тренд и при создании осциляторной системы может очень хорошо помочь. Правда реализовал он его прямо в советнике. Я попытался сделать на его основе индикатор. Потому как хочу посмотреть правильно ли он считает.

Цитирую автора:

-----------------------------------------------

Я не ожидал такого хорошего результата от этой своей находки. Случайно слепил - поставил. И даже подскочил от неожиданности! 
Вставляю этот кусок в почти любой эксперт и даже убыточный советник дает какую-никакую прибыль! 
Нужно просто добавить в условие для покупки
 if ((Delta>=0) && ... ... 
А в условие для продажи - 
 if ( (Delta<=0) && ... ... 
Нужно, однако учесть, что код не ОСОБО увеличивает саму прибыль. Он снижает число сделок против тренда (в основном убыточных) и 
значительно увеличивает параметр ПРИБЫЛЬНОСТЬ эксперта - не менее чем до двух!. А это означает, вне периода 
оптимизации мы с гораздо большей вероятностью получим прибыль! 
Можно также вынести во внешние параметры – ДEЛЬТУ и оптимизировать её для длинных
И кор поз в пределах от «-0.05» до «+0.05»
А идея вот в чем : 
Берем индикаторы BearsPower и BullsPower (сила быков и сила медведей) и сравниваем их меж собой.
Но просто так их сравнивать – дело бесперспективное…. Программно это сделать трудно. Поэтому я повесил на них МА и сравниваю именно показания МА на нулевом баре ! Просто складываем эти значения и сумму задаем = Delta. Далее всё просто. Если ДЕЛЬТА.>0 – тренд вверх. Иначе – вниз !


 
Stepan241 писал(а) >>

Народ, доброговремени суток.

На одном из форумов наткнулся на ОПРЕДЕЛИТЕЛЯ ТРЕНДА.

Типа, продавать собираешься?

 

Пытаюсь написать индикатор. Идея простая: УСРЕДНЯЕМ (СИЛА БЫКОВ-СИЛА МЕДВЕДЕЙ). Естественно за определенный период.

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red

double Buf_0[1000],Buf_1[1000],Bears_array[1000],Bulls_array[1000],MA_Bears[1000],MA_Bulls[1000]; // Объявление массивов (под буферы индикатора)
  
int init()
  {
  SetIndexBuffer(0,Buf_0);
  SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);
  return;
  }
extern int PeriodPower=5;
extern int MA_Period=5;

int start()
{
  int i=Bars-IndicatorCounted()-1;
  while(i>=0)
  {
  Bears_array[i]=iBearsPower(NULL,0,PeriodPower,PRICE_CLOSE,i);
  Bulls_array[i]=iBullsPower(NULL,0,PeriodPower,PRICE_CLOSE,i);
  MA_Bears[i]=iMAOnArray(Bears_array,0,MA_Period,0,MODE_EMA,i); 
  MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i);  
  Buf_0[i]=MA_Bulls[i];
  i--;
  }
return;
}

на экран вывожу для контроля только СГЛАЖЕННЫХ быков Buf_0[i]=MA_Bears[i];Это сделано для контроля на определенном этапе построения индюка. и сразу вижу что эти сглаженные быки нифига не совпадают с обычными встроенными. Даже ПРИМЕРНО. Если сглаживать периодом 1, то они по идее вообще должны повторять ввстроенных быков. Отсюда вывод что то не так в строчке MA_Bulls[i]=iMAOnArray(Bulls_array,100,MA_Period,0,MODE_SMA,i); Что именно не пойму...ПОМОГИТЕ!!!! УЖЕ 3 ДНЯ по справочникам и документации лазаю. СПАСИБО!

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