Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помощь по коду
Поскольку я новичок в программировании, я надеюсь, что кто-нибудь сможет помочь здесь, советник принимает сделку, инициируя как длинную, так и короткую позицию, но он не размещает стопы или T.Ps, в коде нет ошибок.
Любые предложения или рекомендации были бы замечательными
Помощь по коду
Ребята, я в тупике с модификацией здесь, то, что я пытаюсь достичь следующее после начала торговли
BUY - Как только я заключаю сделку и устанавливаю мои начальные Stoploss и T.P,
Затем через заданное время после начала торговли, т.е. через 5 минут, я хочу изменить положение моих стоплосса и ТП.
Я хочу изменить T.P на
OP_SELL + (stoploss * 0.0001) + OP_BUY - OP_ SELL;
затем изменить мой стоплосс на
OP_BUY - (стоплосс * 0.0001);
Любая помощь приветствуется
int orders_total = OrdersTotal();
int orders_number = 0;
for(int i=0; i<orders_total; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){
?
Барный таймер. вход выход
Я использую этот код для запуска и остановки торгового времени на ежедневной основе
extern string StartTime = "07:30";
extern string StopTime = "21:00";
Я ищу способ использовать аналогичный код, но для часового бара, например.
начать через 5 минут после открытия бара
и закрывается за 2 минуты до закрытия бара.
bool IsEntryTime() {
datetime tm0 = TimeCurrent();
datetime tm1 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StartTime);
datetime tm2 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StopTime);
bool isTm = false;
if (tm1 <= tm2)
isTm = isTm || (tm1 <= tm0 && tm0 < tm2);
else
isTm = isTm || (tm1 <= tm0 || tm0 < tm2);
return (isTm);
}
Вопрос по простому индикатору
Привет всем,
*Edit* Не важно... Кажется, я нашел ответ...
Надеюсь, это имеет смысл
Мне интересно, можно ли изменить цвет линии индикатора в зависимости от определенных условий, например, простого пересечения МА. Красный для пересечения вниз, зеленый для пересечения вверх?
У меня есть индикатор "MA с цветом", который рассчитывает 3 линии (по одной на повышение, понижение и боковую), но рисует только одну за раз (если это имеет смысл), поэтому кажется, что линия меняет цвет, но на самом деле она строит 3 разные линии друг над другом...
Есть ли другой способ изменить цвет?
Еще одна мысль - нарисовать гистограмму в нижнем окне для каждого столбика графика, зеленый - "крест вверх", синий - "крест вниз"... Опять же, нужно ли мне вычислять 2 набора данных, но рисовать только один? Или я могу менять цвет гистограммы в зависимости от условий?
Я очень хочу попробовать закодировать это сам, просто ищу подсказки по методу...
Спасибо
Как закодировать это условие? (1 сделка на каждый сигнал в день)
Привет всем, у меня вопрос по кодированию, мои навыки сейчас не очень хороши...
Я хочу вставить это условие для ea прорыва:
максимум 1 сделка на каждый сигнал прорыва в день:
Как это закодировать? Вы можете мне помочь?
Я напишу пример:
в зависимости от предыдущего дня (High, Low, Close) у меня есть 2 уровня прорыва:
Возможны 3 случая:
1) 0 сделок
2) 1 сделка (покупка или продажа в зависимости от прорыва)
3) 2 сделки (1 покупка и 1 продажа).
С уважением,
Лука
Скрипт для тестера MT4
Привет народ! Пожалуйста, помогите мне сделать следующее: скрипт будет тестировать каждый результат из"результатов оптимизации" тестера и сохранять каждый тест в стандартном отчете strategytester (htm)...
Спасибо
помощь с запуском ea
привет всем,
У меня есть код ea, который дает мне 0 ошибок и предупреждений, но ни одна сделка не открывается. даже при бэктестинге он показывает результаты.
Я не знаю почему, может ему нужны какие-то индикаторы?
Я заметил, что он использует
iADX = индикатор?
iOsMA = функция, которой нужен индикатор?
iWPR = ?
iMACD = индикатор?
если кто-то может взглянуть и помочь мне запустить его, я буду очень благодарен и поделюсь своими результатами и настройками.
вот так:
#property copyright ""
#property link ""
extern double Lots = 0.0;
extern double Risk = 0.0;
extern double TakeProfit = 0.0;
extern double Stoploss = 0.0;
extern double TrendPower = 0.0;
extern double TrendLevel = 0.0;
extern double Sensitivity = 0.0;
extern double Slippage = 0.0;
extern double MagicNumber = 12225.0;
double g_point_148;
int init() {
g_point_148 = MarketInfo(Symbol(), MODE_POINT);
return (0);
}
int deinit() {
return (0);
}
int start() {
double l_imomentum_16;
double l_iadx_24;
double l_iosma_40;
double l_iwpr_48;
double l_imacd_56;
{
}
double l_lots_0 = 0;
int l_pos_8 = 0;
if (Bars < 10) {
Print("No Trade !!!");
return (0);
}
if (OrdersTotal() < 1) {
if (AccountFreeMargin() < 0.1 * Lots) {
Print("Money is Not Enough !!!");
return (0);
}
l_lots_0 = MathCeil(AccountEquity() * Risk / 100000.0)/ 10.0 ;
HideTestIndicators(TRUE);
l_imomentum_16 = iMomentum(NULL, 0, TrendLevel, PRICE_OPEN, 0);
l_iadx_24 = iADX(NULL, 0, TrendPower, PRICE_CLOSE, MODE_MAIN, 0);
l_iosma_40 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);
l_iwpr_48 = iWPR(NULL, 0, Чувствительность, 0);
l_imacd_56 = iMACD(NULL, 0, 90, 99, 88, PRICE_TYPICAL, MODE_SIGNAL, 0);
HideTestIndicators(FALSE);
if (l_imacd_56 > 0.0 && l_iosma_40 > 0.0 && l_imomentum_16 > 100.0 && l_iadx_24 > 21.0 && l_iwpr_48 < -80.0) {
OrderSend(Symbol(), OP_BUY, l_lots_0, Bid, Slippage, Bid - Stoploss * g_point_148, Ask + TakeProfit * g_point_148, "Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);
return (0);
}
if (l_imacd_56 < 0.0 && l_iosma_40 < 0.0 && l_imomentum_16 < 100.0 && l_iadx_24 -20.0) {
OrderSend(Symbol(), OP_SELL, l_lots_0, Ask, Slippage, Ask + Stoploss * g_point_148, Bid - TakeProfit * g_point_148, "Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);
return (0);
}
}
int l_ord_total_12 = OrdersTotal();
for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {
OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
if (OrderType() == OP_BUY) {
if (OrderOpenTime() - (TimeCurrent() >= 300) || AccountProfit() > 2.0) {
if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {
OrderClose(OrderTicket(), OrderLots(), Ask, 0, Violet);
return (0);
}
}
}
}
}
l_ord_total_12 = OrdersTotal();
for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {
OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_BUY && OrderSymbol() == Symbol()) {
if (OrderType() == OP_SELL) {
if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {
OrderClose(OrderTicket(), OrderLots(), Bid, 0, Violet);
return (0);
}
}
}
}
return (0);
}
Кто-нибудь знает, существует ли индикатор или ea, который объединяет/проверяет сигналы от нескольких индикаторов (возможно, прикрепленных к графику) и выдает предупреждение, когда определенные правила были выполнены на этих индикаторах. Что-то вроде master indi или ea? Может ли кто-нибудь помочь с кодом?
помощь в кодировании Пожалуйста
Привет
В настоящее время у меня есть набор индикаторов, которые дают несколько хороших сигналов, они находятся на 4-часовом графике, есть ли здесь кто-нибудь, кто может помочь мне запрограммировать их так, чтобы они отправляли уведомления при выполнении определенных торговых условий.
Пожалуйста, напишите мне.
Большое спасибо
Расскажите мне стратегию и поставьте индикаторы, и я создам для вас советника.
Дэйв
<<<