Заработай до
50000$
на приглашении друзей
получить StartUp Bonus
от ИнстаФорекс
Вложений не требуется!
Начни торговлю
без вложений и риска
С новым STARTUP бонусом 1000$
Получи бонус
55%
от ИнстаФорекс
на каждое пополнение
Ответить в теме
Страница 3 из 4
Первая ... 2 3 Последняя ◄╝

Показаны сообщения: с 41 по 60 из 65

Тема: Новый блоки для конструктора Forex EA Generator 5

 Перейти в классический вид темы
     
  1. ТОП сообщений
    2018-02-22   17:19
    Лучший ответ #1
    Накопленные выплаты 763 RUB

    Добрый день, прошу помощи в написании блока.
    Нужен блок, который делал бы доливку ордеров и одновременно ставил бы безубыток на предыдущий ордер. Например, есть ордер бай, через + число пунктов Step, блок должен открывать еще один ордер бай, потом + Step пунктов - еще один и т.д. Но каждый раз при открытии нового ордера для предыдущего ордера нужно устанавливать свой StopLoss(отступив Otstup пунктов от цены открытия предпоследнего ордера).

    2014-05-15   17:58
    Лучший ответ #2
    Накопленные выплаты 578 RUB

    Сделал блок для скальпинга ,кому нужен берете.Здесь секунда и расстояний от BUYSTOP ордера .

    MQL-Код:
    <code><span style="color: #000000">
    <span style="color: #0000BB">int datetime800 </span><span style="color: #007700">= </span><span style="color: #0000BB">TimeCurrent</span><span style="color: #007700">();if (~</span><span style="color: #0000BB">ExpectedTime</span><span style="color: #007700">~ == </span><span style="color: #0000BB">0 </span><span style="color: #007700">|| </span><span style="color: #0000BB">datetime800 </span><span style="color: #007700">&gt; ~</span><span style="color: #0000BB">ExpectedTime</span><span style="color: #007700">~ + </span><span style="color: #0000BB">1</span><span style="color: #007700">){~</span><span style="color: #0000BB">ExpectedTime</span><span style="color: #007700">~ = </span><span style="color: #0000BB">datetime800 </span><span style="color: #007700">+ </span><span style="color: #0000BB">1 </span><span style="color: #007700">* ~</span><span style="color: #0000BB">second</span><span style="color: #007700">~;   </span><span style="color: #FF8000">// reset paused time</span><span style="color: #007700">}</span><span style="color: #0000BB">double near_ord_price</span><span style="color: #007700">=</span><span style="color: #0000BB">000000</span><span style="color: #007700">;</span><span style="color: #FF8000">// calculate summe lots and last order open price</span><span style="color: #007700">for (</span><span style="color: #0000BB">int i</span><span style="color: #007700">=</span><span style="color: #0000BB">OrdersTotal</span><span style="color: #007700">()-</span><span style="color: #0000BB">1</span><span style="color: #007700">; </span><span style="color: #0000BB">i </span><span style="color: #007700">&gt;= </span><span style="color: #0000BB">0</span><span style="color: #007700">; </span><span style="color: #0000BB">i</span><span style="color: #007700">--){if (</span><span style="color: #0000BB">OrderSelect</span><span style="color: #007700">(</span><span style="color: #0000BB">i</span><span style="color: #007700">, </span><span style="color: #0000BB">SELECT_BY_POS</span><span style="color: #007700">, </span><span style="color: #0000BB">MODE_TRADES</span><span style="color: #007700">)){if (</span><span style="color: #0000BB">OrderType</span><span style="color: #007700">() == </span><span style="color: #0000BB">OP_BUYSTOP </span><span style="color: #007700">&amp;&amp; </span><span style="color: #0000BB">OrderSymbol</span><span style="color: #007700">() == </span><span style="color: #0000BB">Symbol</span><span style="color: #007700">() &amp;&amp; </span><span style="color: #0000BB">OrderMagicNumber</span><span style="color: #007700">() == ~</span><span style="color: #0000BB">order_id</span><span style="color: #007700">~){ if ( </span><span style="color: #0000BB">near_ord_price </span><span style="color: #007700">&lt; </span><span style="color: #0000BB">OrderOpenPrice</span><span style="color: #007700">() ){  </span><span style="color: #0000BB">near_ord_price </span><span style="color: #007700">= </span><span style="color: #0000BB">OrderOpenPrice</span><span style="color: #007700">(); }}}else{Print(</span><span style="color: #DD0000">"OrderSelect() error - "</span><span style="color: #007700">, </span><span style="color: #0000BB">ErrorDescription</span><span style="color: #007700">(</span><span style="color: #0000BB">GetLastError</span><span style="color: #007700">()));}}</span><span style="color: #FF8000">//'''''''''''''''''''''''''''''''''''''''''''''''</span><span style="color: #007700">if (</span><span style="color: #0000BB">datetime800 </span><span style="color: #007700">&gt;= ~</span><span style="color: #0000BB">ExpectedTime</span><span style="color: #007700">~ &amp;&amp; </span><span style="color: #0000BB">datetime800 </span><span style="color: #007700">&lt; ~</span><span style="color: #0000BB">ExpectedTime</span><span style="color: #007700">~ + </span><span style="color: #0000BB">1 </span><span style="color: #007700">&amp;&amp; </span><span style="color: #0000BB">near_ord_price </span><span style="color: #007700">- ~</span><span style="color: #0000BB">step</span><span style="color: #007700">~*</span><span style="color: #0000BB">PipValue</span><span style="color: #007700">*</span><span style="color: #0000BB">Point </span><span style="color: #007700">&lt; ~</span><span style="color: #0000BB">offset</span><span style="color: #007700">~ &amp;&amp; </span><span style="color: #0000BB">near_ord_price </span><span style="color: #007700">- (~</span><span style="color: #0000BB">step</span><span style="color: #007700">~-</span><span style="color: #0000BB">2</span><span style="color: #007700">)*</span><span style="color: #0000BB">PipValue</span><span style="color: #007700">*</span><span style="color: #0000BB">Point </span><span style="color: #007700">&gt; ~</span><span style="color: #0000BB">offset</span><span style="color: #007700">~  ){ ~</span><span style="color: #0000BB">next</span><span style="color: #007700">~ } 
    </span><span style="color: #0000BB"></span>
    </span>
    </code>

    Вложение
    Превью
    2014-05-15   18:42
    Лучший ответ #3
    Накопленные выплаты 578 RUB

    Сделал линию BlueLine по которой можно открывать ордера ,после этого блока вставите блок SELL или BUY .Передвигаете линию BlueLine к Ask и у вас откройся ордер .Тестере тоже можно
    передвигает линию BlueLine к Ask и у вас откройся ордер .

    MQL-Код:
    <code><span style="color: #000000">
    <span style="color: #0000BB">double BlueLine </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;</span><span style="color: #0000BB">ObjectCreate</span><span style="color: #007700">(</span><span style="color: #DD0000">"BlueLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJ_HLINE</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">Ask </span><span style="color: #007700">+ ~</span><span style="color: #0000BB">delta</span><span style="color: #007700">~*</span><span style="color: #0000BB">PipValue</span><span style="color: #007700">*</span><span style="color: #0000BB">Point</span><span style="color: #007700">);</span><span style="color: #0000BB">ObjectSet</span><span style="color: #007700">(</span><span style="color: #DD0000">"BlueLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJPROP_COLOR</span><span style="color: #007700">, </span><span style="color: #0000BB">Blue</span><span style="color: #007700">);</span><span style="color: #0000BB">ObjectSet</span><span style="color: #007700">(</span><span style="color: #DD0000">"BlueLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJPROP_WIDTH</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">);</span><span style="color: #0000BB">BlueLine </span><span style="color: #007700">= </span><span style="color: #0000BB">ObjectGet</span><span style="color: #007700">(</span><span style="color: #DD0000">"BlueLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJPROP_PRICE1</span><span style="color: #007700">);if(</span><span style="color: #0000BB">Ask</span><span style="color: #007700">-</span><span style="color: #0000BB">2</span><span style="color: #007700">*</span><span style="color: #0000BB">PipValue</span><span style="color: #007700">*</span><span style="color: #0000BB">Point</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">BlueLine </span><span style="color: #007700">&amp;&amp; </span><span style="color: #0000BB">Ask</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">BlueLine</span><span style="color: #007700">){~</span><span style="color: #0000BB">next</span><span style="color: #007700">~} 
    </span><span style="color: #0000BB"></span>
    </span>
    </code>

    Вложение
    Превью
    2014-05-17   18:33
    Лучший ответ #4
    Накопленные выплаты 578 RUB

    Линия RedLine BlueLine по которой можно открывать ордера SELL или BUY .Передвигает линию BlueLine или RedLine к Ask и у вас откройся ордер .

    MQL-Код:
    <code><span style="color: #000000">
    <span style="color: #0000BB">RedLine </span><span style="color: #007700">= </span><span style="color: #0000BB">ObjectGet</span><span style="color: #007700">(</span><span style="color: #DD0000">"RedLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJPROP_PRICE1</span><span style="color: #007700">);</span><span style="color: #0000BB">BlueLine </span><span style="color: #007700">= </span><span style="color: #0000BB">ObjectGet</span><span style="color: #007700">(</span><span style="color: #DD0000">"BlueLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJPROP_PRICE1</span><span style="color: #007700">); 
    </span><span style="color: #0000BB"></span>
    </span>
    </code>

    MQL-Код:
    <code><span style="color: #000000">
    <span style="color: #0000BB">double RedLine </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;</span><span style="color: #0000BB">double BlueLine </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">;</span><span style="color: #0000BB">ObjectCreate</span><span style="color: #007700">(</span><span style="color: #DD0000">"RedLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJ_HLINE</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">Bid </span><span style="color: #007700">- ~</span><span style="color: #0000BB">delta</span><span style="color: #007700">~*</span><span style="color: #0000BB">PipValue</span><span style="color: #007700">*</span><span style="color: #0000BB">Point</span><span style="color: #007700">);</span><span style="color: #0000BB">ObjectSet</span><span style="color: #007700">(</span><span style="color: #DD0000">"RedLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJPROP_COLOR</span><span style="color: #007700">, </span><span style="color: #0000BB">Red</span><span style="color: #007700">);</span><span style="color: #0000BB">ObjectSet</span><span style="color: #007700">(</span><span style="color: #DD0000">"RedLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJPROP_WIDTH</span><span style="color: #007700">, </span><span style="color: #0000BB">3</span><span style="color: #007700">);</span><span style="color: #0000BB">RedLine </span><span style="color: #007700">= </span><span style="color: #0000BB">ObjectGet</span><span style="color: #007700">(</span><span style="color: #DD0000">"RedLine"</span><span style="color: #007700">, </span><span style="color: #0000BB">OBJPROP_PRICE1</span><span style="color: #007700">);if(</span><span style="color: #0000BB">Bid</span><span style="color: #007700">+</span><span style="color: #0000BB">2</span><span style="color: #007700">*</span><span style="color: #0000BB">PipValue</span><span style="color: #007700">*</span><span style="color: #0000BB">Point</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">RedLine </span><span style="color: #007700">&amp;&amp; </span><span style="color: #0000BB">Bid</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">RedLine</span><span style="color: #007700">){~</span><span style="color: #0000BB">next</span><span style="color: #007700">~} 
    </span><span style="color: #0000BB"></span>
    </span>
    </code>

    Вложение
    Превью
    2014-05-17   18:48
    Лучший ответ #5
    Накопленные выплаты 578 RUB

    Сделал советник BlueLine RedLine открывать ордера SELL и BUY.

    MQL-Код:
    <code><span style="color: #000000">
    <span style="color: #0000BB">extern double BuyLots7 </span><span style="color: #007700">= </span><span style="color: #0000BB">0.1</span><span style="color: #007700">;</span><span style="color: #0000BB">extern int BuyStoploss7 </span><span style="color: #007700">= </span><span style="color: #0000BB">20</span><span style="color: #007700">;</span><span style="color: #0000BB">extern int BuyTakeprofit7 </span><span style="color: #007700">= </span><span style="color: #0000BB">30</span><span style="color: #007700">;</span><span style="color: #0000BB">extern double SellLots10 </span><span style="color: #007700">= </span><span style="color: #0000BB">0.1</span><span style="color: #007700">;</span><span style="color: #0000BB">extern int SellStoploss10 </span><span style="color: #007700">= </span><span style="color: #0000BB">20</span><span style="color: #007700">;</span><span style="color: #0000BB">extern int SellTakeprofit10 </span><span style="color: #007700">= </span><span style="color: #0000BB">30</span><span style="color: #007700">; 
    </span><span style="color: #0000BB"></span>
    </span>
    </code>

    Вложение
    Превью
    2014-05-21   08:08
    Лучший ответ #6
    Накопленные выплаты 578 RUB

    CloseBYorder1.def закрывает встречными ордерами

    MQL-Код:
    <code><span style="color: #000000">
    <span style="color: #0000BB"></span><span style="color: #007700">while(</span><span style="color: #0000BB">true</span><span style="color: #007700">){</span><span style="color: #0000BB">double Lot_Buy </span><span style="color: #007700">= -</span><span style="color: #0000BB">1.0</span><span style="color: #007700">;</span><span style="color: #0000BB">double Lot_Sell </span><span style="color: #007700">= -</span><span style="color: #0000BB">1.0</span><span style="color: #007700">;for (</span><span style="color: #0000BB">int i</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">; </span><span style="color: #0000BB">i</span><span style="color: #007700">&lt;=</span><span style="color: #0000BB">OrdersTotal</span><span style="color: #007700">(); </span><span style="color: #0000BB">i</span><span style="color: #007700">++){if (</span><span style="color: #0000BB">OrderSelect</span><span style="color: #007700">(</span><span style="color: #0000BB">i</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,</span><span style="color: #0000BB">SELECT_BY_POS</span><span style="color: #007700">)){if (</span><span style="color: #0000BB">OrderSymbol</span><span style="color: #007700">()!= </span><span style="color: #0000BB">Symbol</span><span style="color: #007700">()) continue;</span><span style="color: #0000BB">int Type </span><span style="color: #007700">= </span><span style="color: #0000BB">OrderType</span><span style="color: #007700">();if (</span><span style="color: #0000BB">Type</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">1</span><span style="color: #007700">) continue;if (</span><span style="color: #0000BB">Type</span><span style="color: #007700">==</span><span style="color: #0000BB">OP_BUY </span><span style="color: #007700">&amp;&amp; </span><span style="color: #0000BB">OrderLots</span><span style="color: #007700">()&gt;</span><span style="color: #0000BB">Lot_Buy</span><span style="color: #007700">){</span><span style="color: #0000BB">Lot_Buy</span><span style="color: #007700">=</span><span style="color: #0000BB">OrderLots</span><span style="color: #007700">();</span><span style="color: #0000BB">int OrderTicket_Buy</span><span style="color: #007700">=</span><span style="color: #0000BB">OrderTicket</span><span style="color: #007700">();}if (</span><span style="color: #0000BB">Type</span><span style="color: #007700">==</span><span style="color: #0000BB">OP_SELL </span><span style="color: #007700">&amp;&amp; </span><span style="color: #0000BB">OrderLots</span><span style="color: #007700">()&gt;</span><span style="color: #0000BB">Lot_Sell</span><span style="color: #007700">){</span><span style="color: #0000BB">Lot_Sell</span><span style="color: #007700">=</span><span style="color: #0000BB">OrderLots</span><span style="color: #007700">();</span><span style="color: #0000BB">int OrderTicket_Sell</span><span style="color: #007700">=</span><span style="color: #0000BB">OrderTicket</span><span style="color: #007700">();}}}if (</span><span style="color: #0000BB">Lot_Buy</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">0 </span><span style="color: #007700">|| </span><span style="color: #0000BB">Lot_Sell</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">0</span><span style="color: #007700">) return;while (</span><span style="color: #0000BB">true</span><span style="color: #007700">){if (</span><span style="color: #0000BB">OrderCloseBy</span><span style="color: #007700">(</span><span style="color: #0000BB">OrderTicket_Buy</span><span style="color: #007700">,</span><span style="color: #0000BB">OrderTicket_Sell</span><span style="color: #007700">)) break;</span><span style="color: #0000BB">int Error</span><span style="color: #007700">=</span><span style="color: #0000BB">GetLastError</span><span style="color: #007700">();switch(</span><span style="color: #0000BB">Error</span><span style="color: #007700">){case </span><span style="color: #0000BB">4</span><span style="color: #007700">: Print(</span><span style="color: #0000BB">Error</span><span style="color: #007700">);</span><span style="color: #0000BB">Sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">3000</span><span style="color: #007700">);continue;case </span><span style="color: #0000BB">137</span><span style="color: #007700">: Print(</span><span style="color: #0000BB">Error</span><span style="color: #007700">);</span><span style="color: #0000BB">Sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">3000</span><span style="color: #007700">);continue;case </span><span style="color: #0000BB">146</span><span style="color: #007700">: Print(</span><span style="color: #0000BB">Error</span><span style="color: #007700">);</span><span style="color: #0000BB">Sleep</span><span style="color: #007700">(</span><span style="color: #0000BB">500</span><span style="color: #007700">);continue;default: Print(</span><span style="color: #0000BB">Error</span><span style="color: #007700">);}return;}} 
    </span><span style="color: #0000BB"></span>
    </span>
    </code>

    Вложение
    Превью
  2. линк#41
    Частый гость
    Kozim стараюсь положительно себя зарекомендовать Аватар для Kozim
    Регистрация:
    01.04.2014
    Пол:
    Мужчина
    Сообщений:
    64
    Накопленные выплаты (Подробнее):
    578 RUB
    Поставил лайков:
    1
    Получено лайков:   15
    в 9 сообщениях
    23%
    ПодписатьсяПодписаться
    Подписано 0
    Если кто хочет обменивается новыми блоками для конструктора Forex EA Generator 5 присоединяться к новый теме .


  3. post_thanks Получено лайков: 1

    HARMIAH (11.06.2014)

    Contests
  4. линк#47
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Огромное спасибо! Даже не ожидал, что так быстро получу помощь.


  5. линк#48
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Tekora Посмотреть сообщение
    vacz, Вот забирайте. Блок проверяет номер счета, задаваемый параметром AccountNumber и номер счета на котором работает сов. Если номера совпадают, то управление передается дальше к ниже присоединенным блокам. Иначе, ничего не делает. Написал по быстрому. Как получилось...
    Как правильно включить блок?
    paperclip Миниатюры Нажмите на изображение для увеличения
Название: 1.GIF
Просмотров: 24
Размер:	443.4 КБ
ID:	1148359  

    Нажмите на изображение для увеличения
Название: 2.GIF
Просмотров: 15
Размер:	444.0 КБ
ID:	1148360  



  6. линк#49
    Кандидат форумных наук
    Скромняжка
     
    Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Аватар для Tekora
    Регистрация:
    26.06.2011
    Сообщений:
    1,758
    Накопленные выплаты (Подробнее):
    33438 RUB
    Поставил(а) лайков:
    211
    Получено лайков:   533
    в 425 сообщениях
    30%
    ПодписатьсяПодписаться
    Подписано 0
    Второй вариант правильно. В первом случае управление программой переходит как на проверку номера счета, так и на блок тех. анализа.


  7. post_thanks Получено лайков: 1

    vacz (04.03.2016)

  8. линк#50
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Спасибо за помощь! Для новичка , Ваша тема и помощь очень актуальны. Хотелось бы, чтобы в данной теме обсуждались все вопросы по EA Generator. На других форумах очень мало таких тем и никто не отвечает. Думаю многие были бы Вам благодарны за помощь.
    И еще вопрос: Не вижу кнопочки сказать "СПАСИБО".


  9. линк#51
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Не могу нигде скачать файл mgl5.exe для МТ5.


  10. линк#52
    Кандидат форумных наук
    Скромняжка
     
    Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Аватар для Tekora
    Регистрация:
    26.06.2011
    Сообщений:
    1,758
    Накопленные выплаты (Подробнее):
    33438 RUB
    Поставил(а) лайков:
    211
    Получено лайков:   533
    в 425 сообщениях
    30%
    ПодписатьсяПодписаться
    Подписано 0
    vacz, незачто. Блок проверки номера счета простенький. Если открыть его блок эдитором, то там всего лишь три строчки. Если пути улучшения. Как то, что в случае неверного номера - выводить какую-нибудь метку к примеру с ссылкой на необходимый сайт или еще что-то наподобие. Или же переписать так, чтобы он работал и в случае как Вы показали в первом варианте.


  11. post_thanks Получено лайков: 1

    vacz (04.03.2016)

  12. линк#53
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Tekora Посмотреть сообщение
    vacz, незачто. Блок проверки номера счета простенький. Если открыть его блок эдитором, то там всего лишь три строчки. Если пути улучшения. Как то, что в случае неверного номера - выводить какую-нибудь метку к примеру с ссылкой на необходимый сайт или еще что-то наподобие. Или же переписать так, чтобы он работал и в случае как Вы показали в первом варианте.
    Можно ли использовать этот блок и в МТ5 ?


  13. линк#54
    Кандидат форумных наук
    Скромняжка
     
    Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Tekora хорошая репутация Аватар для Tekora
    Регистрация:
    26.06.2011
    Сообщений:
    1,758
    Накопленные выплаты (Подробнее):
    33438 RUB
    Поставил(а) лайков:
    211
    Получено лайков:   533
    в 425 сообщениях
    30%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от vacz Посмотреть сообщение
    Можно ли использовать этот блок и в МТ5 ?
    Не знаю, если честно. Сам только на МТ4 сижу. Если хотите торговать на MT5 и писать сов. под него, то лучше это делать ручками --->> знать язык mql на хорошем уровне, чтобы не пользоваться «костылями» в виде генератора.


  14. линк#55
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    На одном из форумов нашел блок: " если от начального блока несколько ответвлений то советники работают не совсем корректно .
    проблема решается блоком проверки свободности торгового потока . тогда каждая ветвь ждёт пока торговый поток освободится."

    Как Вы думаете, стоит ли использовать данный блок?
    paperclip Вложения


  15. линк#56
    Свой человек
    Все пучком
     
    drziv приемлемый уровень репутации drziv приемлемый уровень репутации drziv приемлемый уровень репутации Аватар для drziv
    Регистрация:
    28.04.2012
    Пол:
    Мужчина
    Сообщений:
    981
    Накопленные выплаты (Подробнее):
    9816 RUB
    Поставил лайков:
    91
    Получено лайков:   202
    в 182 сообщениях
    21%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от vacz Посмотреть сообщение
    На одном из форумов нашел блок: " если от начального блока несколько ответвлений то советники работают не совсем корректно .
    проблема решается блоком проверки свободности торгового потока . тогда каждая ветвь ждёт пока торговый поток освободится."

    Как Вы думаете, стоит ли использовать данный блок?
    Привет. Подскажите, если этот блок использовать, то советники про которые вы писали будут работать корректно? Я не уверен конечно что этот блок исправит какие либо ошибки, но а вдруг..


  16. линк#57
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от drziv Посмотреть сообщение
    Привет. Подскажите, если этот блок использовать, то советники про которые вы писали будут работать корректно? Я не уверен конечно что этот блок исправит какие либо ошибки, но а вдруг..
    Этот блок не исправляет ошибки. Он предотвращает ошибки, связанные с одновременным использованием торгового потока всеми блоками. Ставит их в ожидание пока не освободится поток и передает его следующему блоку. Проще сказать заставляет работать блоки по очереди, а не одновременно.


  17. линк#58
    Кандидат форумных наук
    Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Аватар для Starky
    Регистрация:
    31.03.2014
    Пол:
    Мужчина
    Сообщений:
    1,307
    Накопленные выплаты (Подробнее):
    25411 RUB
    Поставил лайков:
    119
    Получено лайков:   409
    в 354 сообщениях
    31%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от vacz Посмотреть сообщение
    На одном из форумов нашел блок: " если от начального блока несколько ответвлений то советники работают не совсем корректно .
    проблема решается блоком проверки свободности торгового потока . тогда каждая ветвь ждёт пока торговый поток освободится."

    Как Вы думаете, стоит ли использовать данный блок?
    Этот блок чем-то отличается от стандартного блока "If Trade Context Not Busy", который есть в генераторе?

    Вот его описание, я перевёл: If Trade Context Not Busy. Выполняет присоединенные блоки, если Эксперт имеет доступ к торговому потоку и торговый поток не занят. Полезно для проверки, когда у вас несколько Экспертов, работающих на одном счёте одновременно, поскольку МТ4 не может совершать сделки одновременно более чем от одного эксперта.

    Кстати, из описания может сложиться ошибочное впечатление, что данный блок необходим только при использовании нескольких советников, но это не так. Торговый поток может быть занят и одним советником, как раз то, о чём вы писали в своих предыдущих постах.

    Последний раз редактировалось Starky; 08.03.2016 в 13:49.

  18. линк#59
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Starky Посмотреть сообщение
    Этот блок чем-то отличается от стандартного блока "If Trade Context Not Busy", который есть в генераторе?

    Вот его описание, я перевёл: If Trade Context Not Busy. Выполняет присоединенные блоки, если Эксперт имеет доступ к торговому потоку и торговый поток не занят. Полезно для проверки, когда у вас несколько Экспертов, работающих на одном счёте одновременно, поскольку МТ4 не может совершать сделки одновременно более чем от одного эксперта.

    Кстати, из описания может сложиться ошибочное впечатление, что данный блок необходим только при использовании нескольких советников, но это не так. Торговый поток может быть занят и одним советником, как раз то, о чём вы писали в своих предыдущих постах.
    Различия в коде только эти:
    If Trade Context Not Busy :
    MQL-Код:
    
    PipValue = 1;      if (NDigits == 3 || NDigits == 5) PipValue = 10;          IfTradeContextNotBusy1();      }  void IfTradeContextNotBusy1()  {      if (!IsTradeContextBusy()) 
    
    
    

    IsTradeAllowed:
    MQL-Код:
    
    PipValue = 1;      if (NDigits == 3 || NDigits == 5) PipValue = 10;          IsTradeAllowed1();      }  void IsTradeAllowed1()  {      if(IsTradeAllowed()) 
    
    
    

    Последний раз редактировалось Gold; 08.03.2016 в 22:30.

  19. линк#60
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Tekora Посмотреть сообщение
    vacz, Вот забирайте. Блок проверяет номер счета, задаваемый параметром AccountNumber и номер счета на котором работает сов. Если номера совпадают, то управление передается дальше к ниже присоединенным блокам. Иначе, ничего не делает. Написал по быстрому. Как получилось...
    Здравствуйте. Попробовал вставить Ваш блок. Не хочет работать.
    paperclip Миниатюры Нажмите на изображение для увеличения
Название: 1.GIF
Просмотров: 14
Размер:	437.4 КБ
ID:	1151809  



  20. линк#61
    Кандидат форумных наук
    Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Аватар для Starky
    Регистрация:
    31.03.2014
    Пол:
    Мужчина
    Сообщений:
    1,307
    Накопленные выплаты (Подробнее):
    25411 RUB
    Поставил лайков:
    119
    Получено лайков:   409
    в 354 сообщениях
    31%
    ПодписатьсяПодписаться
    Подписано 0
    А теперь смотрим справочник по этим двум функциям:

    IsTradeContextBusy()

    Возвращает информацию о состоянии потока выполнения торговых операций.
    Возвращает true, если поток для выполнения торговых операций занят, иначе возвращает false.

    Пример:
    MQL-Код:
    
    if(IsTradeContextBusy()) Print("Торговый поток занят. Подождите"); 
    
    
    


    и

    IsTradeAllowed()

    Возвращает информацию о возможности торговли при помощи экспертов.
    Вторая форма вызова возвращает информацию о возможности торговли для заданного символа в указанное время.

    Возвращает true, если эксперту разрешено торговать и поток для выполнения торговых операций свободен, иначе возвращает false.

    Пример:
    MQL-Код:
    
    if(IsTradeAllowed()) Print("Торговля разрешена"); 
    
    
    


    Из чего делаю вывод, что использование IsTradeAllowed() более целесообразно, т.к. данная функция содержит в себе и проверку доступности торгового потока.

    Цитата Сообщение от vacz Посмотреть сообщение
    Здравствуйте. Попробовал вставить Ваш блок. Не хочет работать.
    Ваша проблема вот тут:
    - в пути не должно быть кириллицы.
    Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 13
Размер:	275.0 КБ
ID:	1151965

    Последний раз редактировалось Starky; 09.03.2016 в 22:30.

  21. post_thanks Получено лайков: 1

    vacz (10.03.2016)

  22. линк#62
    Кандидат форумных наук
    Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Аватар для Starky
    Регистрация:
    31.03.2014
    Пол:
    Мужчина
    Сообщений:
    1,307
    Накопленные выплаты (Подробнее):
    25411 RUB
    Поставил лайков:
    119
    Получено лайков:   409
    в 354 сообщениях
    31%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Starky Посмотреть сообщение
    Ваша проблема вот тут:
    - в пути не должно быть кириллицы.
    Хмм... Странно... У себя провёл эксперимент: положил проект в папку с кириллицей, открыл его и сгенерировал... И ошибки нет... Может вы его запускаете не от имени администратора? В восьмёрке и десятке вроде бы надо запускать генератор от имени администратора...


  23. линк#63
    Кандидат форумных наук
    Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Аватар для Starky
    Регистрация:
    31.03.2014
    Пол:
    Мужчина
    Сообщений:
    1,307
    Накопленные выплаты (Подробнее):
    25411 RUB
    Поставил лайков:
    119
    Получено лайков:   409
    в 354 сообщениях
    31%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от vacz Посмотреть сообщение
    Здравствуйте. Попробовал вставить Ваш блок. Не хочет работать.
    Этот блок от Tekora с ошибкой, там не хватает ещё одного "=" в проверке условия. Вот, исправил, попробуйте этот блок, может ошибка из-за этого "равно"...
    paperclip Вложения

    Последний раз редактировалось Starky; 09.03.2016 в 23:18.

  24. post_thanks Получено лайков: 1

    vacz (10.03.2016)

  25. линк#64
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Starky Посмотреть сообщение
    Этот блок от Tekora с ошибкой, там не хватает ещё одного "=" в проверке условия. Вот, исправил, попробуйте этот блок, может ошибка из-за этого "равно"...
    Большое СПАСИБО Вам, Starky и Tekora! Все заработало нормально. Очень приятно иметь дело со знающими людьми! Ну, а насчет кириллицы в пути, у Generator 6 проблем нет. В отличии от предыдущих версий.


  26. линк#65
    Кандидат форумных наук
    Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Starky хорошая репутация Аватар для Starky
    Регистрация:
    31.03.2014
    Пол:
    Мужчина
    Сообщений:
    1,307
    Накопленные выплаты (Подробнее):
    25411 RUB
    Поставил лайков:
    119
    Получено лайков:   409
    в 354 сообщениях
    31%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от vacz Посмотреть сообщение
    Ну, а насчет кириллицы в пути, у Generator 6 проблем нет. В отличии от предыдущих версий.
    Я уж было обрадовался, что нет проблем с кириллицей, побежал проверять сразу, уж очень мне не хватает возможности оставлять в проектах генератора, да и в коде из него тоже, комментариев на русском языке, приходится каждый раз извращаться с транслитом. Так вот, к сожалению, проверка показала, что проблемы с кириллицей всё ещё есть. Просто, видимо, это распространяется только на некоторые моменты, как то: путь установки исполняемого файла генератора, и кириллические символы непосредственно в самом проекте, в этих случаях проект просто не удастся открыть генератором. И к сожалению, на 6-ю версию это тоже распространяется.


  27. Contests
  28. линк#66
    В начале пути
    vacz стараюсь положительно себя зарекомендовать Аватар для vacz
    Регистрация:
    03.03.2016
    Пол:
    Мужчина
    Сообщений:
    13
    Накопленные выплаты (Подробнее):
    120 RUB
    Поставил лайков:
    5
    Получено лайков:   0
    в 0 сообщениях
    0%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Starky Посмотреть сообщение
    Я уж было обрадовался, что нет проблем с кириллицей, побежал проверять сразу, уж очень мне не хватает возможности оставлять в проектах генератора, да и в коде из него тоже, комментариев на русском языке, приходится каждый раз извращаться с транслитом. Так вот, к сожалению, проверка показала, что проблемы с кириллицей всё ещё есть. Просто, видимо, это распространяется только на некоторые моменты, как то: путь установки исполняемого файла генератора, и кириллические символы непосредственно в самом проекте, в этих случаях проект просто не удастся открыть генератором. И к сожалению, на 6-ю версию это тоже распространяется.
    Немного юмора не помешает !!! Как то Так !!!
    paperclip Миниатюры Нажмите на изображение для увеличения
Название: 2.GIF
Просмотров: 49
Размер:	447.0 КБ
ID:	1152850  




Страница 3 из 4
Первая ... 2 3 Последняя ◄╝

Подписанные на тему (2)

Открыть

Похожие темы

  1. Создание советника в конструкторе Forex EA Generator
    от robot №5 в разделе MQL-программирование, АТС
    Replies: 3926
    Последнее сообщение: 08.08.2020, 08:33
  2. Новый инструмент Forex, необходимо знать ваше мнение.
    от fxman2 в разделе Трейдерский софт, компьютерное оборудование
    Replies: 172
    Последнее сообщение: 24.06.2014, 22:53
  3. Lucky System - Новый взгляд на Forex
    от Dimas7469 в разделе Доска объявлений
    Replies: 3
    Последнее сообщение: 19.02.2013, 17:14