Помогите начинающему!

 

Привет господа програмеры!

Ндавно начал изучать язык MQL4 и возникает много вопросов.

Помогите разобраться:

1. Как задать условие открытия ордера (если цена открытия  бара больше цены закрытия закрытия, нужно открыть ордер OP_SELL)

if (Open[1])>Close[1])

{

OrderSend(Symbol(),OP_SELL,lots,Bid,3,Ask-sl*Point,0);

}

Так?

...но как сделать чтоб он не открывался каждый тик?

И еще как задать размер лота?

Пример; привязать размер лота к размеру проигрыша предыдущего лота а если их несколько то ко всем проигрышным лотам?

Всем спасибо!

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

Что книга-то. Я ее прочитал, но все равно много вопросов.

А как закрыть лот по закрытию бара?

мож кто код напишет?

 
mozg >>:

Что книга-то. Я ее прочитал, но все равно много вопросов.

А как закрыть лот по закрытию бара?

Тогда Вам уже никто не сможет помочь. Увы...

 

mozg >>:

мож кто код напишет?

Мож кто и напишет. Не за даром, конечно.

 

Огромное спасибо!

 
Мне незачто. Я просто пользуюсь поиском. Это KimIV спасибо надо говорить и всем тем кто делиться своими кодами (наработками)