Мультитаймфреймовые индикаторы - страница 422

 

Пожалуйста, помогите

Здравствуйте mladen помогите пожалуйста конвертировать их в MTF. Заранее спасибо.

Файлы:
vsd_ha.ex4  6 kb
vsd_ha.mq4  4 kb
 

fxcollection

Это декомпилированный код. Есть ли у вас "нормальная" версия этого кода?

fxcollection:
Hi mladen, пожалуйста, помогите конвертировать их в MTF. Заранее спасибо.
 

ответ

mladen:
fxcollection Это декомпилированный код. Есть ли у вас "нормальная" версия этого кода?

Здравствуйте, извините за поздний ответ. У меня есть только версия ex4, которую я где-то скачал. Поэтому я декомпилировал ее сам и надеюсь, что это может помочь. Так что мне нужно еще нормальную версию?

 

fxcollection

Кодеры в целом не хотят работать с декомпилированным кодом, и я думаю, что у вас могут возникнуть проблемы с тем, чтобы заставить кого-либо сделать то, что вам нужно, на декомпилированном коде.

fxcollection:
Привет, извините за поздний ответ. У меня есть только версия ex4, которую я где-то скачал. Поэтому я декомпилировал ее сам и надеюсь, что это может помочь. Так что мне нужно еще нормальную версию?
 

Хорошо, спасибо за ответ, я попробую найти версию mql.

 

...

fxcollection

Насколько я понимаю, вам стоит попробовать в этой теме: https: //www.mql5.com/en/forum/general (поскольку это, кажется, хорошо известный сглаженный индикатор Heiken Ashi) В этой теме уже есть версии для нескольких таймфреймов.

fxcollection:
Хорошо, спасибо за ответ, я постараюсь найти версию для mql.
 

здравствуйте

Здравствуйте, сделайте пожалуйста MTF и оповещение при пересечении уровней 20 - 80.

thx

Файлы:
kprmst.mq4  4 kb
 

Вот, пожалуйста

mort000:
Здравствуйте, пожалуйста, сделайте MTF и оповещение при пересечении уровней 20 - 80. thx
Файлы:
kprmst.gif  38 kb
 
mladen:
Вот, пожалуйста,

не легче вот так

switch(TimeFrame) {

case 1 : TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 : TimeFrameStr="Period_H4"; break;

case 1440 : TimeFrameStr="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

default : TimeFrameStr="Current Timeframe"; TimeFrame =0; }
 

Легче от этого?

string sTfTable[] = {"M1","M5","M15","M30","H1","H4","D1","W1","MN"};

int iTfTable[] = {1,5,15,30,60,240,1440,10080,43200};

string timeFrameToString(int tf)

{

for (int i=ArraySize(iTfTable)-1; i>=0; i--)

if (tf==iTfTable) return(sTfTable);

return("");

}[/CODE]

You decide which is shorter and easier, and even though it is up to anybodies preference what kind of coding will one use, I'll stick to my mode because it is much easier to add "custom" time frames to it (offline charts for example) and is simpler (and I am a sucker for simplicity when it comes to coding)

Wish you (and all the members) a happy new year in advance

ZIGANI:
not easier here's so

[CODE]switch(TimeFrame) {

case 1 : TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 : TimeFrameStr="Period_H4"; break;

case 1440 : TimeFrameStr="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

default : TimeFrameStr="Current Timeframe"; TimeFrame =0; }
Причина обращения: