// Закрыть прибыльные ордера.mq4
// Скрипт
#property copyright
#property show_inputs
extern int Profit=1;
void start()
{
int slippage=3;
int ask, bid, open;
double point;
for (int i=OrdersTotal()-1; i>=0; i--)
{
if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if (OrderType()==OP_BUY)
{
point=MarketInfo(OrderSymbol(),MODE_POINT);
if (point==0) break;
bid=MathRound(MarketInfo(OrderSymbol(),MODE_BID)/point);
open=MathRound(OrderOpenPrice()/point);
if (bid-open
- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
- Спрашивайте!
- помощь с закрытием ордеров
краткостьсестраталантанонеоченьудобночитатьможеткакнибудьиначекодвоспроизведетеатоничегонепонятноиконцовкускриптаневидноспасибо
Вставка кода - через кнопу SRC. Или Ctrl-Alt-M.
А чего его циклить, он после закрытия ордеров уже не нужен.
удобно просто назначить скрипту горячую клавишу и вызывать его в нужный (горячий) момент))
tara:
краткостьсестраталантанонеоченьудобночитатьможеткакнибудьиначекодвоспроизведетеатоничегонепонятноиконцовкускриптаневидноспасибо
краткостьсестраталантанонеоченьудобночитатьможеткакнибудьиначекодвоспроизведетеатоничегонепонятноиконцовкускриптаневидноспасибо
tara:
краткостьсестраталантанонеоченьудобночитатьможеткакнибудьиначекодвоспроизведетеатоничегонепонятноиконцовкускриптаневидноспасибо
краткостьсестраталантанонеоченьудобночитатьможеткакнибудьиначекодвоспроизведетеатоничегонепонятноиконцовкускриптаневидноспасибо
//+------------------------------------------------------------------+ //| закрить в профит.mq4 | //| Copyright © 2003, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2003, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property show_inputs extern int Profit=1; void start() { int slippage=3; int ask, bid, open; double point; for (int i=OrdersTotal()-1; i>=0; i--) { if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break; if (OrderType()==OP_BUY) { point=MarketInfo(OrderSymbol(),MODE_POINT); if (point==0) break; bid=MathRound(MarketInfo(OrderSymbol(),MODE_BID)/point); open=MathRound(OrderOpenPrice()/point); if (bid-open<Profit) continue; OrderClose(OrderTicket(),OrderLots(),bid*point,slippage); } if (OrderType()==OP_SELL) { point=MarketInfo(OrderSymbol(),MODE_POINT); if (point==0) break; ask=MathRound(MarketInfo(OrderSymbol(),MODE_ASK)/point); open=MathRound(OrderOpenPrice()/point); if (open-ask<Profit) continue; OrderClose (OrderTicket(),OrderLots(),ask*point,slippage); } } }
Roger:
А чего его циклить, он после закрытия ордеров уже не нужен.
А чего его циклить, он после закрытия ордеров уже не нужен.
Каждый раз подходить включать надоедает а еще у него какойто бок. Когда включаю его через 10 минут он не закрывает ордер. Вот и хочу зациклить чтоб влбчался.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь