Вопросы Новичков

 

Параметры StartLots и ReInvest их значения и возможные конфлиты между ними...?

ReInvest - по к-н примеру приведите пару ситуаций. У меня на некоторых экспертах возникали ошибки по конфликту этих двух параметров (где StartLots=0.01, а ReInvest=20000), конфликт исчез после того, как StartLots поменял на 0.1. Поясните в чём ошибка сего.... Благодарю.

 
garretdemo писал(а) >>

Параметры StartLots и ReInvest их значения и возможные конфлиты между ними...?

ReInvest - по к-н примеру приведите пару ситуаций. У меня на некоторых экспертах возникали ошибки по конфликту этих двух параметров (где StartLots=0.01, а ReInvest=20000), конфликт исчез после того, как StartLots поменял на 0.1. Поясните в чём ошибка сего.... Благодарю.

Надо смотреть конкретный код, конкретную реализацию. Так никто ничего не скажет.

 
Vinin >>:

Надо смотреть конкретный код, конкретную реализацию. Так никто ничего не скажет.

ок, позже выложу весь код.

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

 
garretdemo писал(а) >>

ок, позже выложу весь код.

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

bool IsDemo( )
Возвращается TRUE, если программа работает на демонстрационном счете, в противном случае возвращает FALSE.

 
Vinin >>:

bool IsDemo()
Возвращается TRUE, если программа работает на демонстрационном счете, в противном случае возвращает FALSE.

т.е. у меня есть такая строка:

extern double StartLots = 0.0;
extern int Step = 50;
extern int ReInvest = 20000;
extern double OpenPrice = 0.0;
extern int KolInst = 1;
extern int StepFactor = 2;
extern int Risk = 5;
extern int TimeOut = 3;
extern bool StepSum = FALSE;
extern bool StepMultiply = FALSE;
extern bool OnBuy = TRUE;
extern bool OnSell = TRUE;
extern bool DemoSchet = TRUE;

Из всех этих ( extern bool DemoSchet = TRUE; ) - торгует только на демо, но на реале нет, если поменять на ( extern bool DemoSchet = FALSE; ) - будет торговать только на реале, верно? А если удалить строку ( extern bool DemoSchet = TRUE; ), то будет торговать и на реале и на демо?

 
garretdemo >>:

т.е. у меня есть такая строка:

extern double StartLots = 0.0;
extern int Step = 50;
extern int ReInvest = 20000;
extern double OpenPrice = 0.0;
extern int KolInst = 1;
extern int StepFactor = 2;
extern int Risk = 5;
extern int TimeOut = 3;
extern bool StepSum = FALSE;
extern bool StepMultiply = FALSE;
extern bool OnBuy = TRUE;
extern bool OnSell = TRUE;
extern bool DemoSchet = TRUE;

Из всех этих ( extern bool DemoSchet = TRUE; ) - торгует только на демо, но на реале нет, если поменять на ( extern bool DemoSchet = FALSE; ) - будет торговать только на реале, верно? А если удалить строку ( extern bool DemoSchet = TRUE; ), то будет торговать и на реале и на демо?


Ещё вопрос:

Вот на некоторых роботов ставят функцию временной работы самого эксперта, так вот как эта функция называется и как её отключить? Благодарю.

 
Без самого кода советника ничего сказать определенно нельзя. Каждый по своему вкусу дает название переменным. Пробуй, экспериментируй.
 
garretdemo писал(а) >>

Параметры StartLots и ReInvest их значения и возможные конфлиты между ними...?

ReInvest - по к-н примеру приведите пару ситуаций. У меня на некоторых экспертах возникали ошибки по конфликту этих двух параметров (где StartLots=0.01, а ReInvest=20000), конфликт исчез после того, как StartLots поменял на 0.1. Поясните в чём ошибка сего.... Благодарю.

Может быть ошибка в ограничении торгового счёта. А может в коде есть такая фенька, типа деление на 0 получается, или ещё что. В слепую чказать сложно.

 

Помогите разобраться в коде эксперта

1-Эксперт должен работать на всех валютных парах (мультивалютный), т.е. какой у нас текущий минутный график - на том и будет работать экперт.

2-страртовый лот = 0,1 (менять его, чтобы можно было только лишь в самом коде через метаэдитор)

3-эксперт работает как и на реале, так и на демо - никаких ограничений не должно быть.

Вот для начала это всё что мне надо дабы написать эксперта, мне необходима сама форма с теми условиями, которые я указал выже (п.1 и п.2). Спасибо, дальше выложу сам алгоритм действа..

 
garretdemo >>:

Помогите разобраться в коде эксперта

1-Эксперт должен работать на всех валютных парах (мультивалютный), т.е. какой у нас текущий минутный график - на том и будет работать экперт.

2-страртовый лот = 0,1 (менять его, чтобы можно было только лишь в самом коде через метаэдитор)

3-эксперт работает как и на реале, так и на демо - никаких ограничений не должно быть.

Вот для начала это всё что мне надо дабы написать эксперта, мне необходима сама форма с теми условиями, которые я указал выже (п.1 и п.2). Спасибо, дальше выложу сам алгоритм действа..

суть самого алгоритма:

а-у нас сейчас включен минутный график по любой паре (пусть будет ЕвроБакс) мы определяем самую последнюю цену открытия по текущей минутной свечке (прим.

1,3000 и от этой цены на расстоянии в 300 пунктов выставляем автоматически байстоп (байстоп 1,3300 по Аск) с тэйк профитом в 300 пунктов (1,3600 по Бид) и

стоплоссом в 300 пунктов (1,3000 по Бид) и второй отложенный ордер вниз Селлстоп по цене 1,2700 по Бид с тэйкпрофитом 1,2400 по Аск и стоплоссом 1,3000 по

Аск. Вот отложили два отложника от текущей минутной цены открытия на расстоянии в 300 пунктов, теперь ждём пока один из них не сработает, т.е. не

откроется. К примеру наш Байстоп по цене 1,3300 открылся - значит наш ордер селл стоп по цене 1,2700 необходимо удалить и наоборот, если цена изначально

откроет селлстоп, а отложник с байстоп останется нетронутым.

И самое главное здесь сделать так, чтобы на каждый тик эксперт не выставлял отложники, а именно один раз это сделал и всё - ждём отработки либо стоплосса либо тэйкпрофита схваченного ценой отложника!

 

 
garretdemo писал(а) >>

суть самого алгоритма:

а-у нас сейчас включен минутный график по любой паре (пусть будет ЕвроБакс) мы определяем самую последнюю цену открытия по текущей минутной свечке (прим.

1,3000 и от этой цены на расстоянии в 300 пунктов выставляем автоматически байстоп (байстоп 1,3300 по Аск) с тэйк профитом в 300 пунктов (1,3600 по Бид) и

стоплоссом в 300 пунктов (1,3000 по Бид) и второй отложенный ордер вниз Селлстоп по цене 1,2700 по Бид с тэйкпрофитом 1,2400 по Аск и стоплоссом 1,3000 по

Аск. Вот отложили два отложника от текущей минутной цены открытия на расстоянии в 300 пунктов, теперь ждём пока один из них не сработает, т.е. не

откроется. К примеру наш Байстоп по цене 1,3300 открылся - значит наш ордер селл стоп по цене 1,2700 необходимо удалить и наоборот, если цена изначально

откроет селлстоп, а отложник с байстоп останется нетронутым.

И самое главное здесь сделать так, чтобы на каждый тик эксперт не выставлял отложники, а именно один раз это сделал и всё - ждём отработки либо стоплосса либо тэйкпрофита схваченного ценой отложника!

Подобные системы лежат на форуме. Только поискать