Автор Тема: Идея по написанию советника  (Прочитано 13846 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MacMil

  • Модераторы форума
  • Постоялец
  • *****
  • Сообщений: 184
  • Репутация: -25
Идея по написанию советника
« : 19 Января 2008, 01:10:28 »
Народ есть такие. Вроде не сложную штучку попрашу. Хотя не мне судить я в этом не разбираюсь вобще.
Идея моя

Допустим. Открыли два ТМ на 30 и на 1 час. Выставили индикатор на подобе МАКДИ которые отдельной графой висит внизу. На этот график и нужен советник. Если пересикает определенный уровень выше 0 то открывается БАЙ если ниже то СЕЛЛ. Закрытие либо вобще не осуществляется либо выставляется на этом же графике либо на отдельном ТМ 1 час.
Например: Инидкатор МАКДИ (но может быть другой каой либо не суть) на нем показано движение вверх а у нас стоит что BAY сработает на 0.16 он срабатывает, если значение падает до -0.16 то закрывается автоматом. Так же и с SELL если находиться на уровне -0.16 а если поднмается до 0.16 то закрывается. (можно на этом же графике а не на часовом)
Вот примерно того но в картинке
желательно присутствие лот, тейк профит, стоп-лосс, трейлинг, просадка
СПАСБИО!
« Последнее редактирование: 20 Января 2008, 15:10:29 от MacMil »
01.06.2008 (demo, 500$, 1:500)
01.07.2008 (demo, 500$, 1:500)
07.07.2008 (demo, 500$, 1:200)

Оффлайн MacMil

  • Модераторы форума
  • Постоялец
  • *****
  • Сообщений: 184
  • Репутация: -25
Re: Програмист для написания советника
« Ответ #1 : 20 Января 2008, 14:49:02 »
Так дубль два =) а то писал раза два три а потом жал отправить и оказывалось что нало войти в форум ат о что писалось не сохранялось.
Писал на сайте лайт форекс по поводу что бы помогли написать советника, тишина.


Будьте добры помогите с написанием советника по индикатору Fisher тут о нем как то говорилось но советник та к и не был написан из за его прорисовки.
Суть такая что если появляется новая цветная полоска на индикаторе то идет смена движения тренда. Вот почти в это время надо открывать ордер, но с одним исключением. Ордер должен открываться не по сразу сменившегося цвета а только после пересечения определенно введеной цифры, шкалы справа в этом индикаторе. Например идет красная полоса и вот она уже почти на 0 отметке т.к. по центру дальше движение неизвесно и тут появляется зеленая полоса, ордер не срабатывает пока не появиться зеленая полоса до определенной линии (у нас это допустим 0.20 ) если пересекает ее то ордер открывается в бай если не косается ее то ничего ен происходит. Так же и с Селл. Закрытие ордеров осуществляется так же по цифрам (в нашем случае по нулевой отметке 0.00). Хотелось бы что присутствовала возможность ввода цифр открытия ордеров как селл так и бай по индикатору, а так же по закрытию. Трейлинг стоп. И выставление стоплоса на определеннон кол-во пунктов. Буду примного благодарен!

кстати на рисунке ниже не прорисованный индикатор

01.06.2008 (demo, 500$, 1:500)
01.07.2008 (demo, 500$, 1:500)
07.07.2008 (demo, 500$, 1:200)

Оффлайн vVv

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: -10
Re: Идея по написанию советника
« Ответ #2 : 20 Января 2008, 21:16:57 »

Допустим. Открыли два ТМ на 30 и на 1 час.
тебе надо два макдака с разных периодов? Лови...
Второй ряд показывает макдак.... со всех ТФ. верхний и нижний-ничего... можно вогнать-что пожелаешь. Скажи что тебе конкретно нада, я так и не понял советник или индикатор?
Строго не суди за качество, набросал быстро по шаблону, который завалялся откуда-та. Нижний ряд две простые среднии с текущего ТФ. можно вбить что угодно. Яснее вырази свои мысли. Пробник тебе прилепил.... Ненадоделывал, потому что понятия не имею то тебе надо или нет.
Повторюсь второй ряд макдак, третий две средние, первый-не помню уже что там, можно стохастик сделать....

Оффлайн MacMil

  • Модераторы форума
  • Постоялец
  • *****
  • Сообщений: 184
  • Репутация: -25
Re: Идея по написанию советника
« Ответ #3 : 20 Января 2008, 22:34:19 »
Нужен советник.
Смотри ставим индикатор ФИШЕР он появляется на графике в виде отдельного окна (как у МАКДИ) в этой графе справа есть значение 0 - это центр. Если индикатор этот показывает значение 0.20 то мы покупаем, если показывает значение -0.20 то продаем. закрытие осуществляется на уровне 0 (либо по нашему выбору). Ну так проще всего если. А если посложнее то смотрим временой период 15 так же как описал выше то происходит открытие ордера, но открытие оссуществляется только если более старший временой период находиться в той жезоне что и 15 минтный. Закрытие осуществляется на 30 минутном.
необходимо что бы мы сами выбирали все периоды.. т.е. захотели выбрали не 15 а 30 минутный или не часовой а 4 часовой и т.д.
01.06.2008 (demo, 500$, 1:500)
01.07.2008 (demo, 500$, 1:500)
07.07.2008 (demo, 500$, 1:200)

Оффлайн vVv

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: -10
Re: Идея по написанию советника
« Ответ #4 : 20 Января 2008, 22:39:43 »
Нужен советник.
Смотри ставим индикатор ФИШЕР он появляется на графике в виде отдельного окна (как у МАКДИ) в этой графе справа есть значение 0 - это центр. Если индикатор этот показывает значение 0.20 то мы покупаем, если показывает значение -0.20 то продаем. закрытие осуществляется на уровне 0 (либо по нашему выбору). Ну так проще всего если. А если посложнее то смотрим временой период 15 так же как описал выше то происходит открытие ордера, но открытие оссуществляется только если более старший временой период находиться в той жезоне что и 15 минтный. Закрытие осуществляется на 30 минутном.
необходимо что бы мы сами выбирали все периоды.. т.е. захотели выбрали не 15 а 30 минутный или не часовой а 4 часовой и т.д.
Исходник того индикатора у тебя есть?
Насколько я помню фишер-перерисовывается... гиблая затея у тебя, но если хочешь... можно попробывать... Нужен исходник только...

Оффлайн MacMil

  • Модераторы форума
  • Постоялец
  • *****
  • Сообщений: 184
  • Репутация: -25
Re: Идея по написанию советника
« Ответ #5 : 20 Января 2008, 22:49:47 »
#property copyright "Copyright © 2005, Yura Prokofiev"
#property link "Yura.prokofiev@gmail.com"

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 Lime
#property indicator_color3 Red

extern int period=10;

double ExtBuffer0[];
double ExtBuffer1[];
double ExtBuffer2[];


int init()
{

SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,2,Red);
SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,2,Lime);
SetIndexStyle(2,DRAW_HISTOGRAM);
IndicatorDigits(Digits+1);

SetIndexBuffer(0,ExtBuffer0);
SetIndexBuffer(1,ExtBuffer1);
SetIndexBuffer(2,ExtBuffer2);

IndicatorShortName("Fisher");
SetIndexLabel(1,NULL);
SetIndexLabel(2,NULL);

return(0);
}


int start()
{
//int period=10;
int limit;
int counted_bars=IndicatorCounted();
double prev,current,old;
double Value=0,Value1=0,Value2=0,Fish=0,Fish1=0,Fish2=0;
double price;
double MinL=0;
double MaxH=0;


if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;


for(int i=0; i<limit; i++)
{ MaxH = High[Highest(NULL,0,MODE_HIGH,period,i)];
MinL = Low[Lowest(NULL,0,MODE_LOW,period,i)];
price = (High+Low)/2;
Value = 0.33*2*((price-MinL)/(MaxH-MinL)-0.5) + 0.67*Value1;
Value=MathMin(MathMax(Value,-0.999),0.999);
ExtBuffer0=0.5*MathLog((1+Value)/(1-Value))+0.5*Fish1;
Value1=Value;
Fish1=ExtBuffer0;

}


bool up=true;
for(i=limit-2; i>=0; i--)
{
current=ExtBuffer0;
prev=ExtBuffer0[i+1];

if (((current<0)&&(prev>0))||(current<0)) up= false;
if (((current>0)&&(prev<0))||(current>0)) up= true;

if(!up)
{
ExtBuffer2=current;
ExtBuffer1=0.0;
}

else
{
ExtBuffer1=current;
ExtBuffer2=0.0;
}
}

return(0);
}
01.06.2008 (demo, 500$, 1:500)
01.07.2008 (demo, 500$, 1:500)
07.07.2008 (demo, 500$, 1:200)

Оффлайн vVv

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: -10
Re: Идея по написанию советника
« Ответ #6 : 20 Января 2008, 22:54:44 »
Я в осоновном индикаторы пишу.... мне как-та неочень советники нравятся...... но если получится то как только, так сразу (точнее если сумею ???), но думаю сумею. ;)

Оффлайн MacMil

  • Модераторы форума
  • Постоялец
  • *****
  • Сообщений: 184
  • Репутация: -25
Re: Идея по написанию советника
« Ответ #7 : 20 Января 2008, 22:58:08 »
было бы неплохо, ты второй пост посмотри, картинку тоже посмотри
01.06.2008 (demo, 500$, 1:500)
01.07.2008 (demo, 500$, 1:500)
07.07.2008 (demo, 500$, 1:200)

Оффлайн MacMil

  • Модераторы форума
  • Постоялец
  • *****
  • Сообщений: 184
  • Репутация: -25
Re: Идея по написанию советника
« Ответ #8 : 21 Января 2008, 22:42:02 »
ну вот видимо и все
01.06.2008 (demo, 500$, 1:500)
01.07.2008 (demo, 500$, 1:500)
07.07.2008 (demo, 500$, 1:200)