Советники: VR---SETKA - страница 2

 
1235813213455:

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


А в чем собственно говоря проблема? Этому можно научить любой советник
 

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

При тесте на депе в 10 000 лот-0,1 дал прирост в 65% за пару лет ... увеличил лот до 1го ... слился на 2м тренде .... поставил лот 0,5 слился на 4м ... при 100валюты с лотом 0,1 открыл 1ну зделку против тренда и слился ... хочю попробывать поменять условия входа и посмотреть что получится ....

Спасибо автору ...

 

Попробуйте, кому не лень - 240 на М30

double max = NormalizeDouble(iHigh(Symbol(),240,0),Digits);

double min = NormalizeDouble(iLow (Symbol(),240,0),Digits);

double opp = NormalizeDouble(iOpen(Symbol(),240,0),Digits);

double cl = NormalizeDouble(iClose(Symbol(),240,0),Digits);

 
1235813213455:

Попробуйте, кому не лень - 240 на М30

double max = NormalizeDouble(iHigh(Symbol(),240,0),Digits);

double min = NormalizeDouble(iLow (Symbol(),240,0),Digits);

double opp = NormalizeDouble(iOpen(Symbol(),240,0),Digits);

double cl = NormalizeDouble(iClose(Symbol(),240,0),Digits);


поставил на Н4 ... так как М30 нет в истории )))), а в платформе нет инета ... запрет прокси сервера ....
 
karmeno:
7Konstantin7:
karmeno:
жаль что нельзя поставить в две сто раны

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

пробовал так работает только в одну сторону )

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

Попробуйте, кому не лень - 240 на М30

double max = NormalizeDouble(iHigh(Symbol(),240,0),Digits);

double min = NormalizeDouble(iLow (Symbol(),240,0),Digits);

double opp = NormalizeDouble(iOpen(Symbol(),240,0),Digits);

double cl = NormalizeDouble(iClose(Symbol(),240,0),Digits);


протестировал ... как отчет прикрепить ? в опцыях не нашол(ссылка,код,видео,картинка есть ... файла нету)
 
Добрый день. Тестирую ваш советник. Хотелось бы услышать коментарий вот по-этому коду: double opB=2000; double opS=0;. Чем вызвана такая ассиметрия? Если opB=2000 это расчетная цифра, то из каких соображений вы ее получили? Спасибо.
 
cmillion:
1235813213455:

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


А в чем собственно говоря проблема? Этому можно научить любой советник


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

простите что не по теме.

Поделитесь плз торговой системой которая отображена на скриншоте. (это индикатор все линии рисует?)

 

16.12.2011 написал комментарий. Примерно, через час решил посмотреть ответ. Комментарий исчез. Это здесь такая практика администрации или это работа сайта? Попробую еще раз задать вопрос.

У вас в программе есть участок кода double opB=2000; double opS=0;. Вопрос: "Чем вызвана такая ассиметрия в задании параметров? Если параметр opB=2000 рассчитывается, то из каких соображений?".

 
vot:
Добрый день. Тестирую ваш советник. Хотелось бы услышать коментарий вот по-этому коду: double opB=2000; double opS=0;. Чем вызвана такая ассиметрия? Если opB=2000 это расчетная цифра, то из каких соображений вы ее получили? Спасибо.

Для того что бы найти самый нижний ордер . Мы находим первый попавшийся бай... и сравниваем его цену открытия openB<opB если его цена меньше opB то мы в переменную opB загоняем его цену в итоге opB содержит цену самого нижнего ордера....

Если opB при старте цикла будет равно 0 Выполнится это условие openB<opB ???? Если opB будет пустым выполнится это условие ??? Или если opB будет равно 50 на паре доллар ена или золото выполнится это условие ?????

Поэтому цифру 2000 я взял с потолка ..... а с opS=0 думаю разберетесь и поймете сами ..............

double openB=OrderOpenPrice();
      if (openB<opB)
      {opB=openB;}
Причина обращения: