[АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5. - страница 153 1...146147148149150151152153154155156157158159160...432 Новый комментарий [Deleted] 2013.02.13 09:02 #1521 Sepulca: Можно попробовать вот так на скорую руку:Получается такой файл: Чтобы перстать дописывать в файл, нужно вручную удалить глобальную переменную STEP. Спасибо Sepulca! Сейчас попробую. Viktar Dzemikhau 2013.02.13 11:52 #1522 Вопрос такой: Как задать значения элементов массива, если в нём много элементов? На данный момент у меня рабочий вариант такой:На глобальном уровне объявлено так:int g_maPeriod[2]; В init(): g_maPeriod[1] = i_fastMaPeriod; g_maPeriod[2] = i_slowMaPeriod; Но это если только 2 внешних параметра. В учебнике написано, что присваивать значения массиву можно только поэлементно, как я и сделал.Почему нельзя это делать, например, так?g_maPeriod[2] = {i_fastMaPeriod,i_slowMaPeriod}; Ведь если сразу на глобальном уровне объявляется так:g_maPeriod[2] = {10,21}; Так можно, а как вместо числовых значений в init() передаются переменные, то уже нельзя.. Странно. Любой вопрос новичка, чтоб Вопросы от начинающих MQL5 [АРХИВ!] Любой вопрос новичка, Boris1209 2013.02.13 15:04 #1523 подскажите есть ли советник который бы закрывал все сделки на графике [Удален] 2013.02.13 17:03 #1524 boris1209: подскажите есть ли советник который бы закрывал все сделки на графике нате Файлы: close.mq4 2 kb Евгений 2013.02.13 17:15 #1525 pako:нате script "close first market order if it is first in the list" [Удален] 2013.02.13 17:24 #1526 Roll: script "close first market order if it is first in the list" Файлы: _closeallbuysell.mq4 2 kb closeallorders.mq4 3 kb closealllosses.mq4 3 kb closeallprofit.mq4 3 kb _closeorders.mq4 8 kb Dimka-novitsek 2013.02.13 17:46 #1527 Доброго дня! Не пойму, вроде все-все в порядке, а позицию не ставит. if (OrderType()==OP_BUY) { BPrice6=0; Price_SELL=Bid- Dist*Point; TP_SELL= ( Price_SELL-TP*Point); SL_SELL= (Price_SELL+ SL*Point); Print ( " Bid " , Bid ," Price_SELL " , Price_SELL ," TP_SELL " , TP_SELL ," SL_SELL " , SL_SELL ); Sleep(2000); RefreshRates();for( A=25;A>=0;A--){if(IsTradeAllowed())break; if(A==0) Comment(" эксперту не разрешено торговать или поток для выполнения торговых операций занят "); } tycc=OrderSend (Symbol( ), OP_SELLSTOP, Lot*3*K ,NormalizeDouble(Price_SELL, Digits), 5, NormalizeDouble( SL_SELL,Digits), NormalizeDouble( TP_SELL,Digits), NULL, 450, 0, CLR_NONE); Error=GetLastError(); errorcomment = "Ошибка открытия ордера SELLSTOP " + " " + Symbol() + " " + ErrorDescript(Error); Print (errorcomment); Sell_закрылся_по_TP=0;2013.02.13 19:15:37 2007.11.15 08:55 Версия_динамичный_с_пониманием_Alex_Wearwolfпробуем GBPUSD,H4: Bid 2.0611 Price_SELL 2.0511 TP_SELL 2.0226 SL_SELL 2.0711 2013.02.13 19:15:37 2007.11.15 08:55 Версия_динамичный_с_пониманием_Alex_Wearwolfпробуем GBPUSD,H4: OrderSend error 4051 Проблема с OrderSelect Обновление платформы MetaTrader 4 вопрос к программистам Alekseu Fedotov 2013.02.13 18:13 #1528 Dimka-novitsek: Доброго дня! Не пойму, вроде все-все в порядке, а позицию не ставит. 2013.02.13 19:15:37 2007.11.15 08:55 Версия_динамичный_с_пониманием_Alex_Wearwolfпробуем GBPUSD,H4: Bid 2.0611 Price_SELL 2.0511 TP_SELL 2.0226 SL_SELL 2.0711 2013.02.13 19:15:37 2007.11.15 08:55 Версия_динамичный_с_пониманием_Alex_Wearwolfпробуем GBPUSD,H4: OrderSend error 4051 Текст комментария, 8 параметр. "NULL" в кавычкахкак-то так. Dimka-novitsek 2013.02.13 18:16 #1529 Спасибо!!!! Щас гляну! Dimka-novitsek 2013.02.13 18:18 #1530 Но у миня везде параметр NULL без кавычек, и всюду ставит? 1...146147148149150151152153154155156157158159160...432 Новый комментарий
Можно попробовать вот так на скорую руку:
Получается такой файл:
Чтобы перстать дописывать в файл, нужно вручную удалить глобальную переменную STEP.
Вопрос такой:
Как задать значения элементов массива, если в нём много элементов?
На данный момент у меня рабочий вариант такой:
На глобальном уровне объявлено так:
В init():
Но это если только 2 внешних параметра. В учебнике написано, что присваивать значения массиву можно только поэлементно, как я и сделал.
Почему нельзя это делать, например, так?
g_maPeriod[2] = {i_fastMaPeriod,i_slowMaPeriod};Ведь если сразу на глобальном уровне объявляется так:
Так можно, а как вместо числовых значений в init() передаются переменные, то уже нельзя.. Странно.
подскажите есть ли советник который бы закрывал все сделки на графике
подскажите есть ли советник который бы закрывал все сделки на графике
нате
нате
script "close first market order if it is first in the list"
Доброго дня! Не пойму, вроде все-все в порядке, а позицию не ставит.
2013.02.13 19:15:37 2007.11.15 08:55 Версия_динамичный_с_пониманием_Alex_Wearwolfпробуем GBPUSD,H4: Bid 2.0611 Price_SELL 2.0511 TP_SELL 2.0226 SL_SELL 2.0711
2013.02.13 19:15:37 2007.11.15 08:55 Версия_динамичный_с_пониманием_Alex_Wearwolfпробуем GBPUSD,H4: OrderSend error 4051
Доброго дня! Не пойму, вроде все-все в порядке, а позицию не ставит.
2013.02.13 19:15:37 2007.11.15 08:55 Версия_динамичный_с_пониманием_Alex_Wearwolfпробуем GBPUSD,H4: Bid 2.0611 Price_SELL 2.0511 TP_SELL 2.0226 SL_SELL 2.0711
2013.02.13 19:15:37 2007.11.15 08:55 Версия_динамичный_с_пониманием_Alex_Wearwolfпробуем GBPUSD,H4: OrderSend error 4051
Текст комментария, 8 параметр. "NULL" в кавычках
как-то так.