[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 930
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
кому не трудно обьясните по кто нибудь по своему
что значит :
ticket - уникальный порядковый номер ордера.?
а то наверно документацию с учебником буду знать наизусть а толку никакого.
там слишком грамотно написано не спорю, но не для моего уровня, умных слов мало знаю
это то самое магическое число открытого ордера, или порядковый типа первый или второй в списке?
кому не трудно обьясните по кто нибудь по своему
что значит :
ticket - уникальный порядковый номер ордера.?
а то наверно документацию с учебником буду знать наизусть а толку никакого.
там слишком грамотно написано не спорю, но не для моего уровня, умных слов мало знаю
это то самое магическое число открытого ордера, или порядковый типа первый или второй в списке?
Изучи внимательнейшим образом http://www.alpari.ru/ru/school/textbook/autotrading/expert_advisors/, в настоящем случае ф-ия ордерсенд - открытие ордера.
Функция вовзращает номер тикера (не путать с магиком) открытой позиции или размещенного отложенного ордера. В случае неудачи функция OrderSend() возвращает число -1.
Каждый открытый или отложенный ордер идентифицируется своим уникальным номером...
Помогите!!Советник хорошо торгует на истории,а на счете ничего не делает?
Будте добры,исправте код,чтобы слейдующая сделка НЕ открывалась,пока предыдущая не закроется по SL или TP. Тестировать в ручную уже нету сил
Будте добры,исправте код,чтобы слейдующая сделка НЕ открывалась,пока предыдущая не закроется по SL или TP. Тестировать в ручную уже нету сил
Что-то не заметил я у вас проверки на то, что позиция уже есть в рынке... Перед открытием позы проверьте, а не присутствует ли уже в рынке позиция с тем же типом и магиком и,
если есть, то и открывать ничего не нужно...
... и будет вам счастие... :)
Что-то не заметил я у вас проверки на то, что позиция уже есть в рынке... Перед открытием позы проверьте, а не присутствует ли уже в рынке позиция с тем же типом и магиком и,
если есть, то и открывать ничего не нужно...
... и будет вам счастие... :)
А я в кодах ничего не понимаю :))
А я в кодах ничего не понимаю :))
Ну, честно говоря - это не советник... Так... игрушка для тестера. На реал с ним нельзя. А "изменять" его настолько, чтобы с ним можно было работать в реале - за спасибо вряд ли тут кто возьмётся ...
Хотя... альтруисты может и найдутся, ... но за хорошую идею. А в нём и идеи-то не видно...
Товарищи, подскажите пожалуйста, в чём прикол ?
Из Учебника :
"Функция ObjectCreate()... При успешном создании объекта функция возвращает TRUE, иначе FALSE. Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию GetLastError()."
У меня в советнике при всех созданиях графических изображений выдаёт в Alert - "ObjectCreate=0, ObjectSetText=1". Независимо от того, выдаёт GetLastError() наличие или отсутствие ошибки. Изображение создаётся, но почему тогда "ObjectCreate=0...? Если должен быть 1 ? Вот код:
Dimka-novitsek:
Помогите!!Советник хорошо торгует на истории,а на счете ничего не делает?
Какой ужас !!! А чем помочь? Добрым словом? :))
Ну,как єто может біть,с чем это связано. Я вообще в удивлении. Ошибки никакой не пишет,ничего не делает,только лыбится.А в тестере-то работает!!!
//+------------------------------------------------------------------+
//| Границы Димона .mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
extern double BandsDeviations=2.0;
extern double Lots=0.1,TakeProfit=50,stoploss=10 ;double PointX;
int init()
{ if(Digits==5 || Digits==3) PointX = Point * 10; // Корректировка Point под трёх- пятизнак
if(Digits==4 || Digits==2) PointX = Point;
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{ int total=OrdersTotal();// Comment(" total ",total); Alert (" total ",total);
if ( total !=0 ){return;}
double Average,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,sum,deviation;
string text; int ticket; int err;
text="macd sample";
Average=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
int k,counted_bars=IndicatorCounted();
//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Close[k]-Average;//Alert (" Average ",Average);
sum+=((newres*100)*(newres*100))/10000;//Alert (" newres ",newres);
}
deviation=BandsDeviations*MathSqrt(sum/BandsPeriod);
Verhnyayaghranytsa=Average+deviation;
Nyzhnyayaghranytsa=Average-deviation;//Alert (" sum ",sum);
// Alert (" deviation ",deviation);
//----
if (Verhnyayaghranytsa<Close[i])
{ Comment(" буй! ",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX,"macd sample",16384,0,Green);
}
if (Nyzhnyayaghranytsa>Close[i])
{ Comment(" селл! ",Nyzhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX,"macd sample",16384,0,Red);
Alert (GetLastError());
}
return(0);
}
//+------------------------------------------------------------------+
Робот на графике пишет буй и селл время от времени,значит циклы работают; прописаны OrderSend вроде верно,ошибку не выдает,главное,в тестере же торгует!! хелп!!