Просто исходно максимум подготовительной работы можно будет делать на своей стороне.
Здравствуйте. Извините за обращение. Писал вам в ЛС.
Меня очень интересует вопрос возможности указания на своих продуктах ссылки на свой личный блог. В котором ссылки на покупку идут соответственно в маркет mql5.com
Ведь личный сайт для разработчика очень много значит в поисковом мире и конверсии с рекламы. Ведь на ваш сайт рекламу давать в гугл нельзя.
Можно ли указывать в своих продуктах адрес своего сайта? Мнение модераторов меняется от проверки к проверки.
Можно ли услышать мнение от Вас?
Подробнее проблему расписал в ЛС. Для меня это очень важно.
Я уже и рекламу брокеров убрал у себя с сайта, чтобы не нарушать никаких правил.
Конечно, пример был дан для ответа, что в MT5 все совсем не в порядке. Пример, показывающий проблему
// Пример неправильного считывания торгового окружения на каждом тике// Скрипт эмулирует два тика ТС, которая должна открыть одну позицию, если ее нет.#include <Trade/Trade.mqh>
// Возвращает количество позиций по символуint GetAmountPositions( conststring Symb )
{
int Res = 0;
// Этот MQL5-код с ошибкойfor (int i = PositionsTotal() - 1; i >= 0; i--)
if (PositionGetSymbol(i) == Symb)
Res++;
/*
// В MT4 такой код выполняется без ошибки
for (int i = OrdersTotal() - 1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS) && (OrderType() <= OP_SELL) && (OrderSymbol() == Symb))
Res++;
*/return(Res);
}
// Пример OnTickvoid ExampleOnTick()
{
static CTrade Trade;
// Если нет позиции, открываемif (!GetAmountPositions(_Symbol))
Trade.Buy(1);
}
// Эмуляция прихода двух Tick-событийvoidOnStart()
{
ExampleOnTick();
Sleep(10); // Между двумя тиками ~10 мс.
ExampleOnTick();
}
Как думаете, если запустить этот скрипт на символе без позиций, что будет в итоге?
Правильный ответ: будет открыта одна или две позиции.
Пожалуй, это приличный булыжник не только для новичка. На MT5 не пашет, как надо. А на MT4 - без проблем.
Сделайте обработку события открытия позиции. То есть не Sleep(10), дождаться реакции на отправленный ордер. В MT4 торговые операции синхронные.
Sleep - это эмуляция времени между двумя тиками в OnStart. Модифицируйте MT5-шаблон, чтобы он стал рабочим.
Наперед скажу, что желательно обрабатывать ситуацию, например, когда Вы руками делаете BUY-приказ, и пока он обрабатывается приходит тик с BuySignal == true.
Но факт очень интересный, если сравнивать сложность MT4 vs MT5.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Вообще кодобаза будет напрямую поддерживаться в проектах, что даст:
- интегрированные описания
- правильно подготовленные галереи скриншотов
- мультиязычность
- публикацию в один клик
Мы нацелены в сторону гитхаба.
Это значит, что не будет происходить проверок и контроля перед опубликованием кода?
Или контроль будет каким-то образом происходить в гитхабе?
Будет контроль конечно.
МТ4 такие посылы не постит.
"" 43.964 Terminal You are using 32-bit version of the program, please switch to 64-bit for best performance""
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2018.02.08 08:49
Как оказалось, Equity_MT4 и Equity_MT5 - разные понятия.
С упомянутым безубытком в MT5 проблема решается, конечно. Но, мягко говоря, через задницу, если сравнивать с MT4.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Организация цикла перебора ордеров
fxsaber, 2018.02.16 09:40
Конечно, пример был дан для ответа, что в MT5 все совсем не в порядке. Пример, показывающий проблему
Как думаете, если запустить этот скрипт на символе без позиций, что будет в итоге?
Правильный ответ: будет открыта одна или две позиции.
Пожалуй, это приличный булыжник не только для новичка. На MT5 не пашет, как надо. А на MT4 - без проблем.
Пожалуй, это приличный булыжник не только для новичка. На MT5 не пашет, как надо. А на MT4 - без проблем.
Сделайте обработку события открытия позиции. То есть не Sleep(10), дождаться реакции на отправленный ордер. В MT4 торговые операции синхронные.
Сделайте обработку события открытия позиции. То есть не Sleep(10), дождаться реакции на отправленный ордер. В MT4 торговые операции синхронные.
Sleep - это эмуляция времени между двумя тиками в OnStart. Модифицируйте MT5-шаблон, чтобы он стал рабочим.
Наперед скажу, что желательно обрабатывать ситуацию, например, когда Вы руками делаете BUY-приказ, и пока он обрабатывается приходит тик с BuySignal == true.
Но факт очень интересный, если сравнивать сложность MT4 vs MT5.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Советники: Alexav SpeedUp M1
fxsaber, 2018.03.08 08:12
*** смотрится MT5-вариант - в 4 раза больше по размеру, чем оригинал (это еще на старом MQL4). Зачем упорно проводить такую антирекламу MT5?!