[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 41

 
Shniperson:
Нет. пишет "ошибка при открытии sell позиции: 133 (ну или bay позиции)

Еще раз:

ошибка 133: Торговля запрещена. Необходимо прекратить все попытки торговых операций.

потому и ошибка при открытии

 

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

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

Т.е. я продал допустим и пока не сработает стоп или профит или по признаку я его не закрою, не открывать другие.

 
ilunga:

Еще раз:

ошибка 133: Торговля запрещена. Необходимо прекратить все попытки торговых операций.

потому и ошибка при открытии


Эмм.. то есть торговля советниками запрещена? Или дело может быть в самом роботе ?
 
Shniperson когда ставишь советника, то ставишь галочку разрешить торговлю?
 
Roman.:

Roman, Вы разобрались с индикатором? По изображению видно, что доливок было 5612, начальный баланс - 10000, а убытки - 239. Индикатор плюс к тому показывает еще и график баланса.

Работает так как Вам надо?

Может стартовый баланс день назад был не 10000, потому показывает доливку?

 

Немного переделал индикатор. Теперь, если day=0, он будет показывать историю за все доступные дни.

Файлы:
 
forexnew:

Roman, Вы разобрались с индикатором? По изображению видно, что доливок было 5612, начальный баланс - 10000, а убытки - 239. Индикатор плюс к тому показывает еще и график баланса.

Работает так как Вам надо?

Может стартовый баланс день назад был не 10000, потому показывает доливку?


Благодарен Вам за проделанную работу, но тут речь не о доливках и прибыли/убытков по счету в результате закрытых (открытых(плавающая прибыль/убыток)) позиций, но о контроле за суммами ВВОДА/ВЫВОДА средств (извне ввода) на данный торговый счет на конкретное время терминала. Вообще в идеале - что-то типа булеановской ф-ии необходимо (напишу сам - мне достаточно словами описАть, как это возможно (если вообще возможно) - во внешних параметрах задаем расчетный час (по среднеевропейскому времени), допустим 16 час 00 мин. - запускаем ф-ию на выполнение в это время - в результате ее выполнения она меняя внутри себя значение глобальной переменной (которая принимает значение конкретной суммы введенных/выведенных средств в течение данных суток (допустим с 00 час 00 мин)) сама принимает значение "Да" или "Нет", т.е. был ли ввод/вывод средств с данного торгового счета и если был то сколько. Как то так.
 
Roman.:

Благодарен Вам за проделанную работу, но тут речь не о доливках и прибыли/убытков по счету в результате закрытых (открытых(плавающая прибыль/убыток)) позиций, но о контроле за суммами ВВОДА/ВЫВОДА средств (извне ввода) на данный торговый счет на конкретное время терминала. Вообще в идеале - что-то типа булеановской ф-ии необходимо (напишу сам - мне достаточно словами описАть, как это возможно (если вообще возможно) - во внешних параметрах задаем расчетный час (по среднеевропейскому времени), допустим 16 час 00 мин. - запускаем ф-ию на выполнение в это время - в результате ее выполнения она меняя внутри себя значение глобальной переменной (которая принимает значение конкретной суммы введенных/выведенных средств в течение данных суток (допустим с 00 час 00 мин)) сама принимает значение "Да" или "Нет", т.е. был ли ввод/вывод средств с данного торгового счета и если был то сколько. Как то так.

Этот индикатор как раз и показывает сумму ввода (например +500) или вывода (-500) за последний день (Доливка/снятие). Надо только автоматизировать определение размера баланса, который был сутки назад, если Вы хотите полностью автоматически это сделать, т.е. вместо ввода руками StartBalance - расчет баланса день назад (например).

if(TimeHour(prevtime)==0 && TimeMinute(prevtime)==1)
{
StartBalance=AccountBalance();
}

prevtime=TimeCurrent();

StartBalance будет равен балансу на 0 часов. Подставляете его в индикатор и все должно работать, если я конечно, правильно понял Вас.

 
forexnew:
Этот индикатор как раз и показывает сумму ввода (например +500) или вывода (-500) за последний день (Доливка/снятие). Надо только автоматизировать определение размера баланса, который был сутки назад, если Вы хотите полностью автоматически это сделать, т.е. вместо ввода руками StartBalance - расчет баланса день назад (например).

От души благодарю Вас - после работы буду разбираться с индикатором.
 
forexnew:

Этот индикатор как раз и показывает сумму ввода (например +500) или вывода (-500) за последний день (Доливка/снятие). Надо только автоматизировать определение размера баланса, который был сутки назад, если Вы хотите полностью автоматически это сделать, т.е. вместо ввода руками StartBalance - расчет баланса день назад (например).

if(TimeHour(prevtime)==0 && TimeMinute(prevtime)==1)
{
StartBalance=AccountBalance();
}

prevtime=TimeCurrent();

StartBalance будет равен балансу на 0 часов. Подставляете его в индикатор и все должно работать, если я конечно, правильно понял Вас.



Извините - я код еще не смотрел - он iCustm () - поддается?

Да, Вы правильно поняли.

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