Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 581

 

Здравствуйте! Подскажите пожалуйста как правильно прописать функцию удаления отложенных ордеров. К примеру есть советник, который в момент образования нового дневного бара выставляет отложенные ордера. Через день он должен удалить не сработавшие ордера и выставить новые. Проблема в том, что при тестировании в МТ4 тестере не всегда закрываются все ордера.

 
lufer:

Здравствуйте! Подскажите пожалуйста как правильно прописать функцию удаления отложенных ордеров. К примеру есть советник, который в момент образования нового дневного бара выставляет отложенные ордера. Через день он должен удалить не сработавшие ордера и выставить новые. Проблема в том, что при тестировании в МТ4 тестере не всегда закрываются все ордера.


А не лучше-ли переставить их на новое место???

А в общем-то поменяй направление перебора ордеров

int total = OrdersTotal();

for(int i = total-1; i >= 0; i--)


 
AlexeyVik:
А не лучше-ли переставить их на новое место???

А в общем-то поменяй направление перебора ордеров




Огромное спасибо! Сейчас всё чётко работает. Если Вас не затруднит не могли бы Вы пояснить почему при обычном переборе через раз закрывало, хотя бы в двух словах.
 
lufer:


Огромное спасибо! Сейчас всё чётко работает. Если Вас не затруднит не могли бы Вы пояснить почему при обычном переборе через раз закрывало, хотя бы в двух словах.
Здесь уже объясняли...
 
AlexeyVik:
Здесь уже объясняли...



Благодарю!
 

Всем здрасте.

Почему ДЦ при банках, при переносе позы на следующий день, переоткрывают онную и снимают еще повторно spread.

Если стоять на золоте. То каждый день - 100 пунктов за спред в пользу ДЦ уж больно нагло. а если еще и после недельки открытой позы словить СТОП-лосс так это вообще сказка.

 

Допустим есть некий индикатор, который строится по двум разновременным данным: самое последнее значение и значение за предыдущий период.(например цена закрытия за один период и цена закрытия за предыдущий период). но график такого индикатора получается слишком изломанным.

нельзя ли построить график используя данные минутного графика? пусть например мы работаем на часовом графике. каждую минуту мы строим одну точку по данному текущему значению параметра и значению параметра ровно 1 час назад и т.д.

как вообще такое можно сделать? как получить доступ к данным минутного графика?

 

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

 
MauzerVII:

Да! Вот стоило написать вопрос и сразу придумал как сделать. Спасибо форуму)))))

Очень быстро помогают здесь новичкам,тоже хотел выразить свою признательность за мои вопросы.
 

Здравствуйте.

Как передать имя переменной но не значение и наоборот значение но не имя?

раньше лет 5 назад как то мне удалось это сделать сейчас забыл как

Пример 1

string test2 ="JPY";

double testJPY = 0.123456;

Comment("test"+test2"); Выводит "testJPY" а надо что бы вывело значение 0.123456;

string test2 ="JPY";

Есть массив

double testJPY[0] = 0.123456;

testJPY[1] = 0.654321;

Comment("test"+test2"+"[1]"); Выводит testJPY[1] а надо что бы вывело значение 0.654321;

Пример второй

double arr=0.123456;

void signalSL(double arr, int i)

{

Comment(""+arr+"_Level3_"+arr,Time[i],arr); //выводит 0.123456_Level3_ 0.123456 А надо Имя переменно_Level3_Значение переменной

}

С Уважением Алексей.

Причина обращения: