Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо ND
Где я могу найти zerolag-true-stochastic?
Скрипт для добавления лотов к открытым ордерам в профите
Привет всем,
Я пытаюсь написать скрипт, который добавляет лоты к открытым ордерам, находящимся в прибыли. Проблема в том, что мне нужно где-то реализовать рефреш, потому что к тому времени, когда последние ордера проходят, он все еще использует те же данные о цене.
Если кто-то может мне помочь, я буду очень признателен.
Спасибо всем...
Вот код:
#property show_inputs
#include
//+------------------------------------------------------------------+
//| функция запуска скриптовой программы |
//+------------------------------------------------------------------+
int start()
{
int total,cnt,err;
total = OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderProfit() >= 15) // прибыль больше 15 пунктов
if(OrderType()==OP_BUY)
OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);
else
OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);
err=GetLastError();
Print("error(",err,"): ",ErrorDescription(err));
Sleep(1000);
}
//----
//----
return(0);
}
Заранее спасибо всем...
Будь здоров
Джефф
Спасибо ND Где я могу найти zerolag-true-stochastic?
Это должно быть здесь:
https://www.mql5.com/en/forum/172902
Работа с dll
Привет ND,
Не могли бы вы направить меня в нужном направлении:
1. Мне нужно узнать больше о взаимной работе dll и MT, а именно: как MT запускает dll, которая написана на C++; как dll исходники в котировках MT4 и выдает сигналы обратно в MT4 и так далее. Пожалуйста, укажите мне на книгу и несколько примеров кода.
2. У меня был индикатор, который парсил новости от какого-то внешнего поставщика новостей (кажется, FF), сортировал их в MT4 и отображал в любом окне TF. Или вы сталкивались с чем-то подобным.
Заранее спасибо
Привет ND,
Не могли бы вы указать мне правильное направление:
1. Мне нужно узнать больше о взаимной работе dll и MT, а именно: как MT запускает dll, которая написана на C++; как dll исходит из котировок MT4 и выводит сигналы обратно в MT4 и так далее. Пожалуйста, укажите мне на книгу и несколько примеров кода.
2. У меня был индикатор, который парсил новости от какого-то внешнего поставщика новостей (кажется, FF), сортировал их в MT4 и отображал в любом окне TF. Или вы сталкивались с чем-то подобным.
Заранее спасибоЗдравствуйте bershk,
что касается пункта 2 (парсинг новостей от какого-то внешнего поставщика новостей), то вы можете использовать этот пример:
https://www.mql5.com/en/forum/177102 - индикаторы, парсящие новости в МТ4, и советник, торгующий новостями в МТ4. Они находятся в исходных кодах mql4, так что вы можете скачать и открыть в metaEditor, чтобы увидеть это как пример.
Эти индикаторы и советники используют наш форекс календарь tsd.
Эти индикаторы и советники используют одну dll (вы найдете ее в теме и внутри кода этих индикаторов/советников - вы увидите примеры того, как это было реализовано/закодировано в mql4.
Что касается поставщика новостей FF, то посмотрите эту тему https://www.mql5.com/en/forum/176404.
Эта тема https://www.mql5.com/en/forum/173834
https://www.mql5.com/en/forum/175881
по поводу вашего первого вопроса:
https://www.mql5.com/en/forum/172885
dll и новости
Большое спасибо ND!
Вы, как всегда, очень полезны.
С уважением,
Виктор
Привет bershk,
что касается пункта 2 (парсинг новостей от какого-то внешнего поставщика новостей), то можно использовать этот пример:
https://www.mql5.com/en/forum/177102 - индикаторы, парсящие новости в МТ4, и советник, торгующий новостями в МТ4. Они находятся в исходных кодах mql4, так что вы можете скачать и открыть в metaEditor, чтобы увидеть это как пример.
Эти индикаторы и советники используют наш форекс календарь tsd.
Эти индикаторы и советники используют одну dll (вы найдете ее в теме и внутри кода этих индикаторов/советников - вы увидите примеры того, как это было реализовано/закодировано в mql4.
Что касается поставщика новостей FF, то посмотрите эту тему https://www.mql5.com/en/forum/176404.
Эта тема https://www.mql5.com/en/forum/173834
https://www.mql5.com/en/forum/175881
по поводу вашего первого вопроса:
https://www.mql5.com/en/forum/172885тим
Здравствуйте, уважаемые CodesGuru
Мой вопрос прост, но я не могу понять, как им управлять.
Итак, я хочу написать такой код в советнике,
Если (highprice - lowprice) < 60 пунктов между 02:00 GMT и 10:00 GMT, то продавать AUDUSD по lowprice - 5 пунктов или покупать AUDUSD по highprice + 5 пунктов, иначе не торговать.
Я хочу создать этот простой автоматический торговый ордер, но у меня не получается, не могли бы вы помочь?
спасибо
Перетаскивание стоп-лосса
Привет всем
У меня есть скрипт Drag and Drop Stop loss, и я люблю его использовать. Но у моего брокера не работает для 2 ордеров в одном и том же скарте, только для 1 ордера. Я хочу установить стоп лосс для 2 ордеров в одном месте.
В чем проблема? У других брокеров он работает нормально.
Пожалуйста, помогите
int start()
{
//----
int digits = MarketInfo(Symbol(),MODE_DIGITS);
double value = NormalizeDouble(WindowPriceOnDropped(),digits);
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
продолжаем;
if(OrderSymbol()!=Symbol())
continue;
RefreshRates();
if(OrderType()==OP_BUY)
if(value<Bid)
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);
if(OrderType()==OP_SELL)
if(value>Ask)
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);
if((OrderType()==OP_BUYSTOP) || (OrderType()==OP_BUYLIMIT))
if(value<OrderOpenPrice())
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);
if((OrderType()==OP_SELLSTOP) || (OrderType()==OP_SELLLIMIT))
if(value>OrderOpenPrice())
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White);
}
return(0);
}
//+------------------------------------------------------------------+
Помогите
Я пытаюсь сделать свой первый советник, но не могу понять, как его сделать, вот правила, которые он должен иметь
Если закрытие выше EMA 7 (покупка)
Если закрытие ниже EMA 7 (Продавать и продавать коротко)
Если закрытие выше EMA 7 (покупка для покрытия и покупка)
Вопрос первого урока
2;76;;;не удается открыть файл программы
Я создал текстовый файл, не могу его скомпилировать, когда запускаю, появляется ошибка (my_first_mql4_script.log), которая появляется вместо файла ex4.
Сделал файл блокнота файлом .bat, как сказано в первом уроке, и сохранил его содержимое:
cd C:\Program Files\UpFX Trading Station
metalang -q "C:\Program Files\UpFX Trading Station\my_first_mql4_script.mq4"