Памогите Написать Простой Скрипт

 
Товарищи Добрый День
помогите написать простой скрипт для выполнение следующей функции
Открытие сделки BUY SELL, ПРИ ЛОТЕ 0.01, ТЕЙК ПРОФИТ 50 ПУНКТОВ, БЕЗ СТОП ЛОСА, когда обе сделки закрылись то сделать так что бы они снова открылись когда закрылась последняя сделка и так зациклить.
 
Это не сложно, но опасно для депозита. В идеале у Вас некоторое время хватает денег пересидеть просадку, ведь одновременное открытие двух однонаправленных ордеров приведёт к тому, что относительно быстро один из них закроется по тейку. Второй же может висеть довольно долго в рынке. А точнее, настолько долго, пока хватает денег. Поскольку один из ордеров ещё есть не закрытый, то по Вашим условиям, ни какие другие ордера не открываются. В результате: 1) открытие новой пары ордеров будет относительно редким; 2) рано или поздно будет МаржинКолл - Вы останетесь без денег. Это факт. Ну, или депозит нужен такой, чтоб ордер мог висеть в рынке не 1 десяток лет. Представляете, сколько свопов там накопится?
 
Николай Макурин:
Товарищи Добрый День
помогите написать простой скрипт для выполнение следующей функции
Открытие сделки BUY SELL, ПРИ ЛОТЕ 0.01, ТЕЙК ПРОФИТ 50 ПУНКТОВ, БЕЗ СТОП ЛОСА, когда обе сделки закрылись то сделать так что бы они снова открылись когда закрылась последняя сделка и так зациклить.
#include <Trade\Trade.mqh>
CTrade         m_trade;
//+------------------------------------------------------------------+
void OnStart()
  {
   while(!IsStopped())
     {
      if(PositionsTotal() < 1)
        {
         double ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
         double bid = SymbolInfoDouble(_Symbol, SYMBOL_BID);
         m_trade.Buy(0.01, NULL, ask, 0, ask + 50 * _Point);
         m_trade.Sell(0.01, NULL, bid, 0, bid - 50 * _Point);
        }
      Sleep(100);
     }
  }
//+------------------------------------------------------------------+

Скрипт будет корректно работать, если позиции открыты, только на одном инструменте.

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