Функция для бара

 

ищю способ, что бы заставить сову работать с барами...

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

 

если знаете функции для этого дела, прошу скинуть сюды. 

 

пробовал что-то сделать с этими функциями, но не получается ((

Print("BaR",iTime(NULL,0,0),", ",  iOpen(NULL,0,0),", ",iHigh(NULL,0,0),", ",  iLow(NULL,0,0),", ",iClose(NULL,0,0),", ", iVolume(NULL,0,0));
 

static int time = 0;

if (time < Time[0]){

// закрываем старый ордер

// открываем новый

time = Time[0];

}

 
спасиб, попробуем..
 

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

пробовал по обычным функциям для баров, что то сделать.. но там нужно как-то выделить нужный бар для работы или что то типо этого)) 

 

ну, бар это тоже временнОе явление..

что-то для баров обычно нужно когда хочешь скриптово что-то прогнать по истории для быстрой оценки идеи..

а чем не нравится такая конструкция, она конечно с ошибкой.. следовало бы написать

static int time = Time[0] + Period() * 60; // задаем время следующего бара при первом старте советника

if (time == Time[0]){

// закрываем старый ордер

// открываем новый

time += Period() * 60; // время наступления следующего бара

}

а то в предыдущей версии получалось, что первый вход мог быть посреди бара, а вот последующие выходы/входы уже точно при наступлении очередного бара