|
|
 |
|
 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Как торговые идеи, написанные в EasyLanguage, пользователь начнет извещать, что многие из желательных концепций уже “встроены” к программе. Эти концепции обычно исполняют специфическую функцию в пределах Легкой системы Языка или индикатора. Например, имеется функция, которая ищет среднее число цены. Потребность пользователя только помещает, это в EasyLanguge структурирует программу, может понимать. Следующее – несколько примеров, которые могут полезный в письме торговых идей: Взятие среднего числа последний(прошлый) 10 закрывается: Average(Close,10) Где: Составьте в среднем … функция, которая возвращает требуемую значение. ( Close, 10) … цена и длина данных, на которые среднее число должно быть рассчитано. Получение результатов для RSI за последний(прошлый) 20 Открывается: RSI (Open, 20) Где: RSI … функция, которая возвращает требуемую значение. ( Open, 20) … цена и длина данных, на которые RSI должен быть рассчитан. При письме систем или studies, пользователь имеет способность, чтобы включать или приклеить в функциях. Пользователь тогда входит в inputs он, или она хочет, чтобы функция использовала, чтобы исполнить вычисление. Некоторые примеры функций и их возможных inputs внесены в array затем: Average(Close,14) RSI(High,20) ADX(20) Highest(Close,15) StdDev(Open,12) WAverage(Low,10) SwingHigh(2,High,3,20) Шесть из вышеупомянутых функций просто требуют цены и-или длины (число бар ), чтобы исполнить их вычисления. Однако, последний(прошлый) пример, SwingHigh, требует, чтобы большее количество стоимостей(значений) было введено: SwingHigh(Occur,Price,Strength,Length) SwingHigh представляет точку на диаграмме, которая является выше чем пункты(точки) к праву и по крайней мере так High как пункты(точки) к левая. Возникновение – непосредственность SwingHigh. Другими словами, ли это – самое современное возникновение, одна задняя часть, второе одна задняя часть, треть одна задняя часть, и т.д. Цена относится к доли бары, которые являются интересным, например, high, Low, close, open, и т.д. и который функция использует в вычислении. Сила – число пунктов(точек) (бары налево и направо) что пункт(точка) SwingHigh должен быть выше чем. Длина – число бар , используемых в SwingHigh вычислении. РАБОТА С STUDIES Многие из предыдущих примеров в этом диалоговом руководстве имели дело с системами. Однако, те же самые правила применяются при письме studies (индикаторы, PaintBars и ShowMes). Главное различие – то, что studies готовят информацию, принимая во внимание, что системы фактически размещают, покупают и продают заказы, основанные на правилах, которые пользователь написал. Следующее – пример системы, которую мы использовали предварительно: Inputs: Length1(10), Length2(8), Length3(14), Length4(20), Length5(10), Length6(8), Length7(14), Length8(20); Value1 = 1 point; Condition1 = Average(Close,Length1) < Average(Close,Length2); Condition2 = RSI(Close,Length3) > RSI(Close,Length4)[1]); Condition3 = Average(Close,Length5) > Average(Close,Length6); Condition4 = RSI(Close,Length7) < RSI(Close,Length8)[1]; Предположите, что пользователь хочет изменить этот в индикатор. Сначала, разбейте(прекратите) условные утверждения в утверждения значения, следующим образом: Value1 = Average(Close,Length1); Value2 = Average(Close,Length2); Value3 = RSI(Close,Length3); Value4 = RSI(Close,Length4); Предположите, что для индикатора, они – единственные значения, которыми пользователь заинтересован. Утверждения Plot были бы написаны следующим образом: Plot1(Value1, “Avg1”); Plot2(Value2, “Avg2”); Plot3(Value3, “RSI1”); Plot4(Value4, “RSI2”); Где: PlotN … – утверждение(заявление) декларации Plot. ValueN … – результат того вычисления. AvgN … флаги имя plot для рассмотрения в наброске. Inputs утверждения Plot окружены круглой скобкой и отделяются запятыми. Следующее – пример другого индикатора: предположите, что пользователь хочет составить plot самый high High последних 20 бар и самый low Low последних 10 бар . Он или она также хочет готовить скользящее среднее значение с 10 барами, вычитаемое от скользящего среднего значения с 14 барами 2 бар назад. Первое правило – …., iсоставляют plot самый high High последних 20 бар : 1 Вопрос. Имеется ли функция для Самого Highго? Ответ: Да. Вопрос 2. Какая цена требуется, чтобы вычислить Самую высокую функцию? Ответ: High. Вопрос 3. Для что период времени? Ответ: 20. Это studies может быть написано способом из двух путей. Первое просто, чтобы писать утверждения plot с правилами в пределах утверждения ; второй должен передать каждое из этих отдельных вычислений к переменной значению). Примеры обоих опционов следуют: Если правило было назначено в пределах утверждения plot, это будет результат: Plot1(Highest(High,20), “Highest”); Если то же самое правило было назначено к переменной значению), это будет результат: Value1=Highest(High,20); Plot1(Value1, “Highest”); Второе правило идеи – …., показывают самый low Low последних 10 дней. При использовании тех же самых вопросов как в одном правиле, ответы: да, имеется функция для Самого Lowго; разыскиваемая цена – ” Low; ” и разыскиваемый период – 10 бар . Назначение в пределах утверждения Plot: Plot2(Lowest(Low,10), “Lowest”); Назначение на Значение: Value1=Lowest(Low,10); Plot2(Lowest(Low,10), “Lowest”); Окончательное правило в пределах идеи должно готовить 10-дневное скользящее среднее значение, вычитаемое от 14-дневного скользящего среднего значения, начинающего 2 дня назад. Тот же самый процесс может использоваться, как использовался вышеупомянутым; найдите функцию, цена на, чтобы вычислить и длину каждого. Когда это вычисление назначено к значению), это кажется следующим образом: Value3=Average(Close,14)[2] – Average(Close,10); Plot3(Value3, “Average”); Пересмотрите вышеупомянутый пример тщательно. Помните те переменные значения – числовые переменные. Вышеупомянутое уравнение, Среднее число (Close, 14) [] 2 – Среднее число (Close, 10), производит номер. Если вместо использования ” математический оператор, ” a ” относительный оператор ” типа > или < использовались, то это уравнение должно быть назначено к переменному условию, который, хранит истинное / ложное выражение. Это уравнение может также быть написано как утверждение(заявление) plot: Plot3(Average(Close,14)[2] – Average(Close,10), “Average”); Теперь помещенный все правила вместе. Сначала studies с назначенными стоимостями(значениями): Value1=Highest(High,20); Value2=Lowest(Low,10); Value3=Average(Close,14)[2] – Average(Close,10); Plot1(Value1, “Highest”); Plot2(Value2, “Lowest”); Plot3(Value3, “Average”); Затем studies с утверждениями(заявлениями) Plot только: Plot1(Highest(High,20), “Highest”); Plot2(Lowest(Low,10), “Lowest”); Plot3(Average(Close,14)[2] – Average(Close,10), “Average”); Самые высокие и Самые низкие функции просто находят самые высокие и самые низкие значения и готовят их. Так как две главных части индикатора используют различные масштабы. Поэтому, разрешение должно расколоть один индикатор в два различных индикатора, как показано: Первый Индикатор Второй Индикатор Value1=Highest(High,20); Value1=Average(Close,14)[2]-Average(Close,10); Value2=Lowest(Low,10); Plot1(Value1, “Average3”); Value3=Average(Close,14)[2]; Value4=Average(Close,10); Plot1(Value1, “Highest”); Plot2(Value2, “Lowest”); Plot3(Value3, “Average”); Plot4(Value4, “Average2”); Тот же самый тип логики, используемой для письма индикаторов может использоваться для письма ShowMe и studies PaintBar. Это наиболее важно помнить, что индикатор, ShowMe или PaintBar готовит информацию. Они готовят номера или числовые результаты уравнения, и т.д. Они могут использоваться не только как визуальные пособия, но и они могут также быть написаны такой, что они извещают (или тревога) Вас, когда некоторые конъюнктуры рынка происходят. ИСПОЛЬЗОВАНИЕ ALERTS В STUDIES Одна из лучших особенностей TradeStation – способность, чтобы писать тревоги в пределах studies. Например, при использовании индикатора от предыдущего раздела, пишите тревогу для этого. Value1=Highest(High,20); Value2=Lowest(Low,10); Value3=Average(Close,14)[2]; Value4=Average(Close,10);
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
|
|
|
|
|
|
|
|
|
|