Ответ
 
Опции темы
Старый 26.01.2016, 16:28   #4461 (permalink)
Активный участник
 
Аватар для vadimww
 
Регистрация: 23.12.2014
Сообщений: 134
Репутация: 36
vadimww
Сказал(а) спасибо: 9
Поблагодарили 35 раз(а) в 15 сообщениях
Поинты: 30

Скрытый текст

//+------------------------------------------------------------------+
//| 3.mq4 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| _https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "_https://www.mql5.com"
#property version "1.00"
#property strict

extern string HalfTrend = "Параметры советника";
extern double Lots = 0.01;
extern int TakeProfit = 300;
extern int StopLoss = 50;
extern int slippage = 3;
extern int magic = 111;
extern string HalfTrendSov = "Параметры индикатора";
extern int Amplitude = 2;
extern bool ShowBars = true;
extern bool ShowArrows = true;
extern bool alertsOn = true;
extern bool alertsOnCurrent = false;
extern bool alertsMessage = true;
extern bool alertsSound = true;
extern bool alertsEmail = false;

double PriceHigh , PriceLow , SL, TP;
int ticket;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(Digits == 3 || Digits == 5) // Домножение котировок для 5 - ти и 3 - х знака (Digits - знаки после запятой)
{
TakeProfit *= 10;
StopLoss *= 10;
slippage *= 10;
}
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---

}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
PriceHigh = iCustom(NULL, 0 , "HalfTrend" , HalfTrend ,Lots, TakeProfit, StopLoss, slippage, magic, HalfTrend, Amplitude, ShowBars, ShowArrows, alertsOn, alertsOnCurrent, alertsMessage, alertsSound, alertsEmail , 0 , 0); // Вывод переменных
PriceLow = iCustom(NULL, 0 , "HalfTrend" , HalfTrend ,Lots, TakeProfit, StopLoss, slippage, magic, HalfTrend, Amplitude, ShowBars, ShowArrows, alertsOn, alertsOnCurrent, alertsMessage, alertsSound, alertsEmail , 1 , 0); // Вывод переменных

if (CountSell() == 0 && Bid >= PriceHigh) // условие продажт ордера
{
ticket = OrderSend(Symbol(),OP_BUY , Lots , Ask , slippage, 0 , 0 ,"HalfTrent" , magic , 0, Red );
if(ticket > 0)
{
SL = NormalizeDouble(Bid + StopLoss * Point , Digits); // Умножено на пойнт потому что в пунктах (выставляется стоплосс) (Модификация ордера по стоплосс)
TP = NormalizeDouble(Bid - TakeProfit * Point , Digits); // (выставляется тейкпрофит) (Модификация ордера по тейкпрофит)

if (OrderSelect(ticket , SELECT_BY_TICKET))
if(!OrderModify(ticket, OrderOpenPrice() , SL, TP, 0)) //Модификация ордера
Print("Ошибка модификации ордера на продажу!!");
}
else Print("Ошибка открытия ордера на продажу!!");
}
//+--------------------------------------------------------------------------------
if(Ask <= PriceLow && CountSell() > 0) // Закрытие ордера на продажу
{
for(int i =OrdersTotal(); i>=0; i--)
{
if(OrderSelect(i , SELECT_BY_POS , MODE_TRADES))
{
if(OrderMagicNumber() == magic && OrderType() == OP_SELL)
if(!OrderClose(OrderTicket() , OrderLots(), Ask, slippage , Black))
Print("Ошибка закрытия ордера на продажу!!");
}
}
}
//+-------------------------------------------------------------------------------------------

if (CountBuy() == 0 && Ask <= PriceLow) // условие покупки ордера Ask - цена для покупки, BID для продажи
{
ticket = OrderSend(Symbol(),OP_BUY , Lots , Ask , slippage, 0 , 0 ,"HalfTrend" , magic , 0, DodgerBlue ); // Тиккет требует возвращающую переменную
if(ticket > 0)
{
TP = NormalizeDouble(Ask + TakeProfit * Point , Digits); // Умножено на пойнт потому что в пунктах (выставляется стоплосс) (Модификация ордера по стоплосс)
SL = NormalizeDouble(Ask - StopLoss * Point , Digits); // (выставляется тейкпрофит) (Модификация ордера по тейкпрофит)

if (OrderSelect(ticket , SELECT_BY_TICKET))

if(!OrderModify(ticket, OrderOpenPrice() , SL, TP, 0)) //Модификация ордера
Print("Ошибка модификации ордера на покупку!!");

}
else Print("Ошибка открытия ордера на покупку!!");
}
//+-----------------------------------------------------------------------------------------------
if(Bid >= PriceHigh && CountBuy() > 0) // Закрытие ордера на покупку
{
for(int i =OrdersTotal(); i>=0; i--)
{
if(OrderSelect(i , SELECT_BY_POS , MODE_TRADES))
{
if(OrderMagicNumber() == magic && OrderType() == OP_BUY)
if(!OrderClose(OrderTicket() , OrderLots(), Bid, slippage , Black))
Print("Ошибка закрытия ордера на покупку!!");
}
}
}
}
//+------------------------------------------------------------------+
int CountSell()
{
int count = 0 ;

for(int trade = OrdersTotal()- 1;trade >= 0; trade --) // пересчет ордеров на продажу
{
if(OrderSelect(trade , SELECT_BY_POS , MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == magic && OrderType() == OP_SELL)
count++;
}
}
return(count);
}
//+---------------------------------------------------------------------------------------+

int CountBuy()
{
int count = 0 ;

for(int trade = OrdersTotal()- 1;trade >= 0; trade --) // пересчет ордеров на покупку
{
if(OrderSelect(trade , SELECT_BY_POS , MODE_TRADES))
{
if(OrderSymbol() == Symbol() && OrderMagicNumber() == magic && OrderType() == OP_BUY)
count++;
}
}
return(count);
}
//+---------------------------------------------------------------------------------------------------
[свернуть]



Ребята подскажите почему на каждом баре происходит открытие и закрытие ордера? если можно то кусок исправления...делал вывод по стрелке

Последний раз редактировалось NSerega; 26.01.2016 в 17:33.
vadimww вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 26.01.2016, 16:33   #4462 (permalink)
Активный участник
 
Аватар для vadimww
 
Регистрация: 23.12.2014
Сообщений: 134
Репутация: 36
vadimww
Сказал(а) спасибо: 9
Поблагодарили 35 раз(а) в 15 сообщениях
Поинты: 30
Нашел ошибку в ticket, два раза Bue написал..но теперь открывает ордера не по сигналам тоже..

Индюк прилагаю,должен открывать по стрелкам
Вложения:
Тип файла: mq4 HalfTrend-1.02.mq4 (6.3 Кб, 8 просмотров)

Последний раз редактировалось vadimww; 26.01.2016 в 16:45.
vadimww вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 05:32   #4463 (permalink)
Почётный гражданин
 
Аватар для Yurkov
 
Регистрация: 19.01.2011
Сообщений: 643
Репутация: 359
Yurkov - Yurkov - Yurkov - Yurkov -
Сказал(а) спасибо: 163
Поблагодарили 356 раз(а) в 166 сообщениях
Поинты: 200
Советник не открывает сделки SELL по паре EURUSD на счетах с 5-ти знаком, на счетах с 4-х знаком работает в обе стороны. На паре USDJPY работает в обе стороны как на 5-ти так и на 4-х знаках. Чисто теоретически, в чем может быть проблема с EURUSD ?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Подписка на сигналы:
https://www.mql5.com/ru/signals/240803
Yurkov вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 06:17   #4464 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Робот может изменить профиль?
adamir вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 07:33   #4465 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от adamir Посмотреть сообщение
Робот может изменить профиль?
Конечно может. Например советник может удалить себя с графика. Профиль изменится, был с советником, стал без советника. А если советнику разрешено импортировать функции из dll, он вообще всё может.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
adamir (27.01.2016)
Старый 27.01.2016, 08:29   #4466 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Трудно написать робота, который при достижении заданной состояние счета будет переключиться на другой профиль? На втором профиле я бы поставил второй робот. (Чтобы закрыть все позиции).
adamir вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 09:15   #4467 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,532
Репутация: 3650
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,120
Поблагодарили 3,654 раз(а) в 1,473 сообщениях
Поинты: 2011
Сообщение от adamir Посмотреть сообщение
Трудно написать робота, который при достижении заданной состояние счета будет переключиться на другой профиль? На втором профиле я бы поставил второй робот. (Чтобы закрыть все позиции).
А зачем? Проще написать в этом советнике, что "при достижении заданной состояние счета" закроет все позиции и просто замолчит пока его не перегрузит пользователь. Или даже может себя удалить с графика, как уже сказал Андрей.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
_SERG_ (27.01.2016)
Старый 27.01.2016, 09:23   #4468 (permalink)
Новичок форума
 
Аватар для Ri131211
 
Регистрация: 27.12.2015
Сообщений: 51
Репутация: 23
Ri131211
Сказал(а) спасибо: 20
Поблагодарили 22 раз(а) в 16 сообщениях
Поинты: 19
Сообщение от Yurkov Посмотреть сообщение
Советник не открывает сделки SELL по паре EURUSD на счетах с 5-ти знаком, на счетах с 4-х знаком работает в обе стороны. На паре USDJPY работает в обе стороны как на 5-ти так и на 4-х знаках. Чисто теоретически, в чем может быть проблема с EURUSD ?
может быть несколько причин,
1) при переходе на другой знак или инструмент индикатор не дает сигналы
2) неверная цена, близкий стоп уровень и т.д., посмотрите в журнале советника, там все пишется если сделки не могут открыться
Ri131211 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 09:32   #4469 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Сообщение от AlexeyVik Посмотреть сообщение
А зачем? Проще написать в этом советнике, что "при достижении заданной состояние счета" закроет все позиции и просто замолчит пока его не перегрузит пользователь. Или даже может себя удалить с графика, как уже сказал Андрей.
Я использую подобный робот. Проблемы с него. В первом профиле у меня и другие роботы. Они открывают позиции (иногда) перед выключением роботов.

Последний раз редактировалось adamir; 27.01.2016 в 09:38.
adamir вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 10:19   #4470 (permalink)
Почётный гражданин
 
Аватар для Yurkov
 
Регистрация: 19.01.2011
Сообщений: 643
Репутация: 359
Yurkov - Yurkov - Yurkov - Yurkov -
Сказал(а) спасибо: 163
Поблагодарили 356 раз(а) в 166 сообщениях
Поинты: 200
Сообщение от Ri131211 Посмотреть сообщение
может быть несколько причин,
1) при переходе на другой знак или инструмент индикатор не дает сигналы
2) неверная цена, близкий стоп уровень и т.д., посмотрите в журнале советника, там все пишется если сделки не могут открыться
Увы, в журнале не пишется ровным счетом ничего про открытие или попытки. Тест начался, тест закончился. На 4-х знаках пишет все открытые SELL ордера, на 5-ти как будто их и не должно быть

Скрытый текст


//=== opening ===

bool OrderOpenBuy(int & aReturnedTicket,double aLots,double aSL,double aTP){

if(AccountFreeMarginCheck(Symbol(),OP_BUY,aLots)<=0 || GetLastError()==134){
static datetime lt1=0;
if(TimeCurrent()>lt1){
lt1=TimeCurrent()+15;
}
Print("Error open buy. Wrong lots size or not enough money");
return(false);
}

if(IsTradeContextBusy()){
static datetime lt2=0;
if(TimeCurrent()>lt2){
lt2=TimeCurrent()+15;
}
Print("Error open buy. Trade Context Busy");
return(false);
}

double tp=aTP;
double sl=aSL;

if(MWMode){
tp=0;
sl=0;
}

RefreshRates();

aReturnedTicket=OrderSend(Symbol(),OP_BUY,aLots,ND(Ask),(int)MarketInfo(Symbol(),MODE_SPREAD)*3,sl,tp,NULL,Magic,0,CLR_NONE);

if(aReturnedTicket>0){
if(MWMode){
gv.Set(ITS(aReturnedTicket)+"_mwm_sl",aSL);
gv.Set(ITS(aReturnedTicket)+"_mwm_tp",aTP);
gv.Set("MWModeDo",1);
MWModeCheckSLTP();
}
return(true);
}
else{
int tCheck=GetLastError();
Print ("Error open buy. "+ErDesc(tCheck));
return(false);
}
}

bool OrderOpenSell(int & aReturnedTicket,double aLots,double aSL,double aTP){

if(AccountFreeMarginCheck(Symbol(),OP_SELL,aLots)<=0 || GetLastError()==134){
static datetime lt1=0;
if(TimeCurrent()>lt1){
lt1=TimeCurrent()+15;
}
Print("Error open sell. Wrong lots size or not enough money");
return(false);
}

if(IsTradeContextBusy()){
static datetime lt2=0;
if(TimeCurrent()>lt2){
lt2=TimeCurrent()+15;
}
Print("Error open sell. Trade Context Busy");
return(false);
}

double tp=aTP;
double sl=aSL;

if(MWMode){
tp=0;
sl=0;
}

RefreshRates();

aReturnedTicket=OrderSend(Symbol(),OP_SELL,aLots,ND(Ask),(int)MarketInfo(Symbol(),MODE_SPREAD)*3,sl,tp,NULL,Magic,0,CLR_NONE);

if(aReturnedTicket>0){
if(MWMode){
gv.Set(ITS(aReturnedTicket)+"_mwm_sl",aSL);
gv.Set(ITS(aReturnedTicket)+"_mwm_tp",aTP);
gv.Set("MWModeDo",1);
MWModeCheckSLTP();
}
return(true);
}
else{
int tCheck=GetLastError();
Print ("Error open sell. "+ErDesc(tCheck));
return(false);
}
}
[свернуть]


Может тут чего не так

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Подписка на сигналы:
https://www.mql5.com/ru/signals/240803

Последний раз редактировалось Yurkov; 27.01.2016 в 10:47.
Yurkov вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 13:44   #4471 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от adamir Посмотреть сообщение
Трудно написать робота, который при достижении заданной состояние счета будет переключиться на другой профиль? На втором профиле я бы поставил второй робот. (Чтобы закрыть все позиции).
Проще написать что бы применял заранее подготовленный шаблон к графику. Или даже ко всем графикам.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 15:11   #4472 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Сообщение от Ugar Посмотреть сообщение
Проще написать что бы применял заранее подготовленный шаблон к графику. Или даже ко всем графикам.
Он должен прекратить любые роботов в первом профиле.
В том числе каких-либо неизвестных роботов *.ex4.

Последний раз редактировалось adamir; 27.01.2016 в 15:29.
adamir вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 15:21   #4473 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от adamir Посмотреть сообщение
Он должен прекратить любые роботов в первом профиле. Также *.ex4.
При применении шаблона профиль остаётся тот же, он просто меняется.
Если сохранить шаблон без советников. То применив его к графику, всё загрузится как в шаблоне, то есть без советников.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 15:34   #4474 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Я знаю, шаблон. Они не могут помочь. Только помогает робот, как описано.
adamir вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 15:42   #4475 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от adamir Посмотреть сообщение
Я знаю, шаблон. Они не могут помочь. Только помогает робот, как описано.
Я имел ввиду советник или индикатор, который следит за счётом и при достижении нужного показателя применяет заданный шаблон к графику.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 15:59   #4476 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Сообщение от Ugar Посмотреть сообщение
Я имел ввиду советник или индикатор, который следит за счётом и при достижении нужного показателя применяет заданный шаблон к графику.

Он должен работать автоматически и надежно удалить все заказы.
adamir вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 16:09   #4477 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от adamir Посмотреть сообщение
Он должен работать автоматически и надежно удалить все заказы.
Советники обычно и пишут для автоматизации. Надёжность работы зависит от многих факторов, начиная от того кем и как написан советник и заканчивая правильностью эксплуатации и исправности компьютера.
Только не понятно, какие и чьи заказы он должен удалить?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 16:17   #4478 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Сообщение от Ugar Посмотреть сообщение
Советники обычно и пишут для автоматизации. Надёжность работы зависит от многих факторов, начиная от того кем и как написан советник и заканчивая правильностью эксплуатации и исправности компьютера.
Только не понятно, какие и чьи заказы он должен удалить?
Все заказы брокер. Какие были отправлены в другие роботов, которые по профилю. (К сожалению плохой перевод.)
adamir вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 16:23   #4479 (permalink)
Новичок форума
 
Аватар для adamir
 
Регистрация: 21.10.2014
Адрес: Словакия-Slovensko
Сообщений: 119
Репутация: 25
adamir
Сказал(а) спасибо: 15
Поблагодарили 25 раз(а) в 11 сообщениях
Поинты: 14
Я дам второй профиль: Close all open and pending orders
adamir вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 27.01.2016, 16:56   #4480 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от adamir Посмотреть сообщение
Все заказы брокер. Какие были отправлены в другие роботов, которые по профилю. (К сожалению плохой перевод.)
Я вроде объяснил как реализовать задачу. Проще в советнике использовать применение шаблонов, а не смену профиля.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 13:52. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO