Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вызов MR PIP
Я новичок в этом кодировании. Мне интересно, как заменить эту строку кода на LSMA. Не могли бы вы помочь мне с этой задачей.
Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0);
// PrevTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
С помощью этой строки кода из вашего LSMA_ MCAD_EMA mq4.
//+------------------------------------------------------------------------+
//| LSMA - расчет функции скользящего среднего по методу наименьших квадратов |
//| LSMA_In_Color Индикатор строит график конца линии линейной регрессии |
//+------------------------------------------------------------------------+
double LSMA(int Rperiod, int shift)
{
int i;
double sum;
int length;
double lengthvar;
double tmp;
double wt;
length = Rperiod;
sum = 0;
for(i = length; i >= 1 ; i--)
{
lengthvar = length + 1;
lengthvar /= 3;
tmp = 0;
tmp = ( i - lengthvar)*Close[length-i+shift];
sum+=tmp;
}
wt = MathFloor(sum*6/(length*(length+1))/Point)*Point;
return(wt);
}
Или я должен сделать что-то еще, чтобы это работало?
Я новичок в этом кодировании. Мне интересно, как заменить эту строку кода на LSMA. Не могли бы вы помочь мне с этой задачей.
Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0);
// PrevTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
С помощью этой строки кода из вашего LSMA_ MCAD_EMA mq4.
//+------------------------------------------------------------------------+
//| LSMA - расчет функции скользящего среднего по методу наименьших квадратов |
//| LSMA_In_Color Индикатор строит график конца линии линейной регрессии |
//+------------------------------------------------------------------------+
double LSMA(int Rperiod, int shift)
{
int i;
double sum;
int length;
double lengthvar;
double tmp;
double wt;
length = Rperiod;
sum = 0;
for(i = length; i >= 1 ; i--)
{
lengthvar = length + 1;
lengthvar /= 3;
tmp = 0;
tmp = ( i - lengthvar)*Close[length-i+shift];
sum+=tmp;
}
wt = MathFloor(sum*6/(length*(length+1))/Point)*Point;
return(wt);
}
Или мне нужно сделать что-то еще, чтобы это сработало?Возможно следующее:
Trend = LSMA(int Rperiod, int shift);
?
Изменение цели TakeProfit в одном ордере (во время исполнения)
Привет
У меня есть один вопрос.
Когда у нас есть один открытый ордер, мы используем функцию OrderModify для трейлинг-стопа ордера. В этом случае мы изменяем стоплосс ордера.
Можно ли с помощью функции OrderModify изменить цель тейкпрофита одного открытого ордера?
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Blue);
В моем случае у меня есть один открытый ордер, в котором открыта одна позиция на продажу, и у меня есть тейк-профит, например, на валюте EURUSD.
Если, допустим, цель моего тейк-профита 1.4010, но валюта проходит рядом с целью тейк-профита, но ордер не закрывается, а затем тренд разворачивается, и я теряю свой ордер по стоп-лоссу.
Вы скажете, что если вы остановите свой ордер по стоп-лоссу, то получите меньшую прибыль.
Но возможно ли изменить переменную OrderTakeProfit на меньшую величину, например, на 1 пункт, так что если моя валюта достигает 1.4009 и не доходит до 1.4010, как мне изменить цель тейк-профита во время исполнения и сделать ее 1.4008 для получения прибыли. Не трейлинг стоп.
Большое спасибо.
Вызываю МР ПИП
Не совсем понимаю, что вы имеете в виду. Должен ли я включать код LSMA
в { } непосредственно за этим утверждением?
помогите мне, пожалуйста!
помогите пожалуйста создать простой советник:
правила:
пара :GBPUSD
таймфрейм:15менит
тейк-профит :15 пунктов
стоплосс :15 пунктов
лоты :0.1
открыть ордер: sellstop(-15) и buystop(+15) от price_open на текущей свече
советник будет открывать ордер каждые 15 менит, когда цена_открытия=цена_высокая=цена_низкая
кто-нибудь может мне помочь?
Это довольно простой советник, почему бы не попробовать написать его самому?
Lux
Это довольно простой советник, почему бы не попробовать написать его самому? Lux
спасибо,
я попробую.
Определение самых старых заказов
Привет, ребята,
Буду признателен, если кто-нибудь подскажет мне, как определить самые старые ордера в советнике, чтобы их можно было закрыть.
Большое спасибо,
G-Man
Сравните OrderOpenTime() каждого ордера и закройте самый старый.
Люкс
Сравните OrderOpenTime() каждого ордера и закройте самый старый. Lux
Спасибо.
Я попробую.
G-Man