Робот - LogicMansLaboratory (chpoks) 01

  • Автор темы Автор темы connect495
  • Дата начала Дата начала

Понравился ли вам советник?


  • Всего проголосовало
    57
Статус
Закрыто для дальнейших ответов.

temaxoma

Элитный участник
connect495
Оптимизацию надо делать???
Для каждой пары отдельно или можно поставить на десять пар по умолчанию
 

sochianton

Прохожий
Что делать для ДЦ с 5 значными котировками? T\P увеличивать в 2 раза?
 

Vadia4

Новичок форума
За сегодня итог: +100 и открытых -130. Работает 1 терминал на 10 парах, депозит 3500
 

connect495

Гуру форума
Что делать для ДЦ с 5 значными котировками? T\P увеличивать в 2 раза?

И трейлинг стоп тоже а лучше всего подберите ДЦ с 4 значными

А вообще разве у вас есть проблемы с 5 значными? (очень странно - автоматика должна настроить всё автоматически).
 

Ermak

Заблокирован
Что здесь очень страно, мои топики удалили и других пользователей удалили!! Этот эксперт сливает!!!!!!!!!!
 

Андрей90

Заблокирован
удали их из за офф топа и бессмысленных пререканий - всем уже давно понятно это...
 

Mazit

Активный участник
Парни,ну что,выкладывайте первые результаты тестов...
Интересно же у кого там что получилось...
 

connect495

Гуру форума
Для вновь прибывших:

Новая версия - Народный (Челенджер) v0.9 - находится на странице - 18.
 

ex_kalibur

Новичок форума
Добрый вечер!!!
Хочу сразу выразить огромное...... ну и там далее бла бла бла.

поторатил сегодня несколько часов на ознакомление данной ветки , а так же предедущей, понял вроде все но есть пару вопросов на которые не нашел ответы, :
1. эксперт установлен на учебном счете, какой должен быть депозит на счете , куда копируются сделки точно такой же или безразницы
2. при копировании ордеров с мастера на клиент обьем ордера берется откуда? непосредственно с мастерского счета? или его можно задать на клиентском счете, если с мастерского счета то в случае если на клиентском счете не хватает маржи для открытия точно такого же обьема, то как в таком случае происходит работа
3. если счет мастер открыт в 5 значном то с какой погрешностью он открывает на клиентском счете 4 знака
4. и последнее не получается прикрепить скрипт мастера копировальщика на клиенском все нормально а вот на мастере просто не прикрепляется,
5.все установил работает нормально но есть проблема на клиентском терминале а именно: счет на клиенте центовый плече 1:500 мин обьем 0,01, на мастере терминале открылись ордера лотом 0,01 но на клиентском терминале не открылись и выдали ошибку 4051, как быть в этом случае? если в настройках поставить фиксированный лот(настройки копира) то открывается нормально, а так ошибка

на основании всего сказанногр прошу Коннекта еще раз для тех кто в танке описать весь процесс установки всего комплекса Народного, где открыть счет мастер, как установить советника, как установить копира, я думаю что чем дальше будет развиваться тема тем полезней будет для вновь присоеденившихся отдельный пост по установке
 

ex_kalibur

Новичок форума
И еще, а почему лот не сделать динамический, тоесть не как сейчас при достижении какого то баланса увиличивать , а прям на каждый ордер открываемый провести расчет обьема исходя из параметров риск, а так же стоп лоса, тоесть задать переменную так называемую просадку , т.е. процент от депо , которым мы можем рискнуть и исходя из этого расчитать необходимый обьем, я сегодня кумекал но чето мозг сворился на выходные доделаю а пока скину часть кода:



xtern double Lots =0.0; // Жестко заданное колич. лотов
extern string переменная_риска = " Ввод данных в % от 1 до 100 ";
extern double Risk =30; // Процент свободных средств
extern int StopLoss = 0; // Жестко заданный стоп лос
extern int SizeLewel = 20; // расстояние между уровнями
bool Work = true; // Эксперт будет работать




//+------------------------------------------------------------------+
int init()
{
Alert ("Сработала ф-ия init() при запуске"); // Сообщение
return; // Выход из init()
}
int start(){
//============================Блок предварительной обработки ======================================================
RefreshRates(); // Обновление данных
if(Work==false){ // Критическая ошибка
Alert("Критическая ошибка. Эксперт не работает."); return; }// Выход из start()
string SMB=Symbol(), // Название инструмента
SMB1, // Базовая валюта
SMB2; // Валюта котировки
int
Zalog = MarketInfo(SMB,MODE_MARGINREQUIRED), // Размер залоговых средств для открытия на 1 лот
MinLevel=MarketInfo(SMB,MODE_STOPLEVEL), // Минимальн допустимый уровень стоп лоса
SL, // Расчетный стоплосс
TipInstrumenta=10000;
double
Depo = AccountEquity(), // Размер свободных средств на счете
MinLot = MarketInfo(SMB,MODE_MINLOT), // Минимальный лот
MaxLot = MarketInfo(SMB,MODE_MAXLOT), // Максимальный лот
LotStep= MarketInfo(SMB,MODE_LOTSTEP), // Шаг изменения размера
Lot, // Колич. лотов в выбран.ордере
Lts, // Колич. лотов в открыв.ордере - конечный
PointPrise = 0, // Стоимость пункта
BazCours = 0, // Курс базовой валюты по отношению к долару
normRisk = 0; // Содержит нормализованный риск
//---------------------- Защита от дурака --------------------------------------------------------------------------
if(Risk<=0){Alert(" Ошибка! Risk должен быть больше нуля."); return(0);}
if(Lots>0 && Lots<MinLot){ Alert(" Ошибка! Lots не должен быть меньше ",MinLot); return(0);}
if(Lot>MaxLot){ Alert(" Ошибка! Lots не должен быть больше ",MaxLot); return(0);}
// if(StopLoss<MinLevel){ Alert(" Ошибка! StopLoss не должен быть меньше ",MinLevel," пунктов"); return(0);}
//----------------------конец защиты-------------------------------------------------------------------------------
//################### РАСЧЕТ СТОПЛОСА ###############################################################################
if (StopLoss > 0)SL = StopLoss; else SL = SizeLewel; // Если задан стоплос, то с ним и работаем //
if (SL < MinLevel) SL = MinLevel; // Если стоплос меньше допустимого, то допустимый //
//###################################################################################################################
//###################### расчет расчетного лота #####################################################################
normRisk=Risk/100; //
if (Lots > 0.0) Lts = Lots; // Если задан лот, то с ним и работаем //
else Lts=MathFloor(Depo*normRisk/Zalog/LotStep)*LotStep; // Процент свободных средств для открытия //
if (Lts < MinLot) Lts=MinLot; // Лот не меньше минимального //
if (Lts*Zalog > Depo){Alert(" Не хватает денег на ", Lts," лотов"); return;} // Выход из start() //
// #################### возратили рабочий лот #######################################################################
// #################### Расчитываем стоимость пункта ################################################################
// Вычисляем какая пара (прямая, обратная, кросс) //
TipInstrumenta=StringFind( SMB,"USD",0); //
// Извлекаем имя первой валютной пары //
SMB1=StringSubstr(SMB,0,3); //
// Текущая котировка базовой валюты к долару США //
BazCours=MarketInfo(SMB1+"USD",MODE_BID); //
if(TipInstrumenta==3)PointPrise=1000000*Lts/10*Point; // Пара прямая например EurUsd //
if(TipInstrumenta==0)PointPrise=1000000*Lts/10*Point/Bid; // Пара обратная например UsdJpy //
if(TipInstrumenta==-1)PointPrise=1000000*Lts/10*Point*BazCours/Bid; // Кросс-пара например EurJpy //
// Нормализуем полученную стоимость пункта //
PointPrise=NormalizeDouble(PointPrise,2); //
//################### возратили стоимость пункта ####################################################################
 

connect495

Гуру форума
Добрый вечер!!!
Хочу сразу выразить огромное...... ну и там далее бла бла бла.

поторатил сегодня несколько часов на ознакомление данной ветки , а так же предедущей, понял вроде все но есть пару вопросов на которые не нашел ответы, :
1. эксперт установлен на учебном счете, какой должен быть депозит на счете , куда копируются сделки точно такой же или безразницы
2. при копировании ордеров с мастера на клиент обьем ордера берется откуда? непосредственно с мастерского счета? или его можно задать на клиентском счете, если с мастерского счета то в случае если на клиентском счете не хватает маржи для открытия точно такого же обьема, то как в таком случае происходит работа
3. если счет мастер открыт в 5 значном то с какой погрешностью он открывает на клиентском счете 4 знака
4. и последнее не получается прикрепить скрипт мастера копировальщика на клиенском все нормально а вот на мастере просто не прикрепляется,
5.все установил работает нормально но есть проблема на клиентском терминале а именно: счет на клиенте центовый плече 1:500 мин обьем 0,01, на мастере терминале открылись ордера лотом 0,01 но на клиентском терминале не открылись и выдали ошибку 4051, как быть в этом случае? если в настройках поставить фиксированный лот(настройки копира) то открывается нормально, а так ошибка

на основании всего сказанногр прошу Коннекта еще раз для тех кто в танке описать весь процесс установки всего комплекса Народного, где открыть счет мастер, как установить советника, как установить копира, я думаю что чем дальше будет развиваться тема тем полезней будет для вновь присоеденившихся отдельный пост по установке

Последнюю версию v0.9 - можете ставить на любой терминал любого ДЦ с реальным счётом без копира.

Робот имеет автонастройку под 4-значные котировки и 5-значные котировки.

Сейчас выложу описание установки.
 
Статус
Закрыто для дальнейших ответов.
Верх