не пойму, как мне расчитать фактическую цену открытия, если мы открывались разными лотами. напр. с коэфф.усреднения равным N. // 0.1 лот и 0.2 и 0.4 - тут N==2 по ценам 1.8 и 1.6 и 1.4 . Какой будет фактическая цена открытия?
Самое интересное что при расчете с коэффицентом мы от размера начального лота не зависим.
Скрипт:
double start_lot=0.01;//стартовый лот, нафикк не нужен :)double koeff=2;//коэфициентdouble Price[4]={1.4,1.6,1.8,0,0};//цены, в этом случае до пяти штук //(от Price[0] до Price[4] int start(){double A=0;double B=0;for(int count=0;Price[count]>0;count++){
A=A+(Price[count]*MathPow( koeff,count));
B=B+(MathPow( koeff,count));}Alert(A/B);return(0);}
2009.09.08 00:44:50 '64766': order #11573500 sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000 closed at price 1.51948 2009.09.08 00:44:48 '64766': request in process 2009.09.08 00:44:48 '64766': request was accepted by server 2009.09.08 00:44:47 '64766': close order #11573500 sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000 at price 1.51948 2009.09.08 00:44:46 '64766': requote 1.51907 / 1.51947 for open buy 1.80 EURCHF at 1.51920 sl: 0.00000 tp: 0.00000 2009.09.08 00:44:43 '64766': request in process 2009.09.08 00:44:43 '64766': request was accepted by server 2009.09.08 00:44:42 '64766': instant order buy 1.80 EURCHF at 1.51920 sl: 0.00000 tp: 0.00000 2009.09.08 00:44:42 Expert stdlib EURCHF,M5: loaded successfully 2009.09.08 00:44:42 '64766': requote 1.51893 / 1.51933 for order #11573500 sell 1.80 EURCHF closing at 1.51914 2009.09.08 00:44:40 '64766': request in process 2009.09.08 00:44:40 '64766': request was accepted by server 2009.09.08 00:44:39 '64766': close order #11573500 sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000 at price 1.51914 2009.09.08 00:31:04 '64766': order was opened : #11573500 sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000 2009.09.08 00:31:02 '64766': request in process 2009.09.08 00:31:02 '64766': request was accepted by server 2009.09.08 00:31:01 '64766': instant order sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000
В строке 2009.09.08 00:44:42 '64766': requote 1.51893 / 1.51933 for order #11573500 sell 1.80 EURCHF closing at 1.51914
- сервером предложено закрыть ордер по более выгодной цене чем робот пытался закрыть (предложена 1.51893, а хотел закрыться по 1.51914)
И по словам тех.поддержки моего ДЦ - с моего терминала пришел отказ на это выгоднейшее предложение.
Выходит, что робот отказался от более высокой прибыли!
Ахтунг!
Вопрос: Как сделать так, чтоб он не тупил так больше - соглашался на более выгодное предложение, а на менее выгодное отказывал?
Zdravstvyjte . Podskagute pojgalysta est lu vozmognost vuklyuchat expert na grafuke uz evo ge sobstvennogo koda. Ulu ge skudat ego s grafuka. Zaranne blagodaren. U pru vozmognostu eslu est prumer.
AndBar>>: Zdravstvyjte . Podskagute pojgalysta est lu vozmognost vuklyuchat expert na grafuke uz evo ge sobstvennogo koda. Ulu ge skudat ego s grafuka. Zaranne blagodaren. U pru vozmognostu eslu est prumer.
Проводим лингвистический анализ:
1. Выключить>>Запретить работу>>Не совершать операций
2. Из собственного кода>>Без вмешательства оператора>>Условие выключения формируется кодом эксперта
Анализ показал, что введение дополнительной логической переменной, допустим bool ON решает проблему.
В коде предусматривается исполнение торговых операций только при ON=true, например: if(buy=1 && ON) OrderSend(.....).
Эксперт принимает решение торговать и присваивает переменной ON=true; Состояние эксперта: Включен.
Эксперт принимает решение не торговать и присваивает переменной ON=false; Состояние эксперта: Выключен.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
21122012
Не за что :)
Кто-нибудь пользуется Prorealtime платформой? мне интерестно, как новичку, какие там индикаторы испоьзуются и можна ли их вставить в МТ4?
сылка www.prorealtime.com
Самое интересное что при расчете с коэффицентом мы от размера начального лота не зависим.
Скрипт:
Здравствуйте.
Подскажите пожалуйста как вставить индикатор в советник.
Вернее как построить код чтобы выполнялись условия на окупку и продажу.
Приблизительно таким образом
If(красная свечка гистограммы){sell=true;}
if(синяя ...){buy=true;}
хочу что бы советник постояно был в рынке и переворачивался.
Кто-нибудь пользуется Prorealtime платформой? мне интерестно, как новичку, какие там индикаторы испоьзуются и можна ли их вставить в МТ4?
сылка www.prorealtime.com
Вряд ли Вы здесь найдете знатоков той платформы. Бегло просмотрев их туториал немного впечатлился -
похоже стараются найти свое место под солнцем и потому ориентированы прежде всего на "народные массы" - с виду удобный
интерфейс и различные возможности в плане графики. Они позволяют даже новичку тестировать стратегии безо всяких
представлений о программировании. Надеюсь что и в МТ5 появятся подобные полезные "прибамбасы".
Индикаторы стандартные, их в МТ "вставлять" не надо - уже имеются.
Народ! Профи!
Помогите пожалуйста, теряю бабло!
Лог терминала:
2009.09.08 00:44:50 '64766': order #11573500 sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000 closed at price 1.51948
2009.09.08 00:44:48 '64766': request in process
2009.09.08 00:44:48 '64766': request was accepted by server
2009.09.08 00:44:47 '64766': close order #11573500 sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000 at price 1.51948
2009.09.08 00:44:46 '64766': requote 1.51907 / 1.51947 for open buy 1.80 EURCHF at 1.51920 sl: 0.00000 tp: 0.00000
2009.09.08 00:44:43 '64766': request in process
2009.09.08 00:44:43 '64766': request was accepted by server
2009.09.08 00:44:42 '64766': instant order buy 1.80 EURCHF at 1.51920 sl: 0.00000 tp: 0.00000
2009.09.08 00:44:42 Expert stdlib EURCHF,M5: loaded successfully
2009.09.08 00:44:42 '64766': requote 1.51893 / 1.51933 for order #11573500 sell 1.80 EURCHF closing at 1.51914
2009.09.08 00:44:40 '64766': request in process
2009.09.08 00:44:40 '64766': request was accepted by server
2009.09.08 00:44:39 '64766': close order #11573500 sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000 at price 1.51914
2009.09.08 00:31:04 '64766': order was opened : #11573500 sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000
2009.09.08 00:31:02 '64766': request in process
2009.09.08 00:31:02 '64766': request was accepted by server
2009.09.08 00:31:01 '64766': instant order sell 1.80 EURCHF at 1.51958 sl: 0.00000 tp: 0.00000
В строке 2009.09.08 00:44:42 '64766': requote 1.51893 / 1.51933 for order #11573500 sell 1.80 EURCHF closing at 1.51914
- сервером предложено закрыть ордер по более выгодной цене чем робот пытался закрыть (предложена 1.51893, а хотел закрыться по 1.51914)
И по словам тех.поддержки моего ДЦ - с моего терминала пришел отказ на это выгоднейшее предложение.
Выходит, что робот отказался от более высокой прибыли!
Ахтунг!
Вопрос: Как сделать так, чтоб он не тупил так больше - соглашался на более выгодное предложение, а на менее выгодное отказывал?
Так бывает? Чтоб ДЦ предлогал закрыть ордер по более выгодной цене???? Впервые слышу что ДЦ так ращедрился.
Робот и не тупил, он по определению тупить не может, он действовал строго своей программе.
Надо просто код поправить, если желаете можете сюда его выложить и вам тут помогут, можете в личку написать и наверняка тоже помогут.
Zaranne blagodaren. U pru vozmognostu eslu est prumer.
Zdravstvyjte . Podskagute pojgalysta est lu vozmognost vuklyuchat expert na grafuke uz evo ge sobstvennogo koda. Ulu ge skudat ego s grafuka.
Zaranne blagodaren. U pru vozmognostu eslu est prumer.
Проводим лингвистический анализ:
1. Выключить>>Запретить работу>>Не совершать операций
2. Из собственного кода>>Без вмешательства оператора>>Условие выключения формируется кодом эксперта
Анализ показал, что введение дополнительной логической переменной, допустим bool ON решает проблему.
В коде предусматривается исполнение торговых операций только при ON=true, например: if(buy=1 && ON) OrderSend(.....).
Эксперт принимает решение торговать и присваивает переменной ON=true; Состояние эксперта: Включен.
Эксперт принимает решение не торговать и присваивает переменной ON=false; Состояние эксперта: Выключен.