[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 282
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помогите, пожалуйста, начинающему. Как написать такой участок кода:
Проверяем рыночные ордера и если рыночных ордеров по нашему финансовому инструменту нет, то производим покупку?
И ещё нужна строка кода, которая переставляет Трейлинг Стоп на расстоянии 500 пунктов от реальной цены.
Помогите!!!
А какой участок (откуда и до куда именно)?
Не ну это ерунда какая-то! Если есть какой-нибудь ордер: хоть отложеный, хоть рыночный и при том по любому фин. инструменту, то никакого ордера больше не откроет такой код:
Тут же видно, что если любых ордеров меньше одного, то исполняется дальше. Или я не прав?
Из мувингэвередж берите CalculateCurrentOrders(Symbol()), оно возвращает значения = кол-ву открытых ордеров, фильтруя по символу и мэджику, со знаком = направлению операции: например -1 означает 1 ордер в продаже. Если нужно пользуйте MathAbs() чтобы не обращать внимания на знак.
Из привиденого выше кода берите трейлинг:
// check for trailing stop - вот, даже комменты есть.
if(TrailingStop>0) { ... }, там оно в 2х местах - для покупок и продаж. Все проще простого. Либо пользуйте готовые функции Игоря Кима, тут где то спецветка есть. Они более универсальные, более правильные для торговли на реале, но и немного сложнее в понимании новичку. А вообще, дался вам этот mql, неужели грааль изобрели.
п.с. для отладки пользуйте Print() очень помогает.
Начал разбираться в вашем коде. Удивляюсь. То что Вы прикрепили, работать не может. Видно, что собрано из кусков, но хоть скобки верно расставили бы, переменные определили. И с сигналом - неопределенно, что значит, к примеру "rsi>30" - значение индикатора RSI, или еще что-то? Внутри функции старт вложена функция Trade_BUY()... и т.д.
Вообщем либо дайте полный код, который работал (ордера открывал), либо накидайте ТЗ по сигналам, трейлингу и пр., мне проще будет с нуля написать.
Можно подробные инструкции как скачать котировки ММВБ за 2 года, например лукойла, на финаме не дает - пишет мол слишком большой период, и
как далее их правильно конвертировать и открыть в mt4, если есть ссылки дайте ссылки как это сделать.
P.S. Заранее благодарен.
Здесь мамба за несколько лет
Помогите, пожалуйста, начинающему. Как написать такой участок кода:
Проверяем рыночные ордера и если рыночных ордеров по нашему финансовому инструменту нет, то производим покупку?
И ещё нужна строка кода, которая переставляет Трейлинг Стоп на расстоянии 500 пунктов от реальной цены.
Помогите!!!
А какой участок (откуда и до куда именно)?
Не ну это ерунда какая-то! Если есть какой-нибудь ордер: хоть отложеный, хоть рыночный и при том по любому фин. инструменту, то никакого ордера больше не откроет такой код:
Тут же видно, что если любых ордеров меньше одного, то исполняется дальше. Или я не прав?
Может так?
for (int i = 0; i < OrdersTotal(); i++)
{
OrderSelect(i,SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == ... пара)
{
if(OrderType() == OP_BUY || OrderType() == OP_SELL)
{
OrderSend(Symbol(),OP_BUY, .......
}
}
}
Нужна помощь:
обычный индикатор Moving Average при пробое линии появляется сигнал Buy(вверх) или Sell(вниз),
есть у кого-нибудь готовый код графического объекта???, можете выложить!
Спасибо.
такие индюки есть в базе
Здравствуйте! не подскажете ли как можно "зациклить" проверку баров на рост/падение? То есть как можно "покороче" описать данное условие
Close[0]>Open[0]&& Close[1]>Open[1]&& Close[2]>Open[2]&& Close[3]>Open[3]&& Close[4]>Open[4]&& Close[5]>Open[5]&& Close[6]>Open[6]&& Close[7]>Open[7]
за ранее благодарен.