Programmer 33 Author Share Posted November 26, 2008 To matu1: Для OrderModify() ошибка 1 не критична. Читайте справку: bool OrderModify( int ticket, double price, double stoploss, double takeprofit, datetime expiration, color arrow_color=CLR_NONE)Изменяет параметры ранее открытых позиций или отложенных ордеров. Возвращает TRUE при успешном завершении функции. Возвращает FALSE при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().Замечания: цену открытия и время истечения можно изменять только у отложенных ордеров. Если в качестве параметров функции передать неизмененные значения, то в этом случае будет сгенерирована ошибка 1 (ERR_NO_RESULT). На некоторых торговых серверах может быть установлен запрет на применение срока истечения отложенных ордеров. В этом случае при попытке задать ненулевое значение в параметре expiration будет сгенерирована ошибка 147 (ERR_TRADE_EXPIRATION_DENIED). Quote Link to post Share on other sites
Aleksey.9ov 0 Share Posted December 2, 2008 Помогите пожалуйста советом нашел зигзаг, который не перерисовывает экстремумы пытаюсь написать на него советника но у этого зигзага одна проблема предположим, он нарисовал луч вверх на high бара (пусть это будет бар1) тут значение зигзага = high бара1 далее цена идет вниз и high бара2 ниже уровня зигзага так вот на баре2 уже не будет никакого значения зигзага и так до того, как он нарисует новый луч на low бара(1+n) а в советнике мне ОЧЕНЬ нужны значения зигзага на текущих барах подскажите, как в индикаторе написать, что если на текущем баре нет значения зигзага, то оно равно значению на предыдущем т.е. последний луч зигзага был на high бара1 если цена идет вниз, то значение зигзаг на баре2=на баре1 на баре3=на баре2 и т.д. НО!! только в том случае, если значений нет, т.е. до нового луча примерно представляю себе, что это будет горизонтальная линия до следующего луча сразу хочу сказать, что неоднократно пробовал все это сделать просто через iHighest и iLowest, но все равно не так как мне нужно выходит заранее спасибо большое всем удачи, светлых идей и больших профитов Quote Link to post Share on other sites
Ser_gey_R 1 Share Posted December 2, 2008 Добрый вечер! С помощью советника и функции ScreenShot() можно автоматизировать создание изображений текущего графика. Интересует ответ на вопрос: Можно ли вместо текущего графика создать изображение активной рабочей области? Заранее благодарен за ответ!!! Quote Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 Всем добрый день! Объясните не программисту... ) Вот такая ситуация: ни один скрипт, которые представлены в списке трейдера, выполняться не хочет. Все полученные скрипты вкладываю в папку experts\scripts, далее в списке навигатора его вижу, но при перетаскивании на график ничего не происходит, и это не только с одним или двумя скриптами, а со всеми. Может ли это быть вызвано запрещением выполнения скриптов (каким образом и предположить не могу) и как можно исправить ситуацию? Заранее благодарен за помощь. С уважением. Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
Roger 18 Share Posted December 5, 2008 Попробуй так, правой кнопкой по скрипту, затем выбираешь "Изменить". Открывается окно редактора. Ничего не делаешь, просто "Компилировать". Закрываешь редактор. Скрипт должен заработать. Quote Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 Спасибо за совет, только чета не помогло... ((( У меня проблема вот в чем (основная в том, что в программировании мало что шарю): есть скрипт, который должен скидывать котировки в файл *.csv, и я так понимаю по алгоритму, который в данном скрипте и заложен... Файл должен создаваться в папке experts\files. Может кто испробовать его у себя, а то у меня на двух терминах не работает? Заранее спс. С уважением. transfer.zip Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
Roger 18 Share Posted December 5, 2008 Нормально сработал, создал файл и закрылся. Может что-то в системе? Перезагрузись. Quote Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 Перегрузил, все так как было... Может где в настройках не то, но я ничего не менял с момента установки... Roger, если не трудно можете два файла выслать с историей с H1 и D1. Заранее благодарен. С уважением. Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
Roger 18 Share Posted December 5, 2008 Могу, конечно, но на какую валюту? Quote Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 На eurusd если не трудно. Большущее спасибочки. Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
Roger 18 Share Posted December 5, 2008 Без проблем. ЗЫ А у тебя не Виста случаем? files.zip Quote Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 Случаем Виста... Думаешь здесь собака порылась? ) Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
Roger 18 Share Posted December 5, 2008 Да, я думаю все у тебя работает, просто файлы сохраняются в виртуальную папку. Quote Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 За файлы СПС ну ПРЯМ БОЛЬШУЩЕЕ!!! Только что импортировал данные, все получилось... А вот проблема со скриптами еще не решена, так что придется что-то придумывать... Меня кстати Женя зовут. Бум знакомы, так сказать... ) Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 и где же найти ее? Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 включил поиск по всему диску на предмет "EURUSD60_s.csv"... ))) Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
pauk. 1 Share Posted December 5, 2008 кстати, спасибо за "виртуальную папку", он создавал файлы, правда путь такой: C:\Users\Admin\AppData\Local\VirtualStore\Program Files\MetaTrader 4 - Alpari\experts\ Quote Труднее всего заработать первый миллион долларов. Дальше будет легче. (Аристотель Онассис) Link to post Share on other sites
True/False 0 Share Posted December 7, 2008 Добрый вечер. Извините за тривиальный вопрос, я только начал разбираться с MQL. Как прописать автоматическое закрытие всех открытых ордеров в пятницу в 22:00 по времени МТ? Спасибо. Quote Мы созданы, чтобы совершить невозможное и раздавать пинки здравому смыслу. Link to post Share on other sites
Lakki 0 Share Posted December 8, 2008 А я вот что хотел спросить: может есть какое - нибудь пособие по MQL4 в примерах? В основном интересует как описывать те или иные сигналы индикаторов, если с пересечинием 2 линим (МА) всё понятно, много статей на эту тему, то с другими возникает много вопросов. Например если нужно после пересечения 2 линий, после того как цена выйдет из облака (по Ишимоку) отсчитать 3-4 бара и если цена закрытия этого бара будет выше (ниже) 1-го, то открываем ордер? хорошо бы было если в одном месте можно найти разный материал по мкл (желательно с примерами). В данный момент думаю над вопросом можно ли в метатрейдере торговать с помощью советника используя разные фин. инструменты? к примеру поступил сигнал открыли ордер, советник перешёл кдругому фин. инструменту если есть сигнал открыл (закрыл) если нет идём далее? мне бы примерный код? .................................... .................................... //-----------------------------выбор фин инструмент xxxx {................................................. .............................................} //-----------------------------торговые критерии xxxx {..................................... .............................................} //------------------------------- управление ордерами xxxx {..................................... .............................................} может кто нибудь помочь с пунктом выбора фин инструмента? или опровергнуть мою мысль о возможности такого! Quote Link to post Share on other sites
Lakki 0 Share Posted December 8, 2008 я нашёл интересные вещь MA=iMA(NULL,0,Period_MA,0,MODE_SMMA,PRICE_CLOSE,0); NULL означает, что расчёт скользящей средней производится для того финансового инструмента, в окно которого присоединён эксперт (в данном случае - эксперт, в общем случае - любая прикладная программа); т.е. если я напише EURUSD то расчёт будет для этой пары, даже если открыт другой график, так? а потом после совершения всех торговых операций что бы перейти к другому инструменты нужно будет ввести ещё раз торговые критерии но указать другую пару? правильно? Quote Link to post Share on other sites
М1 0 Share Posted December 8, 2008 Подскажите пожалуйста! Как обозначить звуковым сигналом открытие ордера советником? Quote Link to post Share on other sites
Roger 18 Share Posted December 8, 2008 Подскажите пожалуйста! Как обозначить звуковым сигналом открытие ордера советником? Открываешь ордер: int ticket=OrderSend(....); Если ордер открылся: if (ticket>0) PlaySound("alert.wav"); или любой другой звуковой файл из директории sounds. Quote Link to post Share on other sites
Programmer 33 Author Share Posted December 8, 2008 To Lakki: Верно, только EURUSD нужно указывать в кавычках. Quote Link to post Share on other sites
Sergey Kovalyov 173 Share Posted December 9, 2008 А я вот что хотел спросить: может есть какое - нибудь пособие по MQL4 в примерах? http://book.mql4.com/ru/ http://docs.mql4.com/ru/ https://alparicomp.org/ru/mql4/ https://alparicomp.org/ru/articles_mql4/ Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.