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);
Ну, висеть он будет строго на евробаке М1, да кстати, все хотел вопрос задать, обязательно что бы он висел при торговле на м1? И правильно ли я сделал что не изменил нижеприведенный код (изменил только в тех местах где нужно было, в двух), там тоже по этому поводу есть закомментированные строки....просто думаю не пропустил ли?
Ну, висеть он будет строго на евробаке М1, да кстати, все хотел вопрос задать, обязательно что бы он висел при торговле на м1? И правильно ли я сделал что не изменил нижеприведенный код (изменил только в тех местах где нужно было, в двух), там тоже по этому поводу есть закомментированные строки....просто думаю не пропустил ли?
Теперь у меня другая проблема, я когда изменил код, сохранил его под другим именем (перед этим прокомпиллил), а теперь захожу в папку эксперты и его найти не могу, хотя в терминале он есть и на график вешается...и терминал уже перезапускал не помогает.......... Сохранил его на рабочий стол-все видит.....С рабочего стола закинул в папку эксперты, тепрь его там видно когда заходишь в эту папку, все ок вроде.
Function "openPositionsBUYreal" is not referenced and will be removed from exp-file Function "openPositionsSELLreal" is not referenced and will be removed from exp-file
Function "openPositionsBUYreal" is not referenced and will be removed from exp-file
Function "openPositionsSELLreal" is not referenced and will be removed from exp-file
Не обращай внимание. Эти функции нигде не используются.
Уряяяя .... закрылись !!!!!!!!!!!
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 не обязательно, изменил правильно.
Денис, спасибо за ответы:)
Теперь у меня другая проблема, я когда изменил код, сохранил его под другим именем (перед этим прокомпиллил), а теперь захожу в папку эксперты и его найти не могу, хотя в терминале он есть и на график вешается...и терминал уже перезапускал не помогает.......... Сохранил его на рабочий стол-все видит.....С рабочего стола закинул в папку эксперты, тепрь его там видно когда заходишь в эту папку, все ок вроде.
И при компилировании выдет два предупреждения
Function "openPositionsBUYreal" is not referenced and will be removed from exp-file
Function "openPositionsSELLreal" is not referenced and will be removed from exp-file
И при компилировании выдет два предупреждения
Function "openPositionsBUYreal" is not referenced and will be removed from exp-file
Function "openPositionsSELLreal" is not referenced and will be removed from exp-file