назад Оглавление вперед


[Старт] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [ 101 ] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145]


101

4.4. ПЕРЕСЕЧЕНИЕ ДВУХ МА

Простейшая и давно известная торговая методика, что, как показали результаты, не умаляет ее значений для трейдинга. Более подробно она бь[ла описана в разделе 2.2.2.2. На рис. 83 представлен пример пересечения МА. В точке А они пересеклись вниз, а в точке Б - вверх.

Сигнал к открытию и закрытию позиции - только пересечение двух МА. Это единственный критерий. Каждое пересечение требует открытия новой позиции. Пересечение является также сигналом к закрытию старь[х позиций. Иначе говоря, если до момента пересечения МА вверх существовала откры-

Created with M«UTr4det-, ф 102-2003 McUQuotts Sofw«r« Corp.

Рис. 83. график курса евро/доллар, период один час. В точке А МА пересеклись вниз, а в точке Б - вверх.



тая позиций на продажу, то после пересечения она закрывается и сразу же открывается новая позиция на покупку.

Принятие решения на основе анализа текущего бара. Сначала мы разберем вариант Советник 1, который предусматривает открытие позиции сразу после того как произошло пересечение двуос простых iMA с периодами 8 и 13. То есть решение на открытие позиции принимается на основе анализа текуш:его бара. Условие открытия позиции - пересечение МА.

Формальные условия пересечения снизу вверх: на втором баре назад от текущего бара значение МА8 было меньше значения МА13; на первом баре назад от текущего бара значения МА были или равны или значение MAS стало больше значения МА13. На текущем баре значение МА8 строго больше значения МА13, Как ТОЛЬКО эти условия выполняются - сразу открывается позиция на покупку (вверх), так как короткопериодная MAS пересекла длиннопериод-ную МА13 снизу вверх. Для открытия позиции вниз (продажа) условия пересечения аналогичны с точностью до взаимного расположения МА.

Советник 1:

1, Сначала автоматически указываются установочные данные советника (название советника, владелец авторских прав на исходный текст данного советника, торгуемый объем в лотах, величины стоп-ордеров, прибыльных и перемещаемых ордеров). В нашем случае значения всех ордеров не указаны, так как критерием открытия и закрытия позиций являются не выставленные ордера, а только факт пересечения МА.

!/*[[

Name :~ crossing МА

Author := Copyright © 20ОЗ, MetaQuotes Software Corp. : ; Link := http: vmw.metaquotes. ru/ ~,

Lots := 1.00 Stop Loss •.= 0 Take Profit := 0 Trailing Stop := 0

2. Указываем переменные параметры(Уаг1аЫе5), используемые в советнике. Это текущие значения МА8 и МА13,предыдущие значения МА (MAprev), Значения МА два периода назад(МАргеу2), счетчИК цикла открытых позиций-cnt(O). Ноли после обозначения переменных означают, что это числовые переменные с начальным значением 0.



-Variables : MAS (0) ,МА13 (0) ;

Variables : MA8prev(О),MAI3prev(О);

Variables : MA8prev2(0),MAl3prev2 (0);

Variables : cnt (0);

3, Указываем параметры используемых MA. Это период(8 или 13),тип МА (MODE SMA-простая, MODEEMA - экспоненциальная, MODE SMMA -линейносглаженная), номер бара от которого берут значение МА (О- значение МА на текущем баре, 1 - на предыд)311ем от теку1цего баре 2 - два бара назад от текущего). Три значение МА (TeKyuiee, период назад и два периода назад) берутся для того, чтобы строго описать условия пересечение МА. Пользователь может менять эти значения по собственному усмотрению для исследования МА с другими параметрами:

MA8=iMA(8,M0DE SMA0) ; MAl3=iMA(13,MODE SMA,0); MA8prev=iMA(8,MODE SMA, 1) ; MA13prev=iMA(13,MODE SMA,1); MA8prev2=iMA (8,M0DE SMA, 2) MA13prev2=iMA(l3,MODE SMA, 2) ;

4. Описываются условия, когда 8-периодная МА снизу вверх пересекает 13-периодную МА, т. е, цена на данный финансовый инструмент растет. Как указывалось в описании Советника 1, пересечение двух МА считается состоявшимся при вьшолнении следующих условий: значение МА8 должно быть меньше значения МА13 два периода назад от текущего, больше или равно значению МА13 период назад (т. е. М.Л коснулись или пересеклись)и Значение MAS строго больиге значения МА13 в TeKyujCM периоде (пересечение состоялось).

:If МА8 > МА13 And MA8prev <= MAl3prev And MA8prev2 < MAl3prev2 Then Begin

если есть открытые позиции, то If TotalTrades > О Then Begin

в цикле ищем открытые позиции по данному инструменту

(валютный курс и т.п.)

For cnt=l То TotalTrades Begin

If OrderValue(cnt, VAL SYMBoL) = Symbol Then Begin If OrderValue (cnt, VAL TYPE) = OPSELL Then Begin закрываем найденную позицию, в данном примере это позиция SELL:

Closeorder(OrderValue(cnt,VAL TICKET),

OrderValue(cnt,VAL LOTS),Bid,3,Red);

[Старт] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [ 101 ] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145]