Поставил, благодарю! Инфопанель не открывает на некоторых графиках, вернее отображается на еврдол, долфра, на остальных нет, нормально это? Робофорекс цент-про.
В настройках включите UsePanel
От Silentspec, 15 июля, 2014 в Лаборатория ProfitFX
Поставил, благодарю! Инфопанель не открывает на некоторых графиках, вернее отображается на еврдол, долфра, на остальных нет, нормально это? Робофорекс цент-про.
Доброго времени суток! Вчера поставил советника на демо счет в Альпари, но информационная таблица появилась только на франке и евро. Сегодня выставлялись ордера по франку, после удалились, а по ене появился сигнал, но ордера выставлены не были. В журнале ошибок нет, перезагрузка терминала не помогла. Подскажите как запустить советника на всех рекомендуемых парах?
Сегодня открылся по канадцу, стоп не выставил после активации отложек. В журнале пусто, только сообщение о выставлении и открытии ордера :-?

Сегодня открылся по канадцу, стоп не выставил после активации отложек. В журнале пусто, только сообщение о выставлении и открытии ордера :-?Спойлер
Чувак у меня тоже вчера открылcя по usdcad лотом 1.55, у меня не такой баланс чтоб так в рынок влетать :d
Алпари нано демо счет за последних 3 дня вообще не одной сделки . Что не так ?
Алпари нано демо счет за последних 3 дня вообще не одной сделки . Что не так ?
нет просто тишина . Читал выше что были сделки.
ТФ Н4. Хорошо, если сделка в неделю.
Понимайте какой ТФ торгуется, не дергайтесь - не на м5.
Интересная штука, до открытия совом сделок по USDJPY по паре руками открыл свою. Так он ее мало в безубыток перевел, так еще и тралит :)
Если у меня брокер на 4 знака,нужно убирать 0 в настройках, касающихся пунктов в сэт файлах??? например трейлинг стоп 150 ??
Изменено 5 декабря, 2014 пользователем МСН
Подскажите пож-та какой ММ использовать для каждой из 6ти валютной пары при депо 10000cent?
ЦитатаСоветник выставляет сразу два отложенных стоповых ордера. Стоп лосс не ставится. После активации отложек выставляется стоп лосс. Ищется локальный минимум на истории HistorySL свечей назад и учитывается отступ Otstup.
У меня есть вопросы по коду, может он уже не актуален. Брал исходник из первого поста.
[list type=decimal]
int OrdExist(int direction)
{
int OrdCount = 0;
if (OrdersTotal() > 0) {
for(int i = 0; i if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) break;
if (OrderMagicNumber() != Magic || OrderSymbol() != Symbol()) continue;
if (OrderType() == direction) OrdCount++;
if (direction == -100 && (OrderType() == OP_SELL || OrderType() == OP_SELLLIMIT || OrderType() == OP_SELLSTOP)) OrdCount++;
if (direction == 100 && (OrderType() == OP_BUY || OrderType() == OP_BUYLIMIT || OrderType() == OP_BUYSTOP)) OrdCount++;
}
}
return (OrdCount);
}
bool MaxRisk()
{
double TekRisk = 0;
if(OrdersTotal() > 0) {
for(int i = 0; i if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) break;
if (OrderMagicNumber() != Magic || OrderSymbol() != Symbol()) {
if (OrderType() == OP_SELL && OrderOpenPrice() TekRisk = TekRisk + ((OrderStopLoss() - OrderOpenPrice()) * OrderLots() / AccountBalance()) * 100;
}
if (OrderType() == OP_BUY && OrderOpenPrice() > OrderStopLoss()) {
TekRisk = TekRisk + ((OrderOpenPrice() - OrderStopLoss()) * OrderLots() / AccountBalance()) * 100;
}
}
}
}
if(TekRisk >= MaxRisk) {
EAComment ("Достигнут максимальный уровень риска!");
return(true);
}
return(false);
}
Изменено 4 марта, 2015 пользователем Rabblerouser
Какой ММ лучше выбрать? 0,01 лот на 500 долларов или процент от депозита? У кого какой опыт?)
Попытался на выходных пооптить по паре EURJPY на периоде 2000-2015 (2000-2009 - бэктест, 2010-2015 - форвард).
Результаты неоднозначные.
С одной стороны достаточно легко добиться хороших показателей (достаточное количество сделок (более 200-400 за 14 лет),профит-фактор больше двух, хорошее соотношение просадки и прибыли, визуально гладкая кривая доходности). При этом для ряда хороших сетов показатели на форварде были даже лучше (иногда существенно), чем на бэктесте.
С другой стороны на всех хороших сетах очень сильный перекос в сторону длинных сделок (количество коротких тестер режет с помощью увеличения значения RSIhigh).
При симметричных условиях на лонг и шорт по RSI получается очень сильный перекос по количеству сделок в шорт (соответственно, резко падают показатели).
Получить сколь-нибудь приличный сет с достаточным количеством сделок в шорт не удалось (даже пытался оптить сеты с условием "только шорт").
Выводы:
Либо в советнике есть ошибка, либо пара EURJPY настолько несимметрична, причем одинаково несимметрична на всем промежутке с 2000 по текущий момент.
(есть еще вариант моей криворукости, т.к. оптил сеты первый раз в жизни, но вероятность такого варианта невысока)
Пару сетов с бэктестами приложил.
Сеты не для использования на реальном счете!!!


Изменено 24 марта, 2015 пользователем Doveman
Проверю завтра код
Ну ошибок в коде, по крайней мере явных, я не нашел...
Изменено 25 марта, 2015 пользователем Silentspec


Изменено 25 марта, 2015 пользователем Doveman
Проверю завтра код
Ну ошибок в коде, по крайней мере явных, я не нашел...
void OpenOrder (int direction)
{
double OpenPrice = 0, StopLoss = 0, Lot = 0, SL = 0;
if (direction == OP_SELL) {
OpenPrice = MathMax(MathMax(Low[3], Low[4]), MathMax(Low[2], Low[1]));
^--- Максимальный лоу? И почему бы не использовать iHighest?
//NormalizeDouble(Low[1]-OtstupOtlozhka*Point,Digits());
StopLoss = SL(OpenPrice, OP_SELL);
SL = NormalizeDouble((StopLoss - OpenPrice) / Point, 0);
if(SL > MaxSL) {
EAComment ("Стоплосс слишком большой!");
return;
}
Lot = Lots(SL);
if(!OrderSend(Symbol(), OP_SELLSTOP, Lot, OpenPrice, Slippage, 0, 0, ExpertName + " Magic:" + IntegerToString(Magic), Magic, 0, Red))
EAComment ("Ошибка открытия ордера!");
Sleep(1000);
if(!OrderSend(Symbol(), OP_SELLSTOP, Lot, OpenPrice, Slippage, 0, 0, ExpertName + " Magic:" + IntegerToString(Magic), Magic, 0, Red))
EAComment ("Ошибка открытия ордера!");
return;
}
if (direction == OP_BUY) {
OpenPrice = MathMax(MathMax(High[3], High[4]), MathMax(High[2], High[1]));
//NormalizeDouble(High[1]+OtstupOtlozhka*Point,Digits());
StopLoss = SL(OpenPrice, OP_BUY);
SL = (OpenPrice - StopLoss) / Point;
if(SL > MaxSL) {
EAComment ("Стоплосс слишком большой!");
return;
}
Lot = Lots(SL);
if(!OrderSend(Symbol(), OP_BUYSTOP, Lot, OpenPrice, Slippage, StopLoss, 0, ExpertName + " Magic:" + IntegerToString(Magic), Magic, 0, Blue))
EAComment ("Ошибка открытия ордера!");
Sleep(1000);
if(!OrderSend(Symbol(), OP_BUYSTOP, Lot, OpenPrice, Slippage, StopLoss, 0, ExpertName + " Magic:" + IntegerToString(Magic), Magic, 0, Blue))
EAComment ("Ошибка открытия ордера!");
return;
}
return;
}
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем