Главная | Бизнес | Forex | Реклама | Прорыв | Другое
 
 
 

Использование PowerEditor


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


 
 
 
 

Рубрики