Вопросы новичков к профессионалам Форекс

ponomarenkoroman

Почетный гражданин
Здравствуйте! Подскажите пожалуйсто. У меня новостной индикатор, как правельно выстовить время GMT по терминалу Forex4you? Заранее спасибо.
ГМТ +1 ставьте - не прогадаете :)
а по делу: ГМТ от Вашей страны зависит-для ЮА точно +1, для России-по идее уже +2нада(хотя и не уверен :))
 

Aleksandr2012

Прохожий
замучился с оптимизацией!!!
подскажите почему при оптимизации советника не высвечивается график оптимизации и нет результатов оптимизации?
 

Ugar

Гуру форума
замучился с оптимизацией!!!
подскажите почему при оптимизации советника не высвечивается график оптимизации и нет результатов оптимизации?
В списке проходов, в контекстном меню, убрать галку "пропустить бесполезные результаты".
 

АлександрNT

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

Ugar

Гуру форума
Привет всем !!! хочу спросить спецов, почему у советника по ценам открытия хорошие результаты, а на всех тиках, ужасные, вот в чем вопрос, возможно ли переделать советника что бы он так же работал как на тестере по ценам открытия, и вообще это реально осуществить на деле,заранее благодарен за ответ.
Да, реально переделать советник что бы он работал по ценам открытия баров.
В начале функции start() добавить функцию нового бара.
Например:
Код:
start()
{
static LastTime0;
if(LastTime0==Time[0])return(0);
LastTime0=Time[0];
//дальше остальной код советника
}
Конечно это не очень надёжно, так как не контролирует исполнение приказов. Но для тестера вполне пойдёт.
 

АлександрNT

Активный участник
Да, реально переделать советник что бы он работал по ценам открытия баров.
В начале функции start() добавить функцию нового бара.
Например:
Код:
start()
{
static LastTime0;
if(LastTime0==Time[0])return(0);
LastTime0=Time[0];
//дальше остальной код советника
}
Конечно это не очень надёжно, так как не контролирует исполнение приказов. Но для тестера вполне пойдёт.

т.е в коде должно быть так ???
/*
Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
Website: http://purebeam.biz
E-mail : [email protected]
start()
{
static LastTime0;
if(LastTime0==Time[0])return(0);
LastTime0=Time[0];
//дальше остальной код советника
}
*/
#property copyright "Copyright © 2011, Andrey N. Bolkonsky"
#property link "[email protected]"

extern string rem1 = "=== Параметры ордеров ===";
extern int _StopLoss = 10;
extern int _TakeProfit = 10;
int gi_92 = 1;
int gi_96 = 1;
extern string rem2 = "=== Количество лотов ===";
extern double _Lots0 = 0.1;
extern string rem3 = "=== Дополнительные параметры ===";
extern int _Fractal_SpaseFrom = 100;
extern int _Fractal_Shift1From = 0;
extern bool _IsFractalStandart = FALSE;
 

Ugar

Гуру форума
Зачем новичку советник? Чтобы дольше мучился?
На Руси Емеля это национальный герой. Лежи себе на печи, а всё по щучьему велению делается.
Так и здесь. Не хотца учиться, работать, набираться опыта. Хотца лежать на печи, а чудо советник бабло рубит.
Здесь я веду речь о чудо советнках, купленных или найденных на просторах интернета.
Написанный советник по своей идее, для проверки на тестере или демо счёте, это другой разговор.
 

yaron222

Интересующийся
the best result i ever see

is this for real????:fa:

http://www.myfxbook.com/members/milliondpips/million-dollar-pips/114107
 

suharik

Активный участник
На Руси Емеля это национальный герой. Лежи себе на печи, а всё по щучьему велению делается.
Так и здесь. Не хотца учиться, работать, набираться опыта. Хотца лежать на печи, а чудо советник бабло рубит.
Здесь я веду речь о чудо советнках, купленных или найденных на просторах интернета.
Написанный советник по своей идее, для проверки на тестере или демо счёте, это другой разговор.


Я про то, что сначала новичку надо почитать, потренироваться на демке, выработать стратегию, а уж потом, когда он поймет как работает терминал накручивать советники!
 

Evgtniypol

Новичок форума
При загрузке котировок даже одной пары в МТ4, терминалы начинают весить Гигабайт, одни больше другие меньше, т.е. занимают почти всю оперативку. После этого с ними невозможно работать, приходится полностью удалять вместе с персональными данными. Кто нибудь сталкивался с такой проблемой, как с этим бороться?
 

VVP

Активный участник
Привет, Уважаемые! Подскажите, пожалуйста, как автоматически вывести название советника (робота) в столбец "Комментарии" в терминале для определения авторства того или иного советника при закрытии ордера, чтобы информация о названии советника фигурировала в истории счета и, соответственно, в Стейтменте..?
 

Ugar

Гуру форума
Привет, Уважаемые! Подскажите, пожалуйста, как автоматически вывести название советника (робота) в столбец "Комментарии" в терминале для определения авторства того или иного советника при закрытии ордера, чтобы информация о названии советника фигурировала в истории счета и, соответственно, в Стейтменте..?
1. Нужно на глобальном уровне объявить строчную переменную.
string name;

2. В функции init() записать в неё имя советника.
name=WindowExpertName();

3. В функциях установки ордеров, в качестве комментария, использовать эту переменную.
Например:
ticket=OrderSend(symb,OP_SELL,Lot2,Bid,Slippage,sl,tp,name,Magic2,0,Red);

Но если прогрпммирование = китайская грамота, то лучше обратиться к специалисту.
 

Evgtniypol

Новичок форума
:)
Извините, немного опоздал, хочу пожелать девчонкам - надёжных мужчин, а всем нам - верных подруг и прибыльных советников, чтоб не встречаться с лосями ни в терминале ни в собственном зеркале, удачи!!!:)
 

Romdist

Прохожий
Forex Millionaire Robot

Попался мне на глаза советник forex millionaire robot, начал над ним колдовать(тестить) и вот что получилось(отчёт смотрите ниже) очень хорошо сосет прибыль и это подозрительно. Поэтому вопрос к профи, что не так с этим советником?

Дефолтные настройки:
ExpertComment = "Forex Millionaire Robot";
extern double CustomLots = 0.1;
extern bool AutoLots = TRUE;
extern double AutoPercent = 5.0;
extern double AllowedMaxLot = 100.0;
extern int LocalVsGMT = 1;
extern int MagicNumber = 41870;
extern bool PrintLogOnChart = TRUE;

((ls_0 != "EURGBP" && ls_0 != "EURCHF" && ls_0 != "GBPCHF" && ls_0 != "USDCAD" && ls_0 != "USDCHF") || Period() != PERIOD_M15) {
Alert("Use RemExpert system on M15 EURCHF, EURGPB, GBPCHF, USDCAD, USDCHF.");
Print("Use RemExpert system on M15 EURCHF, EURGPB, GBPCHF, USDCAD, USDCHF.");
Comment("Use RemExpert system on M15 EURCHF, EURGPB, GBPCHF, USDCAD, USDCHF.");
gi_unused_568 = FALSE;
return (0);

Что поменял :

ExpertComment = "Forex Millionaire Robot";
extern double CustomLots = 1.0;
extern bool AutoLots = FALSE;
extern double AutoPercent = 5.0;
extern double AllowedMaxLot = 100.0;
extern int LocalVsGMT = 2;
extern int MagicNumber = 41870;
extern bool PrintLogOnChart = TRUE;


((ls_0 != "EURGBP" && ls_0 != "EURCHF" && ls_0 != "GBPCHF" && ls_0 != "USDCAD" && ls_0 != "USDCHF") || Period() != PERIOD_M1) {
Alert("Use RemExpert system on M1 EURCHF, EURGPB, GBPCHF, USDCAD, USDCHF.");
Print("Use RemExpert system on M1 EURCHF, EURGPB, GBPCHF, USDCAD, USDCHF.");
Comment("Use RemExpert system on M1 EURCHF, EURGPB, GBPCHF, USDCAD, USDCHF.");
gi_unused_568 = FALSE;
return (0);

Вот результат

Посмотреть вложение 51192

Я обратился к Вам,так как прочёл то что Вы писали.
 

Leonup

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

Snap

Активный участник
Добрый день!
Как происходит процесс оптимизации в тестере советника, работающего, допустим, на 5 валютных парах в отличие от советника на одной паре?
Если это мультивалютник(наблюдает за ходом 5 пар онлайн),то такой сов в МТ4 не тестируется и не оптимизируется в тестере.
А просто сова для пяти пар,оптится для каждой пары отдельно,то есть подбираешь параметры для каждой пары отдельно.:)
 
Верх