Написание экспертов и индикаторов - бесплатно!
#6091
Отправлено 04 October 2011 - 15:12
 
#6092
Отправлено 04 October 2011 - 15:32
Уважаемые г-да программисты, подскажите плиз, без очереди, как в сове при заключении сделки ограничить величину допустимого плавающего спреда?.. Чтобы при спреде, допустим, до 28 пунктов ( в 5-ти значн.) разрешалось было бы заключать сделки, а при спреде 29 уже нет?.. И еще вопросик, если позволите - как сделать, чтобы размер торгуемого лота выбирался в процентном соотношении от всего депо на данный момент?...
По спреду:
int Spread = MarketInfo(Symb,MODE_SPREAD); //Спрэд в пунктах if(Spread < 29) //Торгуем else //не торгуем
По лоту (между 4-5):
//-------------------------------------------------------------------- // Функция вычисления количества лотов. // Глобальные переменные: // double Lots_New - количество лотов для новых ордеров (вычисляется) // double Lots - желаемое количество лотов, заданное пользовател. // int Percent - процент средств, заданный пользователем // Возвращаемые значения: // true - если средств хватает на минимальный лот // false - если средств не хватает на минимальный лот //--------------------------------------------------------------- 2 -- bool Lot() // Пользовательская ф-ия { string Symb =Symbol(); // Финансовый инструм. double One_Lot=MarketInfo(Symb,MODE_MARGINREQUIRED);//Стоим. 1 лота double Min_Lot=MarketInfo(Symb,MODE_MINLOT);// Мин. размер. лотов double Step =MarketInfo(Symb,MODE_LOTSTEP);//Шаг изменен размера double Free =AccountFreeMargin(); // Свободные средства // = AccountBalance( ); //Депо //--------------------------------------------------------------- 3 -- if (Lots>0) { // Лоты заданы явно.. double Money=Lots*One_Lot; // Стоимость ордера if(Money<=AccountFreeMargin()) // Средств хватает.. Lots_New=Lots; // ..принимаем заданное else // Если не хватает.. Lots_New=MathFloor(Free/One_Lot/Step)*Step;// Расчёт лотов } //--------------------------------------------------------------- 4 -- else // Если лоты не заданы { // ..то берём процент if (Percent > 100) // Задано ошибочно .. Percent=100; // .. то не более 100 if (Percent==0) // Если установлен 0 .. Lots_New=Min_Lot; // ..то минимальный лот else // Желаем. колич.лотов: Lots_New=MathFloor(Free*Percent/100/One_Lot/Step)*Step;//Расч } //--------------------------------------------------------------- 5 -- if (Lots_New < Min_Lot) // Если меньше допуст.. Lots_New=Min_Lot; // .. то миниамальный if (Lots_New*One_Lot > AccountFreeMargin()) // Не хватает даже.. { // ..на минимальн. лот<img src='http://fxgeneral.com/forum/public/style_emoticons/<#EMO_DIR#>/sad.gif' class='bbc_emoticon' alt=':(' /> return(false); // ..и выход } return(true); }
- andrej1969 это нравится
#6093
Отправлено 04 October 2011 - 15:35
Что бы написать советник нужна библиотека dll, которая идет в комплекте с индикатором. Скинь ее тоже
Подскажите,как прицепить библиотеку к Dynamic zone TMA centered. При загрузке выдаёт ошибку"вы не можете загружать файлы подобного типа".
#6094
Отправлено 04 October 2011 - 15:50
Дал бы библиотеку и то к чему ее цеплять, тогда что-нибудь посоветовал бы.Подскажите,как прицепить библиотеку к Dynamic zone TMA centered. При загрузке выдаёт ошибку"вы не можете загружать файлы подобного типа".
(При загрузке чего?)
#6095
Отправлено 04 October 2011 - 15:53
26,07 16:02 mercyr http://fxgeneral.com...indpost&p=37769
Беру в работу.
Нет возражений? (вопрос к программистам)
#6096
Отправлено 04 October 2011 - 15:58
#6097
Отправлено 04 October 2011 - 22:12
Подскажите,как прицепить библиотеку к Dynamic zone TMA centered. При загрузке выдаёт ошибку"вы не можете загружать файлы подобного типа".
Заархивируй винраром и загружай
#6098
Отправлено 04 October 2011 - 23:10
26,07 16:02 mercyr http://fxgeneral.com...indpost&p=37769
28,07 05:25 kruchkoff.8 ссылка
28,07 10:37 zavabaz ссылка
29.07 11:50 R3008 ссылка
02.08 06:13 777dnr ссылка
03.08 12:46 Denis ссылка
05.08 18.31 Vovancha Пользователь должен выложить свою просьбу в ветке. Пока он просто стоит в очереди.
15.08 11.23 AndreiPodvorskii Последним буду. ТЗ позже.
15.08 15:00 Mo3r занимаю очередь........пока готовлю ТЗ!
18.08 01:07 alb121 ссылка
21.08.2011 Richi2011 ТЗ будет чуть позже.
22.08.2011 AndrewZ занял очередь на небольшую переделку одной совы, готовлю ТЗ.
23.08.2011sanja30972 ссылка
08.09.2011 git ссылка
03.09.2011 Водолей пост № 5661 (ссылку сделать не получилось)
14.09.2011 andrej1969 пост № 5893 Ссылка
19.09.2011 Wren45 пост № 5956 http://fxgeneral.com...indpost&p=37189
[/quote]
22.09.2011 infovirus пост №5981 - http://fxgeneral.com...pic=254&st=5980
24.09.2011 Vadi пост №6011 - ссылка
30.09.2011 Шурагон http://fxgeneral.com...indpost&p=37902
#6099
Отправлено 05 October 2011 - 07:09
Прикрепленные файлы
#6100
Отправлено 05 October 2011 - 16:48
ДОБРЫЙ ВСЕМ ВЕЧЕР!!! Ну кажется очередь подошла?
Пробуй...
Исправлена ошибка по sell.
Прикрепленные файлы
Сообщение отредактировал Alen_T: 07 October 2011 - 11:00
- svyat7775 и mercyr это нравится
#6101
Отправлено 05 October 2011 - 18:25
Написал советник по MACD открывает Buy, Sell при пересечении нулевой линии.
Но при каждом пересечении открывает новый ордер, а хотел бы так,
если есть ордер то второго не надо и сигнал пропускаем до тех пор пока ордер не закроется
(т.е. в работе всегда только по одному Buy и Sell ).
Вот эксперт - e_Droba_MACD.mq4 4.55К 10 скачиваний
#6102
Отправлено 05 October 2011 - 18:28
26,07 16:02 mercyr http://fxgeneral.com...indpost&p=37769
28,07 05:25 kruchkoff.8 ссылка
28,07 10:37 zavabaz ссылка
29.07 11:50 R3008 ссылка
02.08 06:13 777dnr ссылка
03.08 12:46 Denis ссылка
05.08 18.31 Vovancha Пользователь должен выложить свою просьбу в ветке. Пока он просто стоит в очереди.
15.08 11.23 AndreiPodvorskii Последним буду. ТЗ позже.
15.08 15:00 Mo3r занимаю очередь........пока готовлю ТЗ!
18.08 01:07 alb121 ссылка
21.08.2011 Richi2011 ТЗ будет чуть позже.
22.08.2011 AndrewZ занял очередь на небольшую переделку одной совы, готовлю ТЗ.
23.08.2011sanja30972 ссылка
08.09.2011 git ссылка
03.09.2011 Водолей пост № 5661 (ссылку сделать не получилось)
14.09.2011 andrej1969 пост № 5893 Ссылка
19.09.2011 Wren45 пост № 5956 http://fxgeneral.com...indpost&p=37189
22.09.2011 infovirus пост №5981 - http://fxgeneral.com...pic=254&st=5980
24.09.2011 Vadi пост №6011 - ссылка
30.09.2011 Шурагон http://fxgeneral.com...indpost&p=37902
05.10.2011 droba ссылка
#6103
Отправлено 05 October 2011 - 22:16
Таймфрейм с отображением в 10 секунд по-моему отобразить сложно. Я не возьмусь.28,07 05:25 kruchkoff.8 ссылка
Что такое "паттерн 2В" я не знаю.28,07 10:37 zavabaz ссылка
Едем дальше. Берем с конца, для разнообразия.
Что добавил - отмечено так -> //*****... а хотел бы так,
если есть ордер то второго не надо и сигнал пропускаем до тех пор пока ордер не закроется
(т.е. в работе всегда только по одному Buy и Sell ).
Прикрепленные файлы
- droba это нравится
#6104
Отправлено 06 October 2011 - 05:49
Едем дальше. Берем с конца, для разнообразия.
Что добавил - отмечено так -> //*****
О-О-О!!!
Оперативно, даже не ожидал, что так все быстро и главно качественно,
вот что значит спец. Респект и уважуха.
#6105
Отправлено 06 October 2011 - 11:24
- Ira это нравится