Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Так он будет работать только со своими ордерами.
Так это в коде есть? Если нет, то не мог бы ты Денис сделать то что нужно в коде и выложить его, сам я не смогу в коде прописать.
Сможешь - сейчас
//if (OrderMagicNumber()!=MagicNumber) continue;
надо
if (OrderMagicNumber()!=MagicNumber) continue;
удали //
Попробую.
Вроде сделал, а как мэджик то теперь задать, его все равно нет в настройках, как номер задать? Вставить любое число в скобках?:))) При компилле все равно выдает два предупреждения, но я как понял на них можно н обращать внимания? Сделал и в баае и вв селе, тупо убрал // и все прокомпиллил.
Вроде сделал, а как мэджик то теперь задать, его все равно нет в настройках, как номер задать? Вставить любое число в скобках?:))) При компилле все равно выдает два предупреждения, но я как понял на них можно н обращать внимания? Сделал и в баае и вв селе, тупо убрал // и все прокомпиллил.
Все, больше ничего делать не надо, мэйджик задан в начале кода, а строка if (OrderMagicNumber()!=MagicNumber) continue; означает, что если ордер не с мэйджиком советника, то выход. А когда перед строкой стоит //, то это означает, что строка не используется.
Уряяяя .... закрылись !!!!!!!!!!!
Sancho77 наверно крутые бабки поднял на моем совете по доливу )))
Ну, поднял-не поднял, хз. Мелкими объёмами торгую, т.к. депо слишком мелкое, я доливаюсь тока когда вижу как цены ходят, а так всё на автомате. Вот сёдня почти весь день был у графика. Напряжно. Вот и решил воспользоваться советами. Ну, около 28 баксов заработал с депо в 120. Тока с ноября начал, с 53 баксов.
Сделки с Денисом совпали.
Вроде сделал, а как мэджик то теперь задать, его все равно нет в настройках, как номер задать? Вставить любое число в скобках?:))) При компилле все равно выдает два предупреждения, но я как понял на них можно н обращать внимания? Сделал и в баае и вв селе, тупо убрал // и все прокомпиллил.
Все, больше ничего делать не надо, мэйджик задан в начале кода, а строка if (OrderMagicNumber()!=MagicNumber) continue; означает, что если ордер не с мэйджиком советника, то выход. А когда перед строкой стоит //, то это означает, что строка не используется.
А номер то мэйджика какой, просто я не нашел его, я почему спрашиваю, потому что вдруг в другом советнике тоже номер совпадет и они будт тупить. Второе: Я в нижеприведенном коде ничего не менял, менял только там где было указано, это верно?
int openPositions( )
{ int op =0;
for(int i=OrdersTotal()-1;i>=0;i--) // scan all orders and positions...
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
//if (OrderMagicNumber()!=MagicNumber) continue;
if(OrderSymbol()==Symbol() )
{
if(OrderType()==OP_BUY)op++;
if(OrderType()==OP_SELL)op++;
if(OrderType()==OP_BUYLIMIT)op++;
if(OrderType()==OP_SELLLIMIT)op++;
}
}
return(op);
}
//+------------------------------------------------------------------------+
//| counts the number of open positions BUY |
//+------------------------------------------------------------------------+
int openPositionsBUYreal( )
{ int op =0;
for(int i=OrdersTotal()-1;i>=0;i--) // scan all orders and positions...
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
//if (OrderMagicNumber()!=MagicNumber) continue;
if(OrderSymbol()==Symbol() )
{
if(OrderType()==OP_BUY )op++;
if(OrderType()==OP_BUYLIMIT)op++;
}
}
return(op);
Все, вроде нашел, мэджик намбер 3000 вроде равен.
Все, вроде нашел, мэджик намбер 3000 вроде равен.
Не совсем - он еще зависти от пары и от таймфрейма
int init()
{
MagicNumber=3000 + func_Symbol2Val(Symbol())*100 + func_TimeFrame_Const2Val(Period());
ExpertName="DVD 100 cent: " + MagicNumber + " : " + Symbol() + "_" + func_TimeFrame_Val2String(func_TimeFrame_Const2Val(Period()));
Pnt = Point*MathPow(10,Digits-5);
return(0);
}
Все, вроде нашел, мэджик намбер 3000 вроде равен.
Не совсем - он еще зависти от пары и от таймфрейма
int init()
{
MagicNumber=3000 + func_Symbol2Val(Symbol())*100 + func_TimeFrame_Const2Val(Period());
ExpertName="DVD 100 cent: " + MagicNumber + " : " + Symbol() + "_" + func_TimeFrame_Val2String(func_TimeFrame_Const2Val(Period()));
Pnt = Point*MathPow(10,Digits-5);
return(0);
}
Ну, висеть он будет строго на евробаке М1, да кстати, все хотел вопрос задать, обязательно что бы он висел при торговле на м1? И правильно ли я сделал что не изменил нижеприведенный код (изменил только в тех местах где нужно было, в двух), там тоже по этому поводу есть закомментированные строки....просто думаю не пропустил ли?
Все, вроде нашел, мэджик намбер 3000 вроде равен.
Не совсем - он еще зависти от пары и от таймфрейма
int init()
{
MagicNumber=3000 + func_Symbol2Val(Symbol())*100 + func_TimeFrame_Const2Val(Period());
ExpertName="DVD 100 cent: " + MagicNumber + " : " + Symbol() + "_" + func_TimeFrame_Val2String(func_TimeFrame_Const2Val(Period()));
Pnt = Point*MathPow(10,Digits-5);
return(0);
}
Ну, висеть он будет строго на евробаке М1, да кстати, все хотел вопрос задать, обязательно что бы он висел при торговле на м1? И правильно ли я сделал что не изменил нижеприведенный код (изменил только в тех местах где нужно было, в двух), там тоже по этому поводу есть закомментированные строки....просто думаю не пропустил ли?
М1 не обязательно, изменил правильно.