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

 
Roger >>:

Увеличь значение слиппажа до 50, у тебя ж 5 знаков, поэтому 0.3 пипса не катит.

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

А надо чтоб закрывались только по предложению более выгодной цены, иначе не закрывались.

 
Тогда учиться, учиться и еще раз учиться. Пишите блок обработки реквот и принятия решений.
 
А не проще перед функцией OrderClose() сделать RefreshRates(); и тогда закрывать вы будете по самой последней цене
 

Если его искусственно реквотят, это не поможет.

 
Roger >>:

Если его искусственно реквотят, это не поможет.

Ну рано или поздно то всё равно исполнят...

А пока реквотят можно в свой лог писать по событию.

Например: попытка №;цена;цена_реквота;дата_время

;)

 
kombat писал(а) >>

Ну рано или поздно то всё равно исполнят...

А пока реквотят можно в свой лог писать по событию.

Например: попытка №;цена;цена_реквота;дата_время

;)

Безусловно. Но обычно советник закрывает ордер, если подошли каки-нибудь условия, пересечение линий или время, поэтому трудно советнику губы раскатывать какая цена для закрытия лучше. Если он закрывает по достижении цены, то можно сделать, чтобы стоял насмерть.

 

Помогите исправить код,что-бы открывал сделки каждый час.ПОМОГИТЕ КТО НИБУТЬ,ПОЖАЛУЙСТА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Файлы:
 
Подскажите пожалуйста алгоритм поиска максимума(минимума) отношения Close[i]/Close[i+1] на промежутке в N баров.
 
Roger >>:

Безусловно. Но обычно советник закрывает ордер, если подошли каки-нибудь условия, пересечение линий или время, поэтому трудно советнику губы раскатывать какая цена для закрытия лучше. Если он закрывает по достижении цены, то можно сделать, чтобы стоял насмерть.

Понятно вобщем. Ни кого эта проблема видимо не мучает.

Вроде понял, как можно сделать. Пропишу - выложу.

 
Mr-Franklyn >>:
Подскажите пожалуйста алгоритм поиска максимума(минимума) отношения Close[i]/Close[i+1] на промежутке в N баров. 

Запиши все значения Close[i]/Close[i+1] в массив double num_array[N], а потом пользуй функции ArrayMaximum/ArrayMinimum