одна секунда...

 
Нужно чтобы
int start()
  {

...................................  
...................................  
...................................  
...................................  
...................................  
...................................  

  return(0);
}
обновлялась один раз в секунду.
Как это сделать?
 
И так нормально. Вы думаете через секунду код появиться вместо точек?
Конкретнее объясняйте.
 
так никак, так у тебя будет старт вызываться при приходе нового тика, а если тик придет с задержкой в несколько сек (бывает даже мин) то и товй start вызовется когда тик придет
тут где-то тема была похожая, там много вариантов обсуждалось
 
Поищите по "эмуляция тика". Проблем с этим нет.
===
PostMessageA (WindowHandle (Symbol(), Period()),WM_COMMAND,33324,0);
Сделайте зацикленный скрипт со Sleep и вставьте туда эту строчку. Все индикаторы на инструменте, к которому будет прикреплен этот скриптик, будут обновляться.
 
gumgum >>:
Нужно чтобы
обновлялась один раз в секунду.
Как это сделать?

зациклить:

void OnStart()
  {
   while(true)
     {
      //-----------
      //необходимый код
      //-----------
      Sleep(1000);
     }
  }
 
единственный способ - это зациклить тело
и в конце цикла делать sleep в одну секунду... как уже верно сказали - функция start вызывается с приходом нового тика. ее вызов никак не зависит от времени.
 
упс:)
одновременно написали фактически одно и то же:)
 
ну вот и первый ответ, ну раз народ появился в теме, можно и я у Вас одну секунду времени отниму? :)
надо скрипт чтобы одной комбинацией клавиши открывался ордер с текущей котировкой в бай(и другая кнопка соответственно в сел), но только в бай когда предыдущий бар был бычья свеча(медвежья) - для пипсовки :)
 
joo >>:

зациклить:

не забудьте предусмотреть условия выхода из этого ацкого круга. :)

 
Svinozavr >>:
Поищите по "эмуляция тика". Проблем с этим нет.
===
Сделайте зацикленный скрипт со Sleep и вставьте туда эту строчку. Все индикаторы на инструменте, к которому будет прикреплен этот скриптик, будут обновляться.

Да. Первой строчкой скрипта нужно подключить библиотеку:

#include <WinUser32.mqh>
 
joo >>:

зациклить:


Терминал виснет.((
Причина обращения: