[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 820

 
Vinin:

А почему одновременно? Можно и последовательно. Сперва первый, потом второй, третий и так далее

Ну можно и так, но только в виде кода))) Спасибо.
 
OrderSend(.......................);
OrderSend(.......................);
OrderSend(.......................);
OrderSend(.......................);
OrderSend(.......................);
OrderSend(.......................);

 
Maniac:


А если так ...?

Нужно чтобы:
1) советник выставлял одновременно три отложенных ордера со стопами 25 и тейками 15, 35, 50
2) после закрытия второго ордера по тейку (35) последняя позиция (с тейком 50) переводилась в безубыток
Спасибо.

Ошибка:

SetOrder(NULL,OP_BUYSTOP,0.1,High[1]+10*Point,Ask+30*Point,Ask-15*Point);
SetOrder(NULL,OP_BUYSTOP,0.1,High[1]+10*Point,Ask+30*Point,Ask-35*Point);
SetOrder(NULL,OP_BUYSTOP,0.1,High[1]+10*Point,Ask+30*Point,Ask-50*Point);

Выставляет 3 первых (ТР 15) ордера


Надо функцию смотреть
 
Vinin:

Надо функцию смотреть

  Спасибо. Сам разобрался. Намутил со знаками.
 
А если первые две закрылись по тейку (15, 35), как третью (50) перевести в безубыток?
 
Maniac:
А если первые две закрылись по тейку (15, 35), как третью (50) перевести в безубыток?
Ищите тикеты первых двух ордерочков, смотрите время их закрытия. Ежели времечко больше нуля, значиц-ца ордерочки ужо подзакрылися...
Далее смотрим профит сиих ордерочков и ежели он больше нуля - значит закрылись в плюсе. (не знаю есть ли у вас трал).
Значится что имеем... Имеем закрытие двух нужных ордерочечков в плюсе. Теперь берём третий ордерочек и если он всё ещё в рынке (проверить, а заодно и выбрать),
то модифицируем его стопик, перенося его в нужный вам безубыточек...

О как! :)

Предполагая следующий вопрос, сразу и скажу - когда ставите ордерочечки, сразу же и запоминаете их тикеты в нужных вам переменных.
Потом, при поиске ордерочечков, из переменных и возьмёте необходимые вам тикеты...
 
artmedia70:
Ищите тикеты первых двух ордерочков, смотрите время их закрытия. Ежели времечко больше нуля, значиц-ца ордерочки ужо подзакрылися...
Далее смотрим профит сиих ордерочков и ежели он больше нуля - значит закрылись в плюсе. (не знаю есть ли у вас трал).
Значится что имеем... Имеем закрытие двух нужных ордерочечков в плюсе. Теперь берём третий ордерочек и если он всё ещё в рынке (проверить, а заодно и выбрать),
то модифицируем его стопик, перенося его в нужный вам безубыточек...

О как! :)

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

Спасибочки. Буду пробывать. Если не получится самому, вернусь на эту веточку и попрошу закодить весь этот текстик.
 
Люди подскажите как осуществить следущее:

Есть индикатор (например CCI). Нужно на заданном периоде узнать его максимальное значение.
На рисунке изобразил конец периода красной вертикальной линией, а максимум синим эллипсом.

Пробую сделать через iHighest, да всё не допру как.


 
Forrim:
Люди подскажите как осуществить следущее:

Есть индикатор (например CCI). Нужно на заданном периоде узнать его максимальное значение.
На рисунке изобразил конец периода красной вертикальной линией, а максимум синим эллипсом.

Пробую сделать через iHighest, да всё не допру как.

Может стоит в цикле пробежаться по нужному периоду и найти максимальное значение???
 
artmedia70:
Может стоит в цикле пробежаться по нужному периоду и найти максимальное значение???

Тоже вертится на уме что-то вроде

for (i = period;i>=0;i--){

... temp1= iCCI(..., i)

temp2= iCCI(..., i+1)

if temp1 > temp2 ...

Но всё не могу придумать как получить одно, самое большое значение.