[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 286 1...279280281282283284285286287288289290291292293...652 Новый комментарий Igor Chemodanov 2011.10.24 13:17 #2851 kolyango: Помогите, пожалуйста, начинающему. Как написать такой участок кода: Проверяем рыночные ордера и если рыночных ордеров по нашему финансовому инструменту нет, то производим покупку? Не получается никак!!! Помогите... Может есть у кого готовый участок кода? //---- Проверка отрытых ордеров void CheckOpenedOrders() { my_OrderBuy=-1; my_OrderSell=-1; for (int j = 0; j < OrdersTotal(); j++) { OrderSelect(j, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol()) { if (OrderType() == OP_BUY) { my_OrderBuy = OrderTicket(); } else DoTrade(1); if (OrderType() == OP_SELL) { my_OrderSell = OrderTicket(); } else DoTrade(2); } } } //---- //---- void DoTrade(int workmode) { switch (workmode) { case 1: { my_OrderBuy=OrderSend(Symbol(),OP_BUY,lots,NormalizeDouble(Ask,Digits),SlipPage, 0,0,NULL,0,0,Red); } break; case 2: { my_OrderSell=OrderSend(Symbol(),OP_SELL,lots,NormalizeDouble(Bid,Digits),SlipPage, 0,0,NULL,0,0,Blue); } break; } return; } //---- [Deleted] 2011.10.24 13:40 #2852 icas: А можно это всё уже в рабочем виде дать, т.е. с функцией старт и описанием? А то как-то не особо понятно. Заранее спасибо! Igor Chemodanov 2011.10.24 13:50 #2853 kolyango: А можно это всё уже в рабочем виде дать, т.е. с функцией старт и описанием? А то как-то не особо понятно. Заранее спасибо! Вопрос. Когда открывать ордера? [Deleted] 2011.10.24 13:55 #2854 icas: Вопрос. Когда открывать ордера? Проверяем рыночные ордера и если рыночных ордеров на покупку по нашему финансовому инструменту нет, то производим покупку? Такой нужен участок... Igor Chemodanov 2011.10.24 13:59 #2855 kolyango: Проверяем рыночные ордера и если рыночных ордеров на покупку по нашему финансовому инструменту нет, то производим покупку? Такой нужен участок... Т.е. открываем только длинные позиции? [Deleted] 2011.10.24 14:02 #2856 icas: Т.е. открываем только длинные позиции? Да, если рыночных ордеров на покупку по нашему финансовому инструменту нет, то производим покупку! Igor Chemodanov 2011.10.24 14:11 #2857 kolyango: Да, если рыночных ордеров на покупку по нашему финансовому инструменту нет, то производим покупку! //+------------------------------------------------------------------+ //| OnlyBuy.mq4 | //| Copyright © 2011, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2011, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" extern double lots=0.1; extern int SlipPage=3; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- for (int j = 0; j < OrdersTotal(); j++) { OrderSelect(j, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol()) { if (OrderType() == OP_BUY) return(0); else OrderSend(Symbol(),OP_BUY,lots,NormalizeDouble(Ask,Digits),SlipPage,0,0,NULL,0,0,Red); } } //---- return(0); } //+------------------------------------------------------------------+ --- 2011.10.24 14:17 #2858 icas, не позорьтесь перед новичками, исправьте свой код на правильный. Igor Chemodanov 2011.10.24 14:21 #2859 sergeev: icas, не позорьтесь перед новичками, исправьте свой код на правильный. Где? Я не вижу. --- 2011.10.24 14:23 #2860 на первом не бай ордере вы засыпете счет Бай ордерами. 1...279280281282283284285286287288289290291292293...652 Новый комментарий
Помогите, пожалуйста, начинающему. Как написать такой участок кода:
Проверяем рыночные ордера и если рыночных ордеров по нашему финансовому инструменту нет, то производим покупку?
Не получается никак!!! Помогите... Может есть у кого готовый участок кода?
А можно это всё уже в рабочем виде дать, т.е. с функцией старт и описанием? А то как-то не особо понятно. Заранее спасибо!
А можно это всё уже в рабочем виде дать, т.е. с функцией старт и описанием? А то как-то не особо понятно. Заранее спасибо!
Вопрос. Когда открывать ордера?
Вопрос. Когда открывать ордера?
Проверяем рыночные ордера и если рыночных ордеров на покупку по нашему финансовому инструменту нет, то производим покупку? Такой нужен участок...
Проверяем рыночные ордера и если рыночных ордеров на покупку по нашему финансовому инструменту нет, то производим покупку? Такой нужен участок...
Т.е. открываем только длинные позиции?
Т.е. открываем только длинные позиции?
Да, если рыночных ордеров на покупку по нашему финансовому инструменту нет, то производим покупку!
Да, если рыночных ордеров на покупку по нашему финансовому инструменту нет, то производим покупку!
icas, не позорьтесь перед новичками, исправьте свой код на правильный.
Где? Я не вижу.