Не работает TimeFrame

sergh67

Активный участник
Не могу заставить работать TimeFrame.
И так и сяк искал в коде косяки но линии все равно плывут.
"#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 White
#property indicator_color2 Yellow
#property indicator_color3 Silver
#property indicator_color4 C'0,45,0'
#property indicator_color5 FireBrick
#property indicator_width2 3
#property indicator_width4 3
#property indicator_width5 3

extern int period = 5;
extern int period3 = 9;
extern int period4 = 5;

double buf1[];
double buf2[];
double buf3[];
double buf4[];
double buf5[];
string INDNAME ="Fla";
int init(){
IndicatorBuffers(8);
SetIndexStyle (0,DRAW_LINE);
SetIndexBuffer(0,buf1);
SetIndexStyle (1,DRAW_LINE);
SetIndexBuffer(1,buf2);
SetIndexStyle (2,DRAW_LINE);
SetIndexBuffer(2,buf3);
SetIndexStyle (3,DRAW_LINE);
SetIndexBuffer(3,buf4);
SetIndexStyle (4,DRAW_LINE);
SetIndexBuffer(4,buf5);
IndicatorShortName(INDNAME);

return(0);
}
int start(){

int i,limit;
int counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
limit=Bars;
for(i=0; i<limit; i++)
buf2=iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
for(i=0;i<limit; i++)
buf3=iMAOnArray(buf2,Bars,period3,0,MODE_EMA,i);
for(i=0;i<limit; i++)
buf2=iMAOnArray(buf3,Bars,period4,0,MODE_EMA,i);
for(i=0;i<limit-1; i++)
buf1 = (buf3-buf3[i+1]);
for(i=0;i<limit-1;i++)
buf3=(buf2-buf2[i+1]);
for(i=0;i<limit-1;i++)
buf2=iMAOnArray(buf3,Bars,period,0,MODE_SMA,i);
for(i=0;i<limit-1;i++){
buf4=buf1;
if(buf1 < buf1[i+1])
buf4 = EMPTY_VALUE;
buf5=buf1;
if(buf1 > buf1[i+1])
buf5 = EMPTY_VALUE;
}
return(0);
}
[/PHP]]
 
Последнее редактирование:

qqmber

Почетный гражданин
Хорошо бы поподробнее.
В стиле "хочу так - а оно вот так".
Ваш код выводит несколько многократно сглаженных машек. Никаких странностей в поведении не заметил.
 

sergh67

Активный участник
Если поставите на минуту, то через пять минут увидите в сравнении, что новые бары не соответствуют действительным. То есть в окне одной минут правильно сформированные линии, а в окне H4 к примеру с TimeFrame = 1 все поплыло.
 

qqmber

Почетный гражданин
Если поставите на минуту, то через пять минут увидите в сравнении, что новые бары не соответствуют действительным. То есть в окне одной минут правильно сформированные линии, а в окне H4 к примеру с TimeFrame = 1 все поплыло.
Что-то я все равно не понял.
"Поставить на минуту" = поставить на график М1? Поставил, посмотрел, все спокойно.
"Окно Н4 с TimeFrame = 1" не понимаю что такое. Таймфрейм это и есть Н4.
 

sergh67

Активный участник
Ранее была такая же проблема. Код принадлежал другому индикатору, но я в него внес свои изменения. Оказалось что после моих поправок линии перестали формироваться, то есть легли в ноль. Проблема снялась когда я удалил counted_bars
из limit=Bars -counted_bars;
То есть теперь просто limit=Bars;
Но теперь такая же проблема с MTF. Нечего уже не понимаю что делать?
 

sergh67

Активный участник
Пордон. Я не прописал TF. В этой строке проставьте любой TF и проверьте индикатор на любом другом.
buf2=iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
 

qqmber

Почетный гражданин
Пордон. Я не прописал TF. В этой строке проставьте любой TF и проверьте индикатор на любом другом.
buf2=iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);


qqmber; Если поможете, помогу материально.
Спасибо, я тронут :)
Вопрос был, в чем кроется проблема. В том, что индекс buf2 бежит по барам текущего фрейма, на котором индюк стоит, а смещение iMA(...,i) - по барам фрейма, заданного в period. Если они не совпадают, бардак обеспечен. Можно поискать соответствие во времени через iBarShift, но красивого решения тут нет имхо.
 

ale002

::: __,,,^._.^,,,__ :::
красивого решения тут нет имхо.

Ну какое-то таки есть - бары в подокне индикатора должны бежать с частотой младшего ТФ. От меня этот перец получил демо такого индикатора, но вместо оплаты погнал пургу в личку и демо-срок истёк
 

sergh67

Активный участник
Это просто пипец. У меня система на нем не достроена, а решить этот вопрос ни как не могу, вот уже полгода. И замены ему найти не могу. Может быть поможете , а то я не силен в программировании. По тому что вы описали, я боюсь сам никогда не смогу это сделать.
 

sergh67

Активный участник
Слушай ale002 я не лох. А деньги я сам предлагаю. Ты лохонулся, так помалкивал бы. Не хочешь получать деньги за честную работу, это твои трудности. Ты деньги хочешь вперед выполненной работы. Так не будет. И это не твои промокашки, это другой код.
 
Последнее редактирование:

qqmber

Почетный гражданин
Серж, я не пишу код ни за деньги ни за вознаграждение. От меня максимум что можно получить - диагностику неисправности в вашем коде.
Платные заказы можно размещать на mql5 com, там целая биржа программистов и заказчиков функционирует, и для mql4 тоже если что.
 

sergh67

Активный участник
Я прошел несколько форумов, в том числе и mql5, везде никакого понимания, даже такую диагностику как вы описали, не было нечего подобного. Я полгода на форумах занимаюсь объяснениями да ругательством и больше нечего. От большинства программистов никакого толка. Я устал. И не знаю что делать. Но и оплатой вперед я пользоваться не могу, речь не ста рублях, а на форумах только и вижу, как один косяк лечат, а взамен еще два появляется. Это ки можно платить и платить. Я просто хочу заплатить по результату в качестве вознаграждения. Очень жаль, что вы отказываетесь. Если вдруг передумаете, напишите в личку и обозначите цену. Я обманом не занимаюсь и знания и труд ценю.
 

ale002

::: __,,,^._.^,,,__ :::
Ваша траблема не решается потому, что вы переоцениваете свои способности. Вы же уже искали кусок кода, который казался главной занозой? Тада я вам сделал. Бесплатно. Самостоятельно вы продвинулись ровно до след занозы. Найдите полноценного кодера на долгосрок и честно с ним рассчитывайтесь, иначе всё так же закончится:

ale002 сказал(а):
sergh67 сказал(а):
Это да, теперь я уже ваще ничего не понимаю. В начале вы дали мне индикатор, за который должны были заплатить, теперь говорите, что он вам и не нужен, и после него дали уже 2 других. Позавчера писали, что работает ваша собственная, вчера - что уже не работает, здесь пишете - что работает..

Звиняйте, пожалуй, я не буду больше ничего делать, пока денег не увижу

sergh67 сказал(а):
Я не буду платить за то что вы соизволили что-то делать. Вы работаете до того момента
когда результат меня полностью удовлетворит. Не на 90 а на 100%. Я к вам не за полуфабрикатами обращался. Клиент всегда прав. Вы не можете мне ставить условия.
То что вы мне втираете это лохотрон. Только вы почему то это приняли за правило у себя на форумах. И ведете себя со мной как будто я очередной долбленый с форума.
Но долбленый не платит а я плачу.

А в аттаче тот самый промакашка, как образец. Демо закончится в субботу. http://www.mql5.com/ru/job - там сделают, стопудоф, но платить таки придётся и в этот раз, и когда упрётесь в след затык
 

Вложения

  • A-5 MTF 2.ex4
    5,8 КБ · Просмотры: 16

sergh67

Активный участник
ale002 зачем вы мне опять эту ерунду шлете? Я же вам в самом начале сказал, что это базовая версия, просто набор неких линий, просто имеющие сходства с моими разработками. К та муже я вам уже объяснил, - что пока вы два дня создавали видимость работы, того что можно было сделать за тридцать секунд, -вместо нуля поставить любой TF и удалить counted_bars, вы занимались двое суток всякой болтовней. Извините, но я потерял с вами всякую надежду на положительный результат. Слава богу, что код не сложный был, и я додумался до всего без вас, - как сделать, чтобы MTF работало. И платить мне вам не за что. А за промокашки даже впредь я платить не буду. Хотите сотрудничать высылайте свою работу, если надо доделывайте ее и только потом можете рассчитывать на вознаграждение. Я буду оплачивать только машину, а не кредит за нее.
И потом посмотрите на мои работы. Неужели вы думаете что мне действительно нужен ваш 5.ex4? И такого качества работ у меня несколько десятков. Я знаю цену. И я во многократ дорого готов был завышенно переплачивать Вам за сущую ерунду. Так что же вы изошли поносом из-за такой ерунды?
 

Вложения

  • 2013-06-12_230314.jpg
    2013-06-12_230314.jpg
    123,9 КБ · Просмотры: 20
  • 2013-06-12_230635.jpg
    2013-06-12_230635.jpg
    127,2 КБ · Просмотры: 17
  • 2013-06-12_230540.jpg
    2013-06-12_230540.jpg
    106,9 КБ · Просмотры: 14
Последнее редактирование:

ale002

::: __,,,^._.^,,,__ :::
Какое отношение counted_bars имеет к MTF и о чём эта ваша тема раз оно порешило все проблемы за 30 сек? Про качество ваших работ мне известно не по картинкам - терминал повесился на 2м индикаторе из 11 по вашему списку

Я тратить время на вас не буду, это однозначно - ваша проблема не в коде. Напишите для себя текстом - что хотите получить на самом деле, потом отточите чтобы это было понятно кому-то кроме вас. И не надо наводить мути, ваш грааль мало кому интересен, у каждого таких полтонны. Потом морально приготовьтесь, что платить таки придется, хоть и немного, но не обещаниями. С халявы вам пользы не будет, сколько бы вы не выдавили кусочков кода, получится как с counted_bars - вы не поймёте как правильно его использовать. Ведь уже же есть в этом опыт. Или продолжайте ругаться по форумам с беспантовыми кодерами, которые неправильно делают что вы решаете за 30 сек

В общем, эта тема себя исчерпала

Да, насчёт поноса:
sergh67 сказал(а):
Я не буду платить за то что вы соизволили что-то делать. Вы работаете до того момента
когда результат меня полностью удовлетворит. Не на 90 а на 100%. Я к вам не за полуфабрикатами обращался. Если вы ездите на мерседесе и вам на техосмотре ставят вместо родного колеса ставят колесо от жигулей, - вы будите платить за такую работу? Клиент всегда прав. Вы не можете мне ставить условия.
То что вы мне втираете это лохотрон. Только вы почему то это приняли за правило у себя на форумах. И ведете себя со мной как будто я очередной долбленый с форума.
Но долбленый не платит а я плачу. И хорошему мастеру готов платить не слабо за его мастерство. + ценить и уважать. Вы меня разочаровали.
sergh67 сказал(а):
Дружок где вы видели чтобы мастер меняя вашу дверь на новую, вешал ее на одну петлю и требовал с вас деньги вперед.
Вы в самом начале сказали, - "Сколько сможете столько и заплатите". Ваш авторитет на тот момент в моих глазах поднялся.
А потом спустя время вы начали выдвигать новые условия. Вы ничего не сделали из того что мне было надо чтобы требовать деньги.
Я плачу за работу, которая удовлетворяет моим требованиям, а не за полуфабрикат. Я склоняюсь к тому что вы вообще слабый мастер.
Жаль что вы испортили и продолжаете портить мое о вас впечатление. Хотите денег работайте над заказом честно и до конечного результата который удовлетворит требования заказчика.
Деньги после исполнения заказа. Другого варианта нет и не будет.
sergh67 сказал(а):
Мне ваши промокашки в виде ex4 не нужны. Хотите денег? Сотрудничайте и работайте на моих условиях.
 
Последнее редактирование:
Верх