Здравствуйте, гость ( Вход | Регистрация )

IPB

 Обучение  трейдингу БЕСПЛАТНО!      Общение С БОНУСАМИ !!!    Подробности здесь

 Регистрация на форуме отдельная от сайта и ручная! Обращаться через КОНТАКТЫ

 
Ответить в данную темуНачать новую тему
> Програмирование на EasyLanguage, Формальные правила, примеры и ответы на вопросы
BQQ
сообщение 29.3.2008, 18:28
Сообщение #1


Мимо проходил
*

Группа: Пользователи 
Сообщений: 47
Регистрация: 29.11.2007
Пользователь №: 223

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€1.449
€0
€0
€1.449



В этой теме обсуждается программирование на языке EasyLanguage, который используется в OmegaTradestation.

EasyLanguage - язык, имеющий свойство, которое лично меня приятно поразило при первом знакомстве.
А именно: этот язык с одной стороны достаточно мощен для удовлетворения практически всех неизвращенных потребностей торгового программиста, а с другой стороны - он имеет очень малое подмножество средств, которое позволяет решать задачу написания простых индикаторов и торговых стратегий за очень малое время.

В связи с этим замечу, что освоение EasyLanguage для непрофессионала возможно за разумное время, так как оно идет гораздо легче, чем освоение языка программирования для МТ4.

1. Для затравки кладу архив русских переводов, сделанных преимущественно Константином Копыркиным (но не только им). Известным и неизвестным переводчикам - благодарность и пожелание профитов.

2. Хотел положить оригинальный продукт на английском - но не смог, так как форум ограничивает объем файла 1 Мб, а там даже после архивирования получается полтора Мб.
Надеюсь, ВладМих подскажет, как это обойти (он же выложил архив инструкции к Омеге на 7 Мб. Значит знает, как это сделать.

3. Вопросы по аккуратному тестированию и оптимизации торговых систем - в другой ветке, здесь - программные аспекты.

4. Обещаю поддерживать ветку и сравнительно оперативно отвечать на вопросы.

Качаем: EasyLanguage-Doc 800 Кб.
Некоторые файлы из этого архива, переработанные VladMih, см. ниже
Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 29.3.2008, 20:33
Сообщение #2


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



Цитата(BQQ @ 29.3.2008, 16:28) *
Хотел положить оригинальный продукт на английском -
1. Нужен ли вводной пост типа микролекции об основных понятиях для совсем уж начинающих? Альтернатива - чтение документов из архива.
2. Нужно ли заостряться при ответах на вопросы на различиях между Омегой и МТ4?

1. На ваше усмотрение, т.к. если это альтернатива, то сначала надо скачать и почитать. ab.gif
Для меня всегда живые консультации были предпочтительней.
2. ИМХО не стоит. Программисты и сами разберутся, а не знающим MQL оно ....
Оригинальный продукт на английском не вижу смысла ложить.
Если вдруг найдётся извращенец, которому захочется вместо архивного варианта перевода почитать на языке оригинала (как Шекспира), то можно будет ему скинуть.
Пока нет нашего сайтадмина я не могу увеличить объём БД,
а он уже на исходе (насколько я догадываюсь).
____________________
Я заинтригован вступлением. К MQL чуток присматривался, но в основном на уровне что-нибудь подправить по мелочи. Сам ни одного индикатора с нуля не сделал, а надо бы, а то с программистами туго дела идут. СамомУ проще было бы.
Так что буду с интересом и надеждой наблюдать за вашей эпопеей.

P.S. Только мне кажется, что первое время надо побольше внимания уделить установке, настройке, использованию. Тогда больше будет желающих попробовать программинг.
А пока я даже не скачиваю, прога-то не стоит...
Перейти в начало страницы
 
+Цитировать сообщение
BQQ
сообщение 31.3.2008, 8:40
Сообщение #3


Мимо проходил
*

Группа: Пользователи 
Сообщений: 47
Регистрация: 29.11.2007
Пользователь №: 223

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€1.449
€0
€0
€1.449



1. Я нашел за выходные русский перевод именно учебника. То есть систематически от начала.
Но весит - 2,6 Мб в архиве (картинок много). Можно его положить, а английский оригинал - для оригиналов.

2. Установка и настройка - в идеале иметь такую тему отдельно. Но здесь есть препятствие - я уже упоминал. Все дистрибутивы Омеги - ломаные, причем по-разному ломаные. Трудно дать совет именно по установке. А сам дистрибутив большой (мой около 400 Мб), его сюда не положишь для того, чтобы канонизировать именно этот дистрибутив и потом именно про него всё и объяснять.
Так что устанавливать придется самостоятельно.
А настройки - они и в вашем большом архиве инструкции описаны как их делать. А я могу поделиться тем, какие настройки хороши для форекса. Я себе поставил настройки так, чтобы отчет тестера показывал результат в пунктах.

3. Вступление напишу (но не сегодня), для злобной рекламы выложу одну и ту же программу для МТ4 и для Омеги - пусть сравнят размер текста и, главное, интуитивную понятность. Помянутые вами живые консультации - так я готов ответить на почти любой вопрос.
Но по себе знаю, что если ты совсем уж начинающий - то не знаешь слов для того, чтобы задать вопрос. И доброжелательный текст более опытного человека "я отвечу на любой вопрос" звучит как издевательство.

4. Ваще пожелание уделить внимание установке, настройке и использованию - сам понимаю, что так лучше. Но про установку - уже отметил трудности. А про использование - не могу сообразить, что написать. Вроде просто - бери и пользуйся...
Как вы представляете, что можно было бы написать про использование?

5. В ветке "золотой софт" я писал, что осную ветку "системостроительство в Омеге", если в ветке программирования будет жизнь.
Передумал: осную её завтра (нужно время написать хороший первый пост с примером), так как характерным отличием Омеги от МТ является то, что можно ваять собственную ТС вообще без программирования.
Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 31.3.2008, 9:07
Сообщение #4


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



У меня впечатление, что текста многовато, часто с повторами, а толку маловато. Сорри.
1. Софтину можно залить на сторонний хост и здесь дать ссылку + инструкции по установке.
Если проблемы с заливкой, то можем попросить ребят - они сделают, надо только им подсказать какой из вариантов, имеющихся в сети, лучше взять.
Я брал Omega Research 2000i на Мастерфорексе
Приватный текст
Написать 1 сообщений (1 осталось)

Кроме этого несколько инструкций по установке, они разные и я запутался (давненько это было).
Год-полтора назад я её поставил, сначала она работала, а потом "вылетела".
Причину не знаю и не переустанавливал. Удалил.

2. В ветке программирования жизнь ключом ни с того ни с сего не забьёт. 30 просмотров говорят о том, что большинство народа от программирования далековаты, тем более на языке Омеги, но интерес какой-никакой есть и его нужно развивать. Выше я писал что для этого нужно и См. п.3
3. "Системостроительство" тоже можно открывать прямо сейчас. Первый пост - это как анонс, его написать - плёвое дело, а дальше уж и готовить всё остальное.
4. При наличии п.п.1 и 3 и с пунктом 2 со временем наладится. Интрига уже есть (по крайней мере для меня) очень большая и начинает появляться "злость" по поводу - "когда ж уже, наконец, всё начнётся?".
"Злость" - в кавычках. Скорей неоправданные ожидания...
Перейти в начало страницы
 
+Цитировать сообщение
BQQ
сообщение 2.4.2008, 9:15
Сообщение #5


Мимо проходил
*

Группа: Пользователи 
Сообщений: 47
Регистрация: 29.11.2007
Пользователь №: 223

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€1.449
€0
€0
€1.449



EasyLanguage отличается от "нормальных" языков программирования двумя особенностями.
1. Общее для всех "торговых" языков наличие переменных, представляющих из себя наращивавемые массивы, где с каждым новым баром появляется новое значение.
2. Язык разрабатывался как Easy, т.е. сведены к минимуму (я вообще пока не нашел) требующиеся от программиста действия для указания второстепенных операций вспомогательно-обеспечивающего типа.
Программисты меня поняли, для новичков (для которых, собственн этот пост и пишется) приведу сравнение текста программ индикатора MACD для МТ4 и для Омеги.

В EasyLanguage программы бывают разных типов. На первых порах и для форекса интересны функции, индикаторы, сигналы. Отмечу, что функция, индикатор и сигнал могут иметь совпадающие имена, система разберется.
Для Омеги рисование индикатора MACD обеспечивается несколькими програмами.

Собствено рисование индикатора обеспечивается индикатором
Код
{*************************************************
******************
Description    : This Indicator plots MACD
Provided By    : Omega Research, Inc. (c) Copyright 1999
**************************************************
******************}

Inputs: FastMA(5), SlowMA(34), MacdMA(5);

Plot1(MACD(Close, FastMA, SlowMA), "MACD");
Plot2(XAverage(MACD(Close, FastMA, SlowMA), MacdMA), "MACDAvg");
Plot3(Plot1 - Plot2, "MADiff")
;
{Alert Criteria}
If Plot3 Crosses Over 0 Then
    Alert("MACD has generated a bullish alert")
Else
    If Plot3 crosses under 0 Then
        Alert("MACD has generated a bearish alert");

{MACD Expert Commentary}
#BeginCmtry
    Commentary(ExpertMACD(Plot1));
#End;


Обязательные строки здесь кончаются строкой
Plot3(Plot1 - Plot2, "MADiff")

Дальше идут строки, создающие некие выскакивающие предупреждения при пересечении нуля и вызывающие функцию, формирующую развернутые текстовые комментарии для непонятно кого.
Это - "паньски вытребеньки".
Итого обязательных строк 4 - первая объявляет входные параметры и задает им значения по умолчанию (которые потом можно будет при использовании поменять), три последующие рисуют три линии, вызывая для их вычисления функции MACD и XAverage.

Функция XAverage (встроенная) вычисляет экспоненциальное среднее.
Функция MACD вычисляет разность экспоненциальных средних и выглядит так
Код
{*************************************************
******************
Description: Moving Average Convergence Divergence
Provided By: Omega Research, Inc. (c) Copyright 1999
**************************************************
******************}

Inputs: Price(NumericSeries), FastMA(NumericSimple), SlowMA(NumericSimple);

MACD = XAverage(Price, FastMA) - XAverage(Price, SlowMA);


Как видим - ничего лишнего.

/////////////////////////////////////////////

Рассмотрим индикатор MACD для МТ4, приведенный как пример текста индикатора.
Код
//+------------------------------------------------------------------+
//|                                                  Custom MACD.mq4 |
//|                      Copyright © 2004, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property  copyright "Copyright © 2004, MetaQuotes Software Corp."
#property  link      "http://www.metaquotes.net/"
//---- indicator settings
#property  indicator_separate_window
#property  indicator_buffers 2
#property  indicator_color1  Silver
#property  indicator_color2  Red
#property  indicator_width1  2
//---- indicator parameters
extern int FastEMA=12;
extern int SlowEMA=26;
extern int SignalSMA=9;
//---- indicator buffers
double     MacdBuffer[];
double     SignalBuffer[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- drawing settings
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexDrawBegin(1,SignalSMA);
   IndicatorDigits(Digits+1);
//---- indicator buffers mapping
   SetIndexBuffer(0,MacdBuffer);
   SetIndexBuffer(1,SignalBuffer);
//---- name for DataWindow and indicator subwindow label
   IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalSMA+")");
   SetIndexLabel(0,"MACD");
   SetIndexLabel(1,"Signal");
//---- initialization done
   return(0);
  }
//+------------------------------------------------------------------+
//| Moving Averages Convergence/Divergence                           |
//+------------------------------------------------------------------+
int start()
  {
   int limit;
   int counted_bars=IndicatorCounted();
//---- last counted bar will be recounted
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
//---- macd counted in the 1-st buffer
   for(int i=0; i<limit; i++)
      MacdBuffer[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- signal line counted in the 2-nd buffer
   for(i=0; i<limit; i++)
      SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
//---- done
   return(0);
  }


Читатель легко(?) найдет внутри этого текста собственно вычислительную часть - те же 2 строки.
Одна из них
MacdBuffer[i]=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_
CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
вычисляет разность экспоненциальных средних и соответствует строке в функции MACD на Easy.
Другая
SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalS
MA,0,MODE_SMA,i);
вычисляет сигнальную линию и соответствует строке в индикаторе MACD на Easy.

Три строки в начале объявляют входные параметры и задают начальные значения, а практически весь остальной текст для МТ4 решает системные задачи: объявляет буфера для рисования, связывает буфера с индексами функцией SetIndexBuffer и т.п.

Торговому программисту это неинтересно, не важно и знать нежелательно!.
Большинстов непрофессионалов просто переписывает эти части из одного индикатора в другой без попыток понять их смысл, что является очень опасной практикой.

А Easy избавляет прикладного (торгового) программиста от необходимости писать те части кода, которые не соответствуют логике разрабатываемого индикатора.
Особенно тяжелое впечатление производит явно выписанный цикл по барам в программе на MQL.
Ведь на самом деле все предыдущие значения уже вычислены, и на практике этот цикл почти всегда состоит из одного оборота. Но выписывать его на MQL нужно, а на Easy - нет.

===============================
Задачей этого поста было убедить читателя в том, что даже непрофессионал может создавать на Easy индикаторы и торговые системы самостоятельно с нуля (от торговой идеи), в то время как на MQL большинство непрофессионалов вынуждены ограничиваться правками в готовых текстах.

При разработке индикаторов преимущство Easy над MQL сравнительно невелико, гораздо больше оно при написании торговых систем, но об этом - в будущей ветке "Системостроительство"
Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 2.4.2008, 10:13
Сообщение #6


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



1. Не совсем корректное сравнение. В МАКДе Омеги чуток лишнего, а в МАКДЕ MQL лишнего МНОГО.
Целый большой блок дивергенций-конвергенций чего стОит?!
Корректным было бы сравнение ЧИСТЫХ МАКДов. ИМХО, конечно.

2. "#property indicator_separate_window" означает отображение индикатора в отдельном окне под графиком (это я для тех, кто хуже меня рубит в этой ботанике ab.gif ), но в МТ есть возможность такой же индикатор нарисовать и прямо по цене. Это очень полезная способность и если бы я умел программировать нормально, то обязательно ею воспользовался. Я пробовал, но не справился с приведением значений к цене, требующемся на многих индикаторах в подобной ситуации чтобы линии индикатора уходили от цены на разумное расстояние на разных инструментах.
а) есть ли такая возможность в Омеге?
б) нет ли больше таких "подводных" камней из-за "упрощенчества"?

3. Стартовые строки описания переменных в МТ написать не трудно, зато они выполняют одну очень полезную функцию - этими описаниями можно выносить любые переменные во внешние настройки. Это даёт возможность оперативной переподстройки индикатора.
А главное - в МТС это совершенно развязывает руки по оптимизации, которая возможна по любому количеству внешних параметров.
Как с этим делом в Омеге?
Перейти в начало страницы
 
+Цитировать сообщение
BQQ
сообщение 3.4.2008, 11:21
Сообщение #7


Мимо проходил
*

Группа: Пользователи 
Сообщений: 47
Регистрация: 29.11.2007
Пользователь №: 223

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€1.449
€0
€0
€1.449



Цитата(VladMih @ 2.4.2008, 11:13) *
1. Не совсем корректное сравнение. В МАКДе Омеги чуток лишнего, а в МАКДЕ MQL лишнего МНОГО.
Целый большой блок дивергенций-конвергенций чего стОит?!
Корректным было бы сравнение ЧИСТЫХ МАКДов. ИМХО, конечно.

В том-то и дело, что в МАКДе Омеги "лишнее" ({Alert Criteria} и {MACD Expert Commentary}) можно убрать из текста, и индикатор будет рисоваться точно также. А в МАКДЕ MQL много неинтересного, но лишнего нет. То есть если убрать что-нибудь из функции start(), то индикатор будет работать по-другому. Первые строки функции start() вычисляют переменную limit, которая используется для того, чтобы не пересчитывать уже сосчитанные бары в прошлом.
Так что это - не лишняя часть в том смысле, что её можно убрать, но совершенно лишняя в том смысле, что она не имеет отношения к правилам вычисления индикатора.

И отсутствие таких мест - сильное преимущество Easy над MQL.
Можно сказать так: на Easy достаточно написать, что именно ты хочешь вычислить, а на MQL приходится писать еще и кое-что про то, как это вычислять.

Цитата(VladMih @ 2.4.2008, 11:13) *
2. "#property indicator_separate_window" означает отображение индикатора в отдельном окне под графиком (это я для тех, кто хуже меня рубит в этой ботанике ab.gif ), но в МТ есть возможность такой же индикатор нарисовать и прямо по цене. Это очень полезная способность и если бы я умел программировать нормально, то обязательно ею воспользовался. Я пробовал, но не справился с приведением значений к цене, требующемся на многих индикаторах в подобной ситуации чтобы линии индикатора уходили от цены на разумное расстояние на разных инструментах.
а) есть ли такая возможность в Омеге?
б) нет ли больше таких "подводных" камней из-за "упрощенчества"?

В Омеге есть возможность выставлять без вмешательство в текст индикатор в любое окно: на цену, на окно, где уже стоит другой индикатор, на окно цены другого инструмента (это не шутка, я часто пользуюсь такой возможностью: ставлю, например, стохастик с часовок и стохастик с 15 минут в одно окно и долго разглядываю).
Основная проблема при совмещении разных графиков в одном окне - упомянутый вами вопрос масштабирования. Я не вполне понимаю, как разумно проделать то, о чем вы говорите - нарисовать MACD "прямо по цене". то есть проблемы здесь не в программировании, а в существе задачи (если я правильно понял вопрос).

Настройки масштабирования индикатора задаются при его выставлении на график. Появляющееся при этом диалоговое окно имеет 4 закладки: Inputs, Style, Scaling, Properties.
Inputs задает значения внешних параметров индикатора, которые объявлены в его тексте в операторе Inputs.
Style задает цвет и стиль линий.
Scaling задает тип масштабирования. Для индикаторов, имеющих размерность и смысл цены (например, ЕМА и родственники) и рисующихся в том же окне, что и цена, надо выбирать масштабирование "same as symbol". Для индикаторов, имеющих границы, типа RSI, надо выбирать "user defined" и явно указывать границы. Для RSI от 0 до 100 и т.п.
Properties задает, на каком инструменте будет вычисляться индикатор (напомню, что в Омеге в одном chart можно размещать несколько инструментов) и в каком окне рисоваться.

Цитата(VladMih @ 2.4.2008, 11:13) *
3. Стартовые строки описания переменных в МТ написать не трудно, зато они выполняют одну очень полезную функцию - этими описаниями можно выносить любые переменные во внешние настройки. Это даёт возможность оперативной переподстройки индикатора.
А главное - в МТС это совершенно развязывает руки по оптимизации, которая возможна по любому количеству внешних параметров.
Как с этим делом в Омеге?

Абсолютно также. Переменные, объявленные оператором Inputs, являются внешними. Для индикатора можно их изменить во время работы, щёлкнув правой кнопкой мыши на любом месте графика и выбрав в появившемся контекстном меню строку "Format Analisys Techniques..." - вторая сверху строка меню.
Если речь идет о внешних параметрах не индикатора, а сигнала, участвующего в ТС, то по ним можно оптимизировать ТС.
Перейти в начало страницы
 
+Цитировать сообщение
BQQ
сообщение 4.4.2008, 8:57
Сообщение #8


Мимо проходил
*

Группа: Пользователи 
Сообщений: 47
Регистрация: 29.11.2007
Пользователь №: 223

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€1.449
€0
€0
€1.449



Цитата(VladMih @ 3.4.2008, 12:49) *
ОК. Пока всё понятно и ИНТЕРЕСНО. ay.gif Я о себе, остальные сами скажут. ab.gif
Только со сравнением кодов МАКДов не захотели меня понять.

В приведённой вами цитате моих слов см. вторую строчку. Видимо вы её "не увидели".
Там ведь огромный блок определения дивергенций вставлен, поэтому
неподготовленного человека зрительно код МАКДа под МТ просто убивает своим размером.
Я понимаю, что это и было вашей целью, но не таким же способом! ab.gif

1. За похвалу - спасибо. Особенно - про "понятно".
2. Про сравнение кодов МАКД. Непонимание взаимное. Давайте проговорим еще раз, тем более что в этой ветке я выступаю в шляпе препода, и желание правильно понять вопрос у меня очень сильное - согласно должностной инструкции препода biggrin.gif .

Если вы под "огромный блок определения дивергенций" понимаете блок, содержащий функцию start(), так этот блок никаких дивергенций в трейдерском смысле (как мы ищем дивергенции осциллятора и цены), не определяет.
Этот блок только вычисляет значение индикатора МАКД, ничего более.
И удалить там ничего нельзя без существенного изменения поведения индикатора.
Так что МАКД на МКЛ есть именно "голый МАКД", никаких бонусов.

В МАКД на ИЗИ лишнее (алерт и эксперт комментари) - именно лишнее (дополнительное, бонус), его можно удалить, и не изменится ни время вычислений, ни результат вычислений МАКД.
Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 4.4.2008, 9:34
Сообщение #9


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



Цитата(BQQ @ 4.4.2008, 7:57) *
Если вы под "огромный блок определения дивергенций" понимаете блок, содержащий функцию start(),

Сорри, я был неправ, ah.gif сбил с толку коммент в коде:
Цитата
Moving Averages Convergence/Divergence
Сейчас глянул внимательней - действительно это не блок диверов, а сам МАКД.
Вопрос исперчен. Интерес ещё больше вырос. ab.gif
________________
Я вчера вам в Курилке писал.
Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 22.4.2008, 15:27
Сообщение #10


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



Индикатор Мюррея для Омеги на Пауке.

2 BQQ: Быстро сдались. Как мальчишка... Моих постов в разделе больше, чем ваших.


--------------------
МикроFAQ (версия 10.11.2018 - добавлен мой партнерский ID)
Объявлен тендер на покупку моей подписи за eWM. См. ЗДЕСЬ.
Привет, Гость!
Зарегистрируйтесь и вам будет намного удобней!
Ваша первая ссылка (с полезными ссылками).
Очень рекомендую раздел сайта "О нас" - он снимет много вопросов.
Поиск Гуглом по сайту и форуму - используйте ДО того, как задать вопрос или открыть тему.
Хотите общаться в открытых форумах?
Вы уже стали "Пользователем"? Добро пожаловать! Вы можете неограниченно общаться в любом из верхних разделов по обычным для всех форумов правилам. При этом вы будете получать бонусы за посты даже в разделах флейма!

Единственное, что вам нужно будет учесть, смотрите ЗДЕСЬ.

Возможно вас заинтересуют Отзывы новичков о прохождении проб по методу Сперандео,
примерно так проходит и обучение на Подготовительном Отделении Школы.
Хотите поступить в Школу?
Построение трендовых Сперандео НА ФОРУМЕ и НА САЙТЕ (с видео)
Сопутствующие статьи: Индикатор ZigZag | Фильтры разметок

Правила Проб | Зачёт | Пробы-2013 | Пробы 2014 :)
Поздравляю с зачислением на ПО! (ссылки работают только для зачисленных)
1. Страницы сайта, темы и посты ПО, которые нужно прочитать в первую очередь.
2. Другие важные ссылки
Красота спасёт трейдера! © VladMih | От лёгкого ученья тяжело в бою! © НеСуворов
Бекап старой подписи (не обращать внимания) :)
Перейти в начало страницы
 
+Цитировать сообщение
Сений
сообщение 6.1.2013, 17:20
Сообщение #11


Мимо проходил
*

Группа: Пользователи 
Сообщений: 35
Регистрация: 1.1.2013
Пользователь №: 4.190
Украина
Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€5.017
€-2
€0
€7.017



Пытался приделать индикатор комбинированный стохастик для Омеги2000и - вот как он выглядит на Изи Лэнгвич :

Input: Kperiod(14), Kslowing(3), Dperiod(3), HighValue(Close), LowValue(Close);
Input: AddKperiod(5), AddKslowing(2), AddHighValue(Close), AddLowValue(Close);

Variables: K(0),DLW(0),KDop(0);

K = Average(FastKCustom(HighValue, LowValue,Close,Kperiod), Kslowing);
Plot1 (K,"%K");

DLW= WAverage(K,Dperiod);
Plot2(DLW,"%D");

KDop = Average(FastKCustom(AddHighValue, AddLowValue,Close,AddKperiod),AddKslowing );
Plot3 (KDop,"Add%K");

Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 6.1.2013, 18:03
Сообщение #12


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



Цитата(Сений @ 6.1.2013, 17:20) *
Пытался приделать индикатор комбинированный стохастик для Омеги2000и - вот как он выглядит на Изи Лэнгвич :
Возьмите Мультичартс (может и в Омеге можно - уже не помню) и на нем это же самое можно сделать не зная языка - простым наложением индикаторов, как в МТ4.
Мой комбистох штука намного более сложная - начиная от раскраски и сигналов пересечения, продолжая сигналами опорных точек (ОПТ, он же "ёпт") и записью всех сигналов в лог, заканчивая тем, что он МТФ, а не "монотайм". Причем, что довольно большая редкость, вся эта премудрость работает безглючно. ))))))) Вложить это ВСЁ в короткий кодик даже на изи не удастся. ab.gif
Приватный текст
Быть пользователем с именем Сений
Перейти в начало страницы
 
+Цитировать сообщение
Сений
сообщение 6.1.2013, 18:44
Сообщение #13


Мимо проходил
*

Группа: Пользователи 
Сообщений: 35
Регистрация: 1.1.2013
Пользователь №: 4.190
Украина
Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€5.017
€-2
€0
€7.017



Меня заинтересовал Ваш сайт, хотелось посмотреть Ваши индикаторы, а с МТ4 не знаком. У меня котировки связаны с Омегой, а как их связать с МТ4 пока не знаю.
МТФ на EL пока не знаю, как сделать.
Для продолжения знакоматва с сайтом прийдётся всё-таки разбираться с МТ (сегодня инсталлировал МТ4 и разбираюсь bw.gif).
Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 6.1.2013, 19:17
Сообщение #14


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



Цитата(Сений @ 6.1.2013, 18:44) *
У меня котировки связаны с Омегой, а как их связать с МТ4 пока не знаю.
Большинство интересует обратная задача - передать котировки МТ4 в приличные программы теханализа типа той же Омеги. Эта задача решается разными способами, а вот по вашему вопросу ничем помочь не могу.
Вы можете открыть в этом разделе отдельную тему, чтобы не офтопить в ветке программирования. Да и шансов на решение будет больше.

Цитата(Сений @ 6.1.2013, 18:44) *
Для продолжения знакоматва с сайтом прийдётся всё-таки разбираться с МТ (сегодня инсталлировал МТ4 и разбираюсь bw.gif).
Линии тренда и мувинги в любом терминале одинаковые, комбистоха вы себе уже сделали. Этого СВЕРХдостаточно.
Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 19.2.2013, 19:00
Сообщение #15


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



В этом посте файлы из архива, выложенного в главпосте. Изучение языка дело кропотливое, нудное (?) и долгое (!), поэтому я для себя чуть доработал имеющиеся файлы и делюсь с вами в надежде зацепить этим ходом парочку "попутчиков" для совместной работы. ad.gif
"Читаем описание и скачиваем"
EasyLanguage Dictionary: Довольно большой (возможно полный или почти полный) словарь. Изменил название на понятное хотя бы англичанам + сделал меню-рубрикатор, чтобы можно было удобней и быстрей ориентироваться.
Прикрепленный файл  EasyLanguage_Dictionary.rar ( 52.07 килобайт ) Кол-во скачиваний: 72


Один урок: "сквозной" урок от создания функции, продолжая индикатором и заканчивая стратегией. Коротко, но по-моему интересно.
Прикрепленный файл  Один_урок.rar ( 13.96 килобайт ) Кол-во скачиваний: 59


Практикум: легкая общая теория + задачник (10 практических заданий с ответами). Есть над чем поработать... В принципе, тут уже для упорядочивания (меню-рубрикатор) попотел знатно... Кто будет использовать, думаю оценит.
Прикрепленный файл  EasyLanguage___Practikum.rar ( 212.45 килобайт ) Кол-во скачиваний: 63

В общем, сделал вид, что начал работать над изучением bm.gif

PS: когда начал обрабатывать, то с одной стороны впечатлился объёмом для изучения, но с другой стороны душа вздохнула с облегчением, увидев понятные даже непрограммисту конструкции типа IF, Then, ELSE, математические выражения, простота (?) в создании и использовании подпрограммам (по изевски - функций). Еще бы операторы безусловного перехода типа "Go To Nax" и была бы полная лафа. ab.gif
Перейти в начало страницы
 
+Цитировать сообщение
Кутузов
сообщение 11.7.2013, 10:42
Сообщение #16


Это я, давайте знакомиться!


Группа: Пользователи 
Сообщений: 1
Регистрация: 11.7.2013
Пользователь №: 4.729
Россия
Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€0.07
€0
€0
€0.07



Цитата(VladMih @ 19.2.2013, 20:00) *
В этом посте файлы из архива, выложенного в главпосте. Изучение языка дело кропотливое, нудное (?) и долгое (!), поэтому я для себя чуть доработал имеющиеся файлы и делюсь с вами в надежде зацепить этим ходом парочку "попутчиков" для совместной работы. ad.gif
"Читаем описание и скачиваем"
EasyLanguage Dictionary: Довольно большой (возможно полный или почти полный) словарь. Изменил название на понятное хотя бы англичанам + сделал меню-рубрикатор, чтобы можно было удобней и быстрей ориентироваться.
Прикрепленный файл  EasyLanguage_Dictionary.rar ( 52.07 килобайт ) Кол-во скачиваний: 72


Один урок: "сквозной" урок от создания функции, продолжая индикатором и заканчивая стратегией. Коротко, но по-моему интересно.
Прикрепленный файл  Один_урок.rar ( 13.96 килобайт ) Кол-во скачиваний: 59


Практикум: легкая общая теория + задачник (10 практических заданий с ответами). Есть над чем поработать... В принципе, тут уже для упорядочивания (меню-рубрикатор) попотел знатно... Кто будет использовать, думаю оценит.
Прикрепленный файл  EasyLanguage___Practikum.rar ( 212.45 килобайт ) Кол-во скачиваний: 63

В общем, сделал вид, что начал работать над изучением bm.gif

PS: когда начал обрабатывать, то с одной стороны впечатлился объёмом для изучения, но с другой стороны душа вздохнула с облегчением, увидев понятные даже непрограммисту конструкции типа IF, Then, ELSE, математические выражения, простота (?) в создании и использовании подпрограммам (по изевски - функций). Еще бы операторы безусловного перехода типа "Go To Nax" и была бы полная лафа. ab.gif

Добрый день! А пароль на архивы какой?
Есть сложности с омегой, можете помочь?
Перейти в начало страницы
 
+Цитировать сообщение
VladMih
сообщение 11.7.2013, 11:45
Сообщение #17


Михалыч
Иконка группы

Группа: Админ 
Сообщений: 31.512
Регистрация: 7.9.2007
Из: РБ, Гродно
Пользователь №: 2

Заработано
Штрафы
Выплачено
К оплате
:
:
:
:
€2713.627
€0
€133
€2563.53



Цитата(Кутузов @ 11.7.2013, 10:42) *
Добрый день! А пароль на архивы какой?
Есть сложности с омегой, можете помочь?
Здравствуйте. До сих пор никто о пароле не спрашивал... Я скачал первый файл - у меня он тоже открылся без запроса пароля. Если у вас всё же спрашивает, попробуйте fx-vladmih.ru Это наш "стандартный" пароль.

С Омегой вам здесь вряд ли помогут.
Увы, но для этого форума тема оказалась не слишком популярной.


--------------------
МикроFAQ (версия 10.11.2018 - добавлен мой партнерский ID)
Объявлен тендер на покупку моей подписи за eWM. См. ЗДЕСЬ.
Привет, Гость!
Зарегистрируйтесь и вам будет намного удобней!
Ваша первая ссылка (с полезными ссылками).
Очень рекомендую раздел сайта "О нас" - он снимет много вопросов.
Поиск Гуглом по сайту и форуму - используйте ДО того, как задать вопрос или открыть тему.
Хотите общаться в открытых форумах?
Вы уже стали "Пользователем"? Добро пожаловать! Вы можете неограниченно общаться в любом из верхних разделов по обычным для всех форумов правилам. При этом вы будете получать бонусы за посты даже в разделах флейма!

Единственное, что вам нужно будет учесть, смотрите ЗДЕСЬ.

Возможно вас заинтересуют Отзывы новичков о прохождении проб по методу Сперандео,
примерно так проходит и обучение на Подготовительном Отделении Школы.
Хотите поступить в Школу?
Построение трендовых Сперандео НА ФОРУМЕ и НА САЙТЕ (с видео)
Сопутствующие статьи: Индикатор ZigZag | Фильтры разметок

Правила Проб | Зачёт | Пробы-2013 | Пробы 2014 :)
Поздравляю с зачислением на ПО! (ссылки работают только для зачисленных)
1. Страницы сайта, темы и посты ПО, которые нужно прочитать в первую очередь.
2. Другие важные ссылки
Красота спасёт трейдера! © VladMih | От лёгкого ученья тяжело в бою! © НеСуворов
Бекап старой подписи (не обращать внимания) :)
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 22:09