![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пожалуйста, исправьте этот крипт кодер
Привет кодеры
Кто-нибудь может указать, что не так с этим скриптом. Я не знаю, как заставить его работать в разных брокеров.
Этот скрипт из IBFX. Я пытаюсь поместить его в FXCM. после того, как я сохранил его и скомпилировал. Он все еще не работает
Спасибо
//+-------------------------------------------------------------------------------+
//| IBFX - Quick Buy.mq4 |
//| Copyright © 2010, InterbankFX LLC | |
//| FX Trading, FX Currency Trading |IBFX| торговая платформа форекс, торговый счет форекс - Interbank FX |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Interbank FX LLC"
#property link "http://www.ibfx.com"
#include
void start()
{
/*+-------------------------------------------------------------------------+
Поскольку эти скрипты предназначены для быстрого выполнения, нет никаких пользовательских
внешних входов. Обязательно измените приведенные ниже настройки, затем скомпилируйте
скрипт, прежде чем назначить ему горячую клавишу и использовать его.
MagicNumber ДОЛЖЕН БЫТЬ ОДИНАКОВЫМ ВО ВСЕХ СКРИПТАХ, если вы измените его
здесь обязательно измените его во всех скриптах!!!
Не забудьте нажать на COMPILE после внесения изменений!!!
+-------------------------------------------------------------------------+*/
int MagicNumber = 915;
double Lots = 0.30; /* Если вы хотите использовать статическое значение лотов, измените это значение! */
double Risk = 1.0; /* Если вы хотите, чтобы скрипт использовал % от вашего счета для расчета
лотов для торговли, убедитесь, что значение Lots равно 0.0 */
int Slippage = 3;
int StopLoss = 38; // Число в пунктах, т.е.: 50 для 50 пунктов.
int ProfitTarget = 40; // Число в пунктах, т.е. 50 для 50 пунктов.
int MaxRetry = 10; // Если ордер не сработает - сколько раз мы повторим попытку?
string Commentary = "IBFX - Quick Buy ";
//+-------------------------------------------------------------------------+
//| НЕ ИЗМЕНЯЙТЕ НИЧЕГО НИЖЕ ЭТОЙ СТРОКИ!!! |
//+-------------------------------------------------------------------------+
Sym = Symbol();
SymPoints = MarketInfo( Sym, MODE_POINT );
SymDigits = MarketInfo( Sym, MODE_DIGITS );
if( SymPoints == 0.00001 ) { SymPoints = 0.0001; }
else if( SymPoints == 0.001 ) { SymPoints = 0.01; }
if( Lots <= 0.0 )
{
Lots = MM(Sym, Risk );
if( Risk <= 0 )
{
Alert( Commentary + "- Неверные настройки Lots/Risk!" );
return;
}
}
Comment( "IBFX - QuickBuy | Размещение длинного ордера, пожалуйста, подождите ..." );
EnterLong( Sym, Lots, Commentary, StopLoss, ProfitTarget, MagicNumber, MaxRetry, Slippage );
Comment("");
return;
}
//+-------------------------------------------------------------------------------+
Вот второй скрипт
//+-------------------------------------------------------------------------+
//| IBFX - Quick CloseAll.mq4 |
//| Copyright © 2010, InterbankFX LLC | |
//| FX Trading, FX Currency Trading |IBFX| торговая платформа форекс, торговый счет форекс - Interbank FX |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Interbank FX LLC"
#property link "http://www.ibfx.com"
#include
//----
void start()
{
/*+-------------------------------------------------------------------------+
Поскольку эти скрипты предназначены для быстрого выполнения, нет никаких пользовательских
внешних входов. Обязательно измените приведенные ниже настройки, затем скомпилируйте
скрипт, прежде чем назначить ему горячую клавишу и использовать его.
MagicNumber ДОЛЖЕН БЫТЬ ОДИНАКОВЫМ ВО ВСЕХ СКРИПТАХ, если вы измените его
здесь обязательно измените его во всех скриптах!!!
Не забудьте нажать на COMPILE после внесения изменений!!!
+-------------------------------------------------------------------------+*/
int MaxRetry = 10; // Если заказ не выполнен - сколько раз мы повторим попытку?
int Slippage = 10;
string Commentary = " IBFX - Закрыть ВСЕ ордера";
//+-------------------------------------------------------------------------+
//| НЕ ИЗМЕНЯЙТЕ НИЧЕГО НИЖЕ ЭТОЙ СТРОКИ!!! |
//+-------------------------------------------------------------------------+
Comment( Commentary + " | Закрытие всех ордеров, пожалуйста, подождите ..." );
CloseAll( "None", 0, OP_ALL ,MaxRetry, Slippage, Commentary );
Комментарий("");
return;
}
Скрипты
Привет
Судя по всему, скрипты написаны только для работы с IBFX - #include - Яне вижу ничего особенного в этих двух скриптах, есть похожие скрипты, которые вы можете скачать с этого форума, которые достигнут тех же результатов.
С уважением, CJA
Оплата возможна для устранения DLL под названием ?
Paying возможно ли устранить DLL под названием в советнике .EX4?
спасибо и с уважением.
GBPJPY Ежедневная торговля волатильностью
я понял, что я делал неправильно. могу удалить сообщение.
спасибо
Помощь новичку - возможно, простая ошибка?
Привет всем,
Я новичок в MT4 и программировании на MQL, хотя я был программистом на C и PHP около 15 лет. Последние несколько недель я кодировал советника на MQL, и он вроде бы работает нормально, но не проходит бэктест. Он не выдает график, он вообще не торгует. Он прекрасно тестируется в визуальном режиме, медленно создает график и итоговый отчет, но не в невизуальном режиме. Бэктестирование в визуальном режиме занимает очень много времени!
Я не могу понять, что я делаю не так, и я не нашел ничего на форумах - кто-нибудь сталкивался с этой проблемой раньше?
Любая помощь будет принята с благодарностью.
Энди
Привет всем,
Я новичок в MT4 и программировании на MQL, хотя я был программистом на C и PHP около 15 лет. Последние несколько недель я кодировал советника на MQL, и он вроде бы работает нормально - но он не проходит бэктест. Он не выдает график, он вообще не торгует. Он прекрасно тестируется в визуальном режиме, медленно создает график и итоговый отчет, но не в невизуальном режиме. Бэктестирование в визуальном режиме занимает очень много времени!
Я не могу понять, что я делаю не так, и я не нашел ничего на форумах - кто-нибудь сталкивался с этой проблемой раньше?
Любая помощь приветствуется.
Энди[lang=pl]Энди, вы можете показать нам код?![](https://c.mql5.com/forextsd/smiles/smile.png)
Будь здоров,
Grzesiek[/lang]
Проверка отложенного заказа
Привет!
Прежде всего: я здесь недавно... отличный сайт!
У меня есть проблема, которую я не могу решить. Функция поиска и google не смогли мне помочь, ни документация MQL4, ни учебник MQL4... :/ Я надеюсь получить ответ здесь.![](https://c.mql5.com/forextsd/smiles/smile.png)
Проблема в том, что я не могу понять, как проверить, правильно ли открылся отложенный ордер. Я хотел бы проверить, был ли отложенный ордер отклонен из-за недостатка средств. Если я проверяю последнюю ошибку с помощью GetLastError(), то я получаю только код "0", а не "134", что означает "Недостаточно средств". В моем журнале тестера я получаю сообщение "Отложенный ордер удален[недостаточно средств]" (серьезно "недостаточно средств" ^^).
Я знаю, что могу получить эту информацию с помощью какого-то логического кода, но я хотел бы проверить, что говорит система. буду очень признателен за предложения/решения
.
Большое спасибо!
Использование печати и комментариев для поиска ошибок
Привет!
Проблема заключается в том, что я не могу понять, как проверить, правильно ли открылся отложенный ордер. В частности, я хотел бы проверить, был ли отложенный ордер отклонен из-за недостатка средств. Если я проверяю последнюю ошибку с помощью GetLastError(), то я получаю только код "0", а не "134", что означает "Недостаточно средств". В моем журнале тестера я получаю сообщение "Отложенный ордер удален[недостаточно средств]" (серьезно "недостаточно средств" ^^).
Я знаю, что могу получить эту информацию с помощью какого-то логического кода, но я хотел бы проверить, что говорит система. буду очень признателен за предложения/решения
.
Большое спасибо!Привет NoTalent,
Вы можете использовать много операторов PRINT и COMMENT в вашем коде, чтобы найти ошибки. Поместите их в каждый раздел, где он торгует и где находятся ваши сообщения об ошибках.
COMMENTS отображаются прямо на экране, чтобы вы могли видеть значения сразу во время тестирования.
PRINT отображается в вашем журнале. Делайте тесты короткими, чтобы ваш журнал был небольшим и в нем было легче найти ошибки.
Надеюсь, это поможет,
Роберт
Привет NoTalent,
Вы можете использовать множество операторов PRINT и COMMENT в своем коде, чтобы найти ошибки. Поместите их в каждый раздел, где он торгуется и где находятся ваши сообщения об ошибках.
COMMENTS отображаются прямо на экране, чтобы вы могли сразу видеть значения во время тестирования.
PRINT отображается в вашем журнале. Делайте тесты короткими, чтобы ваш журнал был небольшим и в нем было легче найти ошибки.
Надеюсь, это поможет,
РобертПривет Роб,
Я знаю об этих функциях, но спасибо за совет. Как я уже упоминал, я показывал код ошибки и не получал его, когда происходил этот сценарий. Мне это не нравится, но я думаю, что мне придется получать эту информацию через другие команды, говорящие мне, что позиция была закрыта. Если у вас есть какие-либо предложения, я буду рад их выслушать
Спасибо!
N0talent
Просто EMA кроссовер код need.........
привет друзья,
Я новичок. У меня есть простая стратегия. Я просто скальпирую, когда EMA пересекается. Я просто беру только одну сделку в каждом пересечении. Мне нужен код, который может взять только одну сделку в каждом пересечении EMA. Пожалуйста......