[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 450

 
sammi61:
Кто подскажет есть скрипт или советник что бы сделать 6-ти часовой график
Есть такая инновационная штука как поиск по форуму. Попробуйте, будете приятно удивлены.
 
granit77:
Есть такая инновационная штука как поиск по форуму. Попробуйте, будете приятно удивлены.
Видимо, без нанотехнологий не обошлось?
 
semiromid:

bool flag = true;
int i=0;
int w=0;
int start()
{
if (flag)
{

while(i<1)

{
w=w+1;
Alert(+w, "-й, и последний звонок ^_^");
i++
;
}
flag = false;
}
return(0);
}

bool flag=true;

int start()

{

if(flag) {

Alert("Один раз");

flag=false;

}

return(0);

}

 
semiromid:

y=MathMod(r,t); //делим r/t

Там же ничего не делиться вроде .

Встретив что-то новое -- смотрите справку. Пользоваться справкой не сложно. Почему других заставляете писать то, что уже написано прежде? Угу?
 
semiromid:
Получаеться что в mql4 невозможно сделать выполнения цикла раз в 20-ть секунд, не зависимо от тиков?


Это проблема не mql4. Это проблема forex.

PS Если цены за последние 20 секунд не изменились, что вычислять???

 
sammi61:

Кто подскажет есть скрипт или советник что бы сделать 6-ти часовой график
В комплекте с МТ4 есть скрипт периодконвертер. Но, если Вам сам график не нужен, то можно воспользоваться этой библиотекой.
 
peshihod:
Встретив что-то новое -- смотрите справку. Пользоваться справкой не сложно. Почему других заставляете писать то, что уже написано прежде? Угу?


Стоп... Я предворительно посмотрел справку и описал примеры .

Функция MathMod рассчитывает вещественный остаток f от x / y таким образом, что x = i * y + f , где i является целым числом, f имеет тот же знак, что и x, и абсолютное значение f меньше, чем абсолютное значение y.

Параметры:

value - Значение делимого.
value2 - Значение делителя.

Пример:
  double x=-10.0,y=3.0,z;
  z=MathMod(x,y);
  Print("Остаток от ",x," / ",y," есть ",z);
  // Вывод: Остаток от -10 / 3 есть -1

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

Я не понимаю вот этого ------>>>

Причем тут эта функция MathMod?

while(true)
{
  if (MathMod(TimeLocal(), 20)==0) // каждая 20 секунда
  while(i<10) {   i++; } // полезный цикл
  Sleep(10); // поспим немного для разгрузки проца
}

.

 


while(true)
{
if (MathMod(TimeLocal(), 20)==0) // каждая 20 секунда
while(i<10) { i++; } // полезный цикл
Sleep(10); // поспим немного для разгрузки проца
}

Данная процедура будет проверять каждые 10 миллисекунд --- равен ли вещественный остаток от деления TimeLocal() на 20 = нулю.

Это если вам нужна нано точность невзирая на затраты вычисления. ;)

 
semiromid:

Я не понимаю вот этого ------>>>

Причем тут эта функция MathMod?

MathMod() есть деление. Дальше чистая математика: если результат от TimeLocal() делить на 20 каждую секунду (или чаще), то раз в 20 сек остаток будет равен нулю.

Вывод: одну и ту же идею можно реализовать по разному.

 

Добрый день.

Кто подскажет как нормализировать так число?

Т.е. нужна вот такая функция F(8,5464.00) = 85464.00

Спасибо.