Имеется интересная торговая идея. Помогите найти ошибки в коде (mql4). - страница 14

 
Sergey Gritsay:

Я с фондой пока мало знаком, Если объясните для чего нужны эти переоткрытия по подробнее. По истории я вижу что позы сами переоткрываются во время клиринга

 

2016.03.11 13:01:16 5617377 GOLD-3.16 sell out 1.00 1 263,9
0,00 0,00 1 011,01 101 562,44 [variation margin close]
2016.03.11 13:01:16 5617378 GOLD-3.16 buy in 1.00 1 263,9
0,00 0,00 0,00 101 562,44 [variation margin open]
2016.03.11 13:01:16 5617461 Si-6.16 buy out 1.00 71 819
0,00 0,00 176,00 101 738,44 [variation margin close]
2016.03.11 13:01:16 5617462 Si-6.16 sell in 1.00 71 819
0,00 0,00 0,00 101 738,44 [variation margin open]
2016.03.11 13:01:16 5617773 SILV-3.16 sell out 1.00 15,54
0,00 0,00 2 316,89 104 055,33 [variation margin close]
2016.03.11 13:01:16 5617774 SILV-3.16 buy in 1.00 15,54
0,00 0,00 0,00 104 055,33 [variation margin open]
2016.03.11 13:01:16 5617791 LKOH-3.16 sell out 1.00 26 782
0,00 0,00 - 389,00 103 666,33 [variation margin close]
2016.03.11 13:01:16 5617792 LKOH-3.16 buy in 1.00 26 782
0,00 0,00 0,00 103 666,33 [variation margin open]

если просто, расчет цены до и после клиренга идет  от  индекса  ихнего расчета   в баксе , ене, и  еще какой то  хрени!  но факт тот что если не выходить  можно стать миллионерам с обеда, а можно  и квартиру приставам в разработку отдать )

 
Alexander Antoshkin:

если просто, расчет цены до и после клиренга идет  от  индекса  ихнего расчета   в баксе , ене, еще какой то  хрени!  но факт тот что если не выходить  можно стать миллионерам с обеда, а можно  и квартиру приставам в разработку отдать )

В принципе добавить эти параметры не сложно, на выходных постараюсь 

 
Sergey Gritsay:

В принципе добавить эти параметры не сложно, на выходных постараюсь 

У меня как бы это собрано по своему , но как бы бегло глянь труды парней  по таймеру ! это первый https://www.mql5.com/ru/users/c-4   что я читал и пока не понял  как это работает ,,,,,,,,

хотя я также не понимаю как и у вас  код работает  ,  с библиотеками не дружу 

и еще где то я видел  таймер ,,,, надо вспомнить 

 
Alexander Antoshkin:

У меня как бы это собрано по своему , но как бы бегло глянь труды парней  по таймеру ! это первый https://www.mql5.com/ru/users/c-4   что я читал и пока не понял  как это работает ,,,,,,,,

хотя я также не понимаю как и у вас  код работает  ,  с библиотеками не дружу 

и еще где то я видел  таймер ,,,, надо вспомнить 

у меня своей разработки есть таймер, тему  эту гляну
 
 
Sergey Gritsay:
у меня своей разработки есть таймер, тему  эту гляну
листаю эту ветку по ФОРТС https://www.mql5.com/ru/forum/67298/page2 все как-то сложновато - много разных подводных камней, но говорят что просто, нужно только начать... даже неплохо и немало заработать можно, ну так же наверно можно и много потерять... хотя вот в Америке все только росло 7 лет, люди нехило поимели на всех этих акциях, а у нас только падения да слабые подъемы - да и на бирже если 2 -3% играют и того наверное нет... только Сбер и все, конечно инфляция будет бешеная... если там близко к нулю, то у нас значит где-то в1000 раз будет больше... вот на этих 2% и живут... наши правители и банкиры...)))
ФОРТС: В помощь начинающим
ФОРТС: В помощь начинающим
  • www.mql5.com
Установка отложенного ордера командой OrderSend(). - Страница 2 - Категория: биржевой трейдинг
 

ладно к формализации  предлагаю  глюк  разбить   на два глаза , один трендовый  другой  уходим на понимание у кого стопы подъехали  от вершин и  работаем флет, 

и работаем на малых фреймах  не как   гугу  вкручивает н 4, ..........................  а не выходя  выше фрейма м5 ,,.......... почему так!  

   потому что формирования сигнала  от флета  к тренду идет  на  минимальных  фреймах  м1  -тиках  и т.д.  и ловить экстрим входа надо там

 еще понял то  что если советник если устоит в тесте  на последним  то он и на средне сроке  будет устойчив  , вот моя позиция 

теперь о триггерах манипуляции  что нам дано , как сменить политику тренда/ флет!

1  стоп лос

2  цель по флету

3 цель по тренду

4 выход по тралу  

 вот - хороший триггер  для фантазии.................

вот это меня и подстегнуло         и     буду пробовать

вот в краце  мои идеки над которыми по возможности рабатает дурная голова

 
Alexander Antoshkin:

ладно к формализации  предлагаю  глюк  разбить   на два глаза , один трендовый  другой  уходим на понимание у кого стопы подъехали  от вершин и  работаем флет, 

и работаем на малых фреймах  не как   гугу  вкручивает н 4, ..........................  а не выходя  выше фрейма м5 ,,.......... почему так!  

   потому что формирования сигнала  от флета  к тренду идет  на  минимальных  фреймах  м1  -тиках  и т.д.  и ловить экстрим входа надо там

 еще понял то  что если советник если устоит в тесте  на последним  то он и на средне сроке  будет устойчив  , вот моя позиция 

теперь о триггерах манипуляции  что нам дано , как сменить политику тренда/ флет!

1  стоп лос

2  цель по флету

3 цель по тренду

4 выход по тралу  

 вот - хороший триггер  для фантазии.................

вот это меня и подстегнуло         и     буду пробовать

вот в краце  мои идеки над которыми по возможности рабатает дурная голова

Помню вначале пути неплохо получалось на М5, но потом начитался умных книжек по торговли и все... разучился пингвин летать...))
 

на истории результат положительный... в торговле набрал пока...  -1940... вроде неплохо для мультика...

График GOLD, M15, 2016.03.11 18:39 UTC, MetaQuotes Software Corp., MetaTrader 4, Demo

 
Подправил побаровый режим. В версии для мт5 добавил трендовый индикатор THV4
 

Подскажите пожалуйста вылетает ошибка неопознанной переменной, как исправить, с MQL4 не очень дружус


  //расчет лота

          if(MarketInfo(Symbol(),MODE_LOTSTEP)==0.01) int digit=2;

          if(MarketInfo(Symbol(),MODE_LOTSTEP)==0.10) int digit=1;

          if(MarketInfo(Symbol(),MODE_LOTSTEP)==1.00) int digit=0;

          

          

          double _lot =NormalizeDouble(lot* MathPow(koef,totalO(-1,key)),digit);       Вот тут он не видит ввода этой переменной ранее (

          double min=MarketInfo(Symbol(),MODE_MINLOT);

          if(_lot<min)_lot=min; 

   

Причина обращения: