Fargo

 
Уровень 13

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Программисты OpenTraders - объединяйтесь!

Участвуя в сервисе «Стол заказов MQL» в скромной роли молчаливого читателя :)  (возможно только пока), хотел бы внести парочку рац.предложений:

1. Давайте для часто используемых, практически стандартных, параметров индикаторов и советников использовать одинаковые слова (зарезервируем их).
Сейчас каждый называет как ему больше нравится.
Пример: У АМ2
extern double Lots        = 0.1; // объем позиции
, тоже самое у Оху
Lot  = 0.1;       // Лот


2. Может создадим библиотеку универсальных функций «кирпичиков», общих для всех задач? Которой будут пользоваться все текущие и последующие программисты.
Например: функция открытия ордера расширяющая возможности стандартной OrderSend, для счетов которые не позволяют сразу устанавливать TP и SL.

NewOrder(
   string   OrdSymbol=Symbol(),              // символ
   int      OrdType,                 // торговая операция
   double   OrdLots,              // объем
   double   OrdPrice=0,               // цена
   int      OrdSlippage=0,            // проскальзывание
   double   OrdSL=0,            // stop loss
   double   OrdTP=0,          // take profit
   string   OrdComment=NULL,        // комментарий
   int      OrdMagic=0,             // идентификатор
   datetime OrdExpiration=0,        // срок истечения ордера
   color    OrdArrow_color=clrNONE,  // цвет
   bool     Market=false,             // тип исполнения ордера. От этого зависит сразу указываются TP и SL или  устанавливаются после успешного открытия ордера.
   int      CountTry=1,                // количество попыток установить ордер 
   int      TrySleep=0                 // пауза между попытками установить ордер, ms
   )


Такая унификация позволит быстрее разрабатывать и дорабатывать советники и индикаторы, разработанные в рамках этого сервиса разными авторами.

Что скажите?

ПС: Если интересно можно обменяться, обсудить и доработать такие функции. (в открытых топиках или группу создадим. А может уже есть такая?).
  • +5
  • Просмотров: 2199
  • 20 февраля 2015, 13:52
  • Fargo
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Робот.
Следующая запись в группе  
Добавить алерт в индикатор 120_3 (ADX Dotter)
19 февраля 2015
20 февраля 2015

Брокер для ваших роботов, 15 лет на рынке

Комментарии (5)

+
+2
Унификация — очень дельное предложение! *za* 
avatar

  45  Bishop Сообщений: 5802 - АЛЬФАХАМЕЦ-Машковод

  • 20 февраля 2015, 13:58
+
+1
Отличная идея — если б я мог обязательно поучавствовал бы. Создавайте группу — мы поддержим своими комментами и лайками. А библиотека стандартных функций и не знаю как называется у вас профессионально — модулей что ли ( например расчет лота по эквити или выставления трала или перенос стопа по алгоритму и тому подобное ) очень бы помогло начинающим програмистам и желающим овладеть этим искусством. Удачи всем в этом начинании!!!
avatar

  24  SerOv Сообщений: 859 - Сергей

  • 20 февраля 2015, 14:15
+
0
Пользуйтесь: docs.mql4.com/ru/
Там много готового.
И прибудет с вами сила.
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 20 февраля 2015, 14:48
+
0
Меня устраивает и использую всегда в своих советниках к примеру:
Lot, если только для начала LotBegin, TakeProfit, StopLoss, Slippage, MagicNumber
И знаю, если я скопирую кусок кода из одного своего советника в другой свой советник, то он будет работать.
Мне чужды ваши названия.
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 20 февраля 2015, 14:47
+
0
Плюс я сейчас не в проекте с несколькими программистами над одной задачей. Пишу коды — потому что мне нравится программировать, логически изощряться. Унификация у меня для себя в голове, и то, я иногда её модифицирую. Но для кого-то специально под чью-то подстраиваться нет желания.
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 20 февраля 2015, 15:15

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий