[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 219
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите плз что сделать если:
Советник в тестере работает норм,все по плану, а на реалке не открывает сделки
P.S. Очн нужна помощь, вопрос жизни-смерти
Подскажите плз что сделать если:
Советник в тестере работает норм,все по плану, а на реалке не открывает сделки
P.S. Очн нужна помощь, вопрос жизни-смерти
на MODE_TRADES заменили?я не специалист, мож здесь проблема?
Что у меня с математикой?
по моему currentPrice >= profitLine значит что если profitLine == или >, так?
Но мне срабатвает тока если > хотя б на один пункт.
FAQ смотрели?
Ну да... не подумал. Спасибо.
Уважаемые знатоки вопрос про индикатор снимаю, решение пришло совершенно неожиданно, продублировал вычисления, и опа.... все заработало.
Но возник другой как так получилось, хотелось бы разобраться. Код прилагаю:
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Yellow
extern int PerMa = 5;
extern int Shift = 0;
extern int Step = 15;
double ABuf45[],ABuf[],ABuf5[],ABuf15[];//,Stark[];
double Stark;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{ Stark=0;
//---- indicators
// IndicatorBuffers(4);
SetIndexBuffer(0,ABuf);
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
int i,n;
//----
i=Bars-counted_bars-1;
while(i>=0)
{ RefreshRates();
//----
double Ma15=iMA(NULL,0,21,0,MODE_EMA,PRICE_CLOSE,i);
double Ma45=iMA(NULL,0,50,0,MODE_EMA,PRICE_CLOSE,i);
double Ma=iMA(NULL,0,PerMa,0,MODE_EMA,PRICE_CLOSE,i);
//double Ma1=iMA(NULL,0,PerMa,Shift,MODE_EMA,PRICE_CLOSE,i+1);
if(Ma>Stark+Step*Point&&Ma15>Ma45){Stark=Ma;}
if(Ma<Stark-Step*Point&&Ma15<Ma45){Stark=Ma;}//else{Stark=Stark;}
ABuf[i+Shift]=Stark;Comment(Stark);
if(Ma>Stark+Step*Point&&Ma15>Ma45){Stark=Ma;}//else{Stark=Stark;}
if(Ma<Stark-Step*Point&&Ma15<Ma45){Stark=Ma;}//else{Stark=Stark;}
ABuf[i+Shift]=Stark;//Comment(Stark);
//----
i--;
}
return(0);
}
Вопрос снимаю. Понавыдумывал всякой ерунды. Оказалось все намного проще. Вынес переменную Stark из функции start, чтоб не обнулялась на каждом тике.
подается сигнал "sig1" срабатывает команда BUY и устанавливается отложенный ордер SELLSTOP ниже ордера BUY.
при закрытие позиции BUY, SELLSTOP тоже удаляется.
Но как быть когда этот BAY не закрылся, и открылся следующий BUY и следующий и т.д.
Этот SELLSTOP который установлен первым нужно как то вычислить, чтоб закрыть после того когда уже и первый BUY закроется.
Еще в добавок если цена пробивает отложенный, после чего он закрывается по без убытку, отложенный установился в том же месте где и его предшественник.
-----------------------------------
присвоив тикет бая, магику селстоп, не решит проблемму т.к. после того как сеелл закроется, откроется новый, селл но уже с другим магиком, в результате удалить его
после закрытия бай не представляю как.
подается сигнал "sig1" срабатывает команда BUY и устанавливается отложенный ордер SELLSTOP ниже ордера BUY.
при закрытие позиции BUY, SELLSTOP тоже удаляется.
Но как быть когда этот BAY не закрылся, и открылся следующий BUY и следующий и т.д.
Этот SELLSTOP который установлен первым нужно как то вычислить, чтоб закрыть после того когда уже и первый BUY закроется.
Еще в добавок если цена пробивает отложенный, после чего он закрывается по без убытку, отложенный установился в том же месте где и его предшественник.
-----------------------------------
присвоив тикет бая, магику селстоп, не решит проблемму т.к. после того как сеелл закроется, откроется новый, селл но уже с другим магиком, в результате удалить его
после закрытия бай не представляю как.
ну дак.. тем же Селектом и проверяешь...