Шаг за шагом (нужна помощь в написании эксперта)

 
Пытаюсь написать эксперта, но я не програмист и с этим не сталкивался.
То, что у меня есть - это терминал и справка в MetaEditore.
Задача такая:
1. При появлении условия sell поставить отложенный ордер sellstop.
2. При появлении условия buy поставить отложенный ордер buystop.
3. Если появилось следующее условие sell или buy изменить установленные ордера sellstop или buystop

Задачка вроде простая, но вот не могу разобраться как правильно написать. 
Надеюсь на вашу помощь.
 
Ну зачем вы дублируете вопросы на форуме, здесь те же люди сидят. Я же вам там ответил…
 
Mike:
Ну зачем вы дублируете вопросы на форуме, здесь те же люди сидят. Я же вам там ответил…

Mike, а вы откуда знаете, что теже? Я например на других форумах не сижу.
 
Integer:
Mike:
Ну зачем вы дублируете вопросы на форуме, здесь те же люди сидят. Я же вам там ответил…

Mike, а вы откуда знаете, что теже? Я например на других форумах не сижу.

Вы хотите поговорить по этому поводу?

 
Mike:
Integer:
Mike:
Ну зачем вы дублируете вопросы на форуме, здесь те же люди сидят. Я же вам там ответил…

Mike, а вы откуда знаете, что теже? Я например на других форумах не сижу.

Вы хотите поговорить по этому поводу?


Вас очень интересуют мои желания?
 
Mike:
Ну зачем вы дублируете вопросы на форуме, здесь те же люди сидят. Я же вам там ответил…

Прошу прощения у автора ветки за офтоп. Я тоже редко бываю на других форумах, но даже если мне не интересен вопрос, заданный off, он имеет право его здесь задать - форум подходит. Но меня коробит, когда кто-то кроме модераторов пытается регулировать действия участников форума. Все когда-то бывают начинающими, многие тоже обращались к форуму за помощью и получали её здесь. Теперь они имеют возможность "отдать долг" и с удовольствием это делают и тоже имеют на это право. Mike, давайте уважать права друг друга! Вам же никто не мешает рекламировать здесь свои курсы :)
 
off:
Пытаюсь написать эксперта, но я не програмист и с этим не сталкивался.
То, что у меня есть - это терминал и справка в MetaEditore.
Задача такая:
1. При появлении условия sell поставить отложенный ордер sellstop.
2. При появлении условия buy поставить отложенный ордер buystop.
3. Если появилось следующее условие sell или buy изменить установленные ордера sellstop или buystop

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


Похоже автору надо уточнить свой вопрос. Так как он не совсем понятен, а точнее совсем не понятен.

1. В каких случаях появляется условие (1).

2. В каких случаях появляется условие (2).

3. В каких случаях появляется условие (3).

Так получается пустой вопрос.

 
rsi:
Mike:
Ну зачем вы дублируете вопросы на форуме, здесь те же люди сидят. Я же вам там ответил…

Прошу прощения у автора ветки за офтоп. Я тоже редко бываю на других форумах, но даже если мне не интересен вопрос, заданный off, он имеет право его здесь задать - форум подходит. Но меня коробит, когда кто-то кроме модераторов пытается регулировать действия участников форума. Все когда-то бывают начинающими, многие тоже обращались к форуму за помощью и получали её здесь. Теперь они имеют возможность "отдать долг" и с удовольствием это делают и тоже имеют на это право. Mike, давайте уважать права друг друга! Вам же никто не мешает рекламировать здесь свои курсы :)

Сер, меня просто удивил тот факт, что человек стал писать туже тему не посмотрев на старую. Надо же было проверить ответили на нее или нет. Во вторых если бы я не относился с уважением ко всем здесь присутствующим я бы не предлагал свою помощь. А в третьих я считаю, что мое высказывание было весьма корректным и не сколько не обидело моего потенциального оппонента.

 
Спасибо за поддержку и за критику.
Человека невозможно обидеть пока сам не обидется. ;)
Если я неправильно поставил вопрос прошу прощения.

Теперь ближе к делу:

Скажем условием на установку ордера является фрактал
На покупку - фрактал вверх     UpFractals=iFractals(NULL, 0, MODE_UPPER,2);
На продажу - фрактал вниз     DownFractals=iFractals(NULL, 0, MODE_LOWER,2);

Если появляется фрактал UpFractals/DownFractals то устанавливаем отложенный ордер OP_BUYLIMIT/OP_SELLSTOP
(можно установить профит в несколько пунктов, чтобы ордера закрывались)

При появлении следующих фракталов UpFractals/DownFractals просматриваем ордера OP_BUYLIMIT/OP_SELLSTOP
 Если есть отложенный ордер на покупку и он больше фрактала UpFractals
   то двигаем ордер
 Если есть отложенный ордер на продажу и он меньше фрактала DownFractals
   то двигаем ордер

Запутался с операторами for,break,continue.
В раличных вариантах получаю различные результаты кроме желаемого,
то один раз сработает, то зациклится и т.д.

Надеюсь теперь понятнее объяснил...

День второй , полет нормальный ...;)
 
off:
Спасибо за поддержку и за критику.
Человека невозможно обидеть пока сам не обидется. ;)
Если я неправильно поставил вопрос прошу прощения.

Теперь ближе к делу:

Скажем условием на установку ордера является фрактал
На покупку - фрактал вверх UpFractals=iFractals(NULL, 0, MODE_UPPER,2);
На продажу - фрактал вниз DownFractals=iFractals(NULL, 0, MODE_LOWER, 2);

Если появляется фрактал UpFractals/DownFractals то устанавливаем отложенный ордер OP_BUYLIMIT/OP_SELLSTOP
(можно установить профит в несколько пунктов, чтобы ордера закрывались)

При появлении следующих фракталов UpFractals/DownFractals просматриваем ордера OP_BUYLIMIT/OP_SELLSTOP
Если есть отложенный ордер на покупку и он больше фрактала UpFractals
то двигаем ордер
Если есть отложенный ордер на продажу и он больше фрактала DownFractals
то двигаем ордер

Запутался с операторами for,break,continue.
В раличных вариантах получаю различные результаты кроме желаемого,
то один раз сработает, то зациклится и т.д.

Надеюсь теперь понятнее объяснил...


Вроде ДА, но не совсем. С (1) и (2) понятно. С (3) пока не совсем. Тут в форуме на эту тему уже много проходило. Может стоит воспользоватьчя поиском. И ответы уже были. В том числе и готовые эксперты.

 
Может оно и так . Учиться то надо. (3) пока не рассматривается.
Причина обращения: