[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 64
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Raz сделайте константой
#define Raz 5
Если нужен переменный размер массива, то как-то так:
что-то я не пойму в чем дело....
if () {buy}
else while (a<0)
{print ...}
if (...) ...
СОВЕТНИК НЕ ВЫХОДИТ ИЗ ЦИКЛА когда "a" становится БОЛЬШЕ ноля и на следующее if не идет
как такое может быть? все печатает и печатает....причем за 10 минут почти 6 гигабайт логов напечатал. это нормально? что-то я не помню чтоб раньше такое было...не первый раз принтую параметры....
что-то я не пойму в чем дело....
if () {buy}
else while (a<0)
{print ...}
if (...) ...
СОВЕТНИК НЕ ВЫХОДИТ ИЗ ЦИКЛА когда "a" становится БОЛЬШЕ ноля и на следующее if не идет
как такое может быть? все печатает и печатает....причем за 10 минут почти 6 гигабайт логов напечатал. это нормально? что-то я не помню чтоб раньше такое было...не первый раз принтую параметры....
Попробуйте добавить скобки:
if () {buy}
else{ while (a<0)
{print ...}}
if (...) ...
Попробуйте добавить скобки:
if () {buy}
else{ while (a<0)
{print ...}}
if (...) ...
не сработало.
а что означает 2013.01.09 19:37:44 Robot_zero EURUSD,M1: shutdown by timeout ?
отключения по тайм-ауту
Всем привет ! Помогите если это возможно переделать? хочется чтоб позиции открывались по закрытии свечи ниже или выше линии .Может какой отдельно скрипт добавить ?
ЭТО ЧАСТЬ ЭКСПЕРТА
//+------------------------------------------------------------------+
//| Открытие позиции |//+------------------------------------------------------------------+
void OpenPositions() {
bool lbBuy=False, lbSell=False;
double ldStop=0, ldTake=0;
if ((Ask>gdPrevAsk && Ask>=gdUpPrice && ebBuyFromUp)
|| (Ask<gdPrevAsk && Ask<=gdDnPrice && ebBuyFromDn)) lbBuy=True;
if ((Bid>gdPrevBid && Bid>=gdUpPrice && !ebBuyFromUp)
|| (Bid<gdPrevBid && Bid<=gdDnPrice && !ebBuyFromDn)) lbSell=True;
if (lbBuy) {
if (ExistPositionByOP(OP_SELL)) CloseAllPositions();
if (!ExistPositionByOP(OP_BUY)) {
if (StopLoss!=0) ldStop=Ask-StopLoss*Point;
if (TakeProfit!=0) ldTake=Ask+TakeProfit*Point;
OpenPosition(OP_BUY, ldStop, ldTake);
}
}
if (lbSell) {
if (ExistPositionByOP(OP_BUY)) CloseAllPositions();
if (!ExistPositionByOP(OP_SELL)) {
if (StopLoss!=0) ldStop=Bid+StopLoss*Point;
if (TakeProfit!=0) ldTake=Bid-TakeProfit*Point;
OpenPosition(OP_SELL, ldStop, ldTake);
}
}
}