Как кодировать? - страница 51

 

мне нужна помощь... как сделать так, чтобы это работало? я пытался, но он не считывает минуты? я должен использовать что-то еще, кроме TimeHour, но что?

if (TimeHour (Clocks) == 7:15) {B = 1; }

if (TimeHour (Clocks) == 7:30) {B = 2;}

if (TimeHour (Clocks) == 7:45) {B = 3;}

if (TimeHour (Clocks) == 8) {B = 4;}

if (TimeHour (Clocks) == 8:15) {B = 5;}

if (TimeHour (Clocks) == 8:30) {B = 6;}

 

Возможно, вы имели в виду что-то вроде следующего:

if ( TimeHour( Clocks ) == 7 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 );

} else if ( TimeHour( Clocks ) == 8 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;

}
 
ralph.ronnquist:
Возможно, вы имели в виду что-то вроде следующего:
if ( TimeHour( Clocks ) == 7 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 );

} else if ( TimeHour( Clocks ) == 8 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;

}

Или может быть

if (TimeHour(Clocks) == 7)

{

switch (TimeMinute(Clocks))

{

case 15 : B = 1;

break;

case 30 : B = 2;

break;

case 45 : B = 3;

}

}

if (TimeHour(Clocks) == 8)

{

switch (TimkeMinute(Clocks))

{

case 0 : B = 4;

break;

case 15 : B = 5;

break;

case 30 : B = 6;

}

}

В противном случае 7:17 также установит значение 1 для B.

Роберт

 
Beno:
Гиддей Вульф

В приложении - The Abyss EA, над которым нужно поработать. Я все еще работаю над ним, но помощь со стороны тех, кто знает, что делает, была бы очень кстати.

Спасибо

Бено

Я хотел сказать вам одну вещь: trendmanager - это то же самое, что и Heiken Ashi, только опять же с разными настройками, как Heiken Ashi Smoothed имеет другие настройки, чем стандартный Heiken Ashi в MT4.

Это "крест МА", окрашенный в бары вместо линий.

Таким образом, у вас есть 2 креста МА с разными настройками.

 

Спасибо за это kjhfdgjfhdghdf

Моя бабушка была права, каждый день узнаешь что-то новое, я об этом не подумал.

Возвращаюсь к чертежной доске.

 

Да, я тоже не думал об этом некоторое время. Потом увидел, что это одно и то же, просто разные настройки. Многие вещи здесь выглядят совершенно по-разному, но это то же самое, что и некоторые старые вещи, с разными цветами, внешним видом и настройками.

 

Предыдущие тиковые данные?

Есть ли способ, точнее, лучший способ, закодировать в советнике доступ к предыдущим тиковым данным?

Точно так же, как вы можете получить доступ к максимуму бара 3 бара назад, используя High[3];

Я бы хотел получить доступ к предыдущим тикам. Можете ли вы использовать для этого Bid? То есть вы могли бы иметь Bid[0], Bid[1], Bid[2] и так далее?

Спасибо.

 
MrPip:
Или может быть

if (TimeHour(Clocks) == 7)

{

switch (TimeMinute(Clocks))

{

case 15 : B = 1;

break;

case 30 : B = 2;

break;

case 45 : B = 3;

}

}

if (TimeHour(Clocks) == 8)

{

switch (TimkeMinute(Clocks))

{

case 0 : B = 4;

break;

case 15 : B = 5;

break;

case 30 : B = 6;

}

}

В противном случае 7:17 также установит значение 1 для B.

Роберт

Спасибо еще раз, Роберт. Я все еще учусь создавать советника... и то, что я сделал, всегда получается отрицательным... учитесь на ошибках, вот что я говорю...

ralph.ronnquist, тоже спасибо... но это не то, что мне нужно...

 

Гиддей Вульф

Во вложении - The Abyss EA, над которым нужно поработать. Я все еще работаю над ним, но помощь со стороны того, кто знает, что делает, была бы очень кстати.

ура

Beno

 

Что такое "часы"? Насколько я знаю, в MQL4 нет функции "часы".

Вы можете попробовать следующее

if(TimeHour(TimeCurrent())==7)

{

if(TimeMinute(TimeCurrent())==15) B== 1;

if(TimeMinute(TimeCurrent())==30) B== 2;

if(TimeMinute(TimeCurrent())==45) B== 3;

}

if(TimeHour(TimeCurrent())==8)

{

if(TimeMinute(TimeCurrent())==0) B== 4;

if(TimeMinute(TimeCurrent())==15) B== 5;

if(TimeMinute(TimeCurrent())==30) B== 6;

}