Советники: VR---SETKA

 

VR---SETKA:

Советник основан на откатной теории ......

Author: Владимир

 
Уважаемый автор! Вот испытал этот советник на тестере.Но при true сделки открываются в таком алгоритме: 1,1,2,3,4,5, и т.д. А при false вообще непонятно.Сначала объём минимальный,а потом резко увеличивается в несколько раз.Я считаю,что было бы правильно в настройках установить 3 варианта: 1)арифметическая прогрессия:1,2,3,4,5,6,7,8,9,10,... ; 2) геометрическая прогрессия: 1,2,4,8,16,32,64,128,.... ; 3) по Фибоначи: 1,1,2,3,5,8,13,21,44,65,...
 
Спасибо Братан за сову давно такой искал-пашет отлично.Только в журнале выдает ордер модифи еррор 1
 
zaxod1:
Спасибо Братан за сову давно такой искал-пашет отлично.Только в журнале выдает ордер модифи еррор 1

ордер модифи еррор 1 это значит ошибки нет и результат не известен..... Это не страшно....
 
Хотелось бы уточнить- extern double Procent =1.3 ;// Процент при котором происходит покупка/продажа- процент от чего берется? Если цена за сегодня выросла на 1,3%- то есть на 130пп?
 
какое желательно иметь минимальное депо??
 
жаль что нельзя поставить в две сто раны
 
karmeno:
жаль что нельзя поставить в две сто раны

Почему) откройте 2 графика одной пары, на один поставьте в настройках советника только лонг, на второй только шорт и будет две стороны) депо не менее 10.000 лот не более 0.10 лучше 0.05
 
7Konstantin7:
karmeno:
жаль что нельзя поставить в две сто раны

Почему) откройте 2 графика одной пары, на один поставьте в настройках советника только лонг, на второй только шорт и будет две стороны) депо не менее 10.000 лот не более 0.10 лучше 0.05

пробовал так работает только в одну сторону )
 
zaxod1:
Хотелось бы уточнить- extern double Procent =1.3 ;// Процент при котором происходит покупка/продажа- процент от чего берется? Если цена за сегодня выросла на 1,3%- то есть на 130пп?


От началаминимума дня до его максимума вот формула

double max = NormalizeDouble(iHigh(Symbol(),1440,0),Digits);
double min = NormalizeDouble(iLow (Symbol(),1440,0),Digits);
double opp  = NormalizeDouble(iOpen(Symbol(),1440,0),Digits);
double cl  = NormalizeDouble(iClose(Symbol(),1440,0),Digits);
//--------------
if (cl>min)
{
double x =NormalizeDouble( cl*100/min-100,2);
}
//--------------
if (cl<max)
{
double y = NormalizeDouble(cl*100/max-100,2)

}

если хотите попробовать сделать от открытия дня тогда поменяйте cl на opp и считаться всё будет от открытия дня .....

 

Эх, умел бы советник обрабатывать предлагаемые(установленные вручную) уровни . . .

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