Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть свободные компьютеры? Подключи их к MQL5 Cloud Network и заработай!
Сергей
8
Сергей 2013.06.11 10:51 

я не спец , но понимаю некоторые вещи.

написал советника, но есть момент который я не могу реализовать....помогите написать кусок программы.....

расскажу на примере: пусть мы имеем восходящий трэнд -

-открывается первый ордер Buy Lot=1

выше него устанавливается заданное количество 'N' BuyStop (magic1) ордеров c понижающим коэффициентом "K"  ЛОТов, на пример:  Lot1=1 K=0.8 тогда последвательность ЛОТов будет- 1.0; 0.8; 0.64; 0.51; 0.41 и т.д.

и с увеличивающимся на "S" шагом, на пример: STEP=30 S=10 тогда получаем последовательность шага 30; 40; 50; 60; 70 и т.д.

--------------

после отката открываются ордера  Buy второй волны-

для отличия первый ордер   Buy второй волны имеет магик (magic2) а дальше как и для первой волны -

выше него устанавливается заданное количество 'N' BuyStop (magic1) ордеров c понижающим коэффициентом "K" ЛОТов,

и с увеличивающимся на "S" шагом, на пример: STEP=30 S=10 тогда получаем последовательность шага 30; 40; 50; 60; 70 и т.д.

-------- вот тут и возникает  проблемма с шагом открытия ( установки) ордеров  BuyStop (magic1)

дело в том что программа продолжает с шага последнего ордера в первой волне  а мне надо та же последовательность шага == (STEP+S)  30; 40; 50; 60; 70 и т.д.

Сергей Исаев
994
Сергей Исаев 2013.06.11 11:51  
parabolicon:

я не спец , но понимаю некоторые вещи.

написал советника, но есть момент который я не могу реализовать....помогите написать кусок программы.....

расскажу на примере: пусть мы имеем восходящий трэнд -

-открывается первый ордер Buy Lot=1

выше него устанавливается заданное количество 'N' BuyStop (magic1) ордеров c понижающим коэффициентом "K"  ЛОТов, на пример:  Lot1=1 K=0.8 тогда последвательность ЛОТов будет- 1.0; 0.8; 0.64; 0.51; 0.41 и т.д.

и с увеличивающимся на "S" шагом, на пример: STEP=30 S=10 тогда получаем последовательность шага 30; 40; 50; 60; 70 и т.д.

--------------

после отката открываются ордера  Buy второй волны-

для отличия первый ордер   Buy второй волны имеет магик (magic2) а дальше как и для первой волны -

выше него устанавливается заданное количество 'N' BuyStop (magic1) ордеров c понижающим коэффициентом "K" ЛОТов,

и с увеличивающимся на "S" шагом, на пример: STEP=30 S=10 тогда получаем последовательность шага 30; 40; 50; 60; 70 и т.д.

-------- вот тут и возникает  проблемма с шагом открытия ( установки) ордеров  BuyStop (magic1)

дело в том что программа продолжает с шага последнего ордера в первой волне  а мне надо та же последовательность шага == (STEP+S)  30; 40; 50; 60; 70 и т.д.

 

 

step  и s передайте во внешние, затем для другой сетеки, назовём её step2, возьмём начальное значение из внешней step  и в цикле открытия ордеров будем добавлять s.....  как-то так....

Сергей
8
Сергей 2013.06.12 09:31  
TEXX:

step  и s передайте во внешние, затем для другой сетеки, назовём её step2, возьмём начальное значение из внешней step  и в цикле открытия ордеров будем добавлять s.....  как-то так....

Спасибо что откликнлись.

теоретически я понимаю.....написать не могу 

слабое знание языка

не могли бы вы написать простой пример функции, а вставить я смогу сам 

Сергей Исаев
994
Сергей Исаев 2013.06.12 10:21  
parabolicon:

Спасибо что откликнлись.

теоретически я понимаю.....написать не могу 

слабое знание языка

не могли бы вы написать простой пример функции, а вставить я смогу сам 

нужен код, иначе это будет диалог слепого с глухим....

скинь в личку... 

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