Форум о заработке, инвестициях и криптовалюте - Показать сообщение отдельно - Советник "Авто-профит"
Показать сообщение отдельно
Старый 08.12.2013, 01:10   #82
nicko5672
Acrypto-Мастер
 
Аватар для nicko5672
 
Регистрация: 05.09.2013
Сообщений: 5,616
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Цитата:
Сообщение от Andrey Посмотреть сообщение
nicko5672, вы ко мне обращались, что бы переделать этот советник, что бы он закрывался по первому открытому ордеру. Я обращался к нашему форумчанину Yurchik36, он подсказал, что искать нужно в этом куске кода:



double f0_5() {

double ld_ret_0 = 0;

for (g_pos_484 = OrdersTotal() - 1; g_pos_484 >= 0; g_pos_484--) {

OrderSelect(g_pos_484, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol() != Symbol() || OrderMagicNumber() != gi_356) continue;

if (OrderSymbol() == Symbol() && OrderMagicNumber() == gi_356)

if (OrderType() == OP_BUY || OrderType() == OP_SELL) ld_ret_0 += OrderProfit();

}

return (ld_ret_0);



Но, перелопатил не только здесь, но и все функции, которые имеют отношение к закрытию ордеров OrderProfit(); Уже изменил, код так, что еле вспомнил, что бы вернуть назад)))).

Скажу, честно я так и не врубился, он упорно закрывается профит по усреднению ((((.
Andrey спасибо, я уже сам понял что моя мысль оказалась не верной.Нет смысла нарушать главного принципа работы этого советника.Тут на мой взгляд надо верно просчитать шаг лота в зависимости от той пары, с которой работаешь.Я на следующей неделе возможно продолжу тестирование, но пока остановился на шаге 50 при 10 лотах, но пока предварительно, хочу ещё раз попробовать с фунтом, так что возможно эти цифры изменятся, но всё остальное менять не следует, потому что на сколько я понял так изначально заложена программа.
nicko5672 вне форума   Ответить с цитированием