График М1 пропажа баров - страница 6

 
Народ где можно достать простой трейлин стоп?! что бы прикрутить к моему коду?!
 
в поиске наверное :) - воооон там... справа, вверху окошечко... туды свои буковки запроса набираешь и жмёшь кнопочку....
 
DanLett:
 
да нее.. ему же в граальный советнег надо трал прилепить...
 
Aleksander:
да нее.. ему же в граальный советнег надо трал прилепить...
Так бы сразу и сказали... Функция SimpleTrailing()
 

а граальчег, должон быть маленький, без тралов - ну можно потом ММ присобачить... типа такого... на часовках евры :)

extern int TakeProfit = 700;
extern int StopLoss   = 1000;
extern int TradeTime  = 2;
extern int t1=7; //
extern int t2=5; //
extern int delta=10;
extern double lot = 0.7;
bool tr=true;
//
int OpenLong() { OrderSend(Symbol(),OP_BUY,lot, Ask, 0, Ask-StopLoss*Point, Ask+TakeProfit*Point); }
int OpenShort() { OrderSend(Symbol(), OP_SELL, lot, Bid, 0, Bid+StopLoss*Point, Bid-TakeProfit*Point); }
//
int init(){ return(0);}
int deinit(){ return(0);}
//
int start(){
  if((TimeHour(TimeCurrent())>TradeTime))tr=true;
  if(OrdersTotal()<1) { 
    if((TimeHour(TimeCurrent())==TradeTime)&&(TimeMinute(TimeCurrent())>=0)&&(tr)) {
      if ((Open[t1]-Open[t2]) > delta*Point){ OpenLong();  tr=false; return(0); }
      if ((Open[t2]-Open[t1]) > delta*Point){ OpenShort(); tr=false; return(0); } 
    } 
  } 
  return(0); 
} 
 
Aleksander:

а граальчег, должон быть маленький, без тралов - ну можно потом ММ присобачить... типа такого... на часовках евры :)

:-) Это же походу ТС-ка 20 на 200??? :-)

 
она самая... чисто для тестерного удовлетворения :-)
 
Aleksander:
она самая... чисто для тестерного удовлетворения :-)

Сенк-с. Кручу трал. Посмотрю... ММ - также есть варианты...

Типа этого варианты тралов забабахать, да заоптить всё... начиная с того, что вообще: нужен ли трал... :-)

extern string Trailing = "---------- Параметры трала";
extern int UseTrailing = 0;                // 0/1 - Использовать трал
extern int  type = 0;                      // вид трала - возможные значения: 0 - простой, 1 - по фракталам, 2 - по теням N свечей, 3 - по 2-м АТР,
                                           // 4 - по ценовому каналу, 5 - по МА, 6 - половинящий, 7 - по SAR.   
extern bool trlinloss = false;             // Тралим только профит для всех видов тралов

extern string A4 = "Параметры простого трала,пo фракталам,теням N баров,каналу,МА,SAR";
extern int  TralingStop = 1000;            // дистанция простого трала в положительной зоне (пункты)
extern int  indent = 100;                  // отступ (пунктов) при трале по фракталам, теням N свечей, ценовому каналу, МА,SAR
extern int  bars_n = 10;                   // количество баров, для трала по их теням (от 1 и больше) или расчета границ канала 
extern int  Period_MA_tral = 9;            // для трала по МА 
extern double Step = 0.02;                 // SAR
extern double Maximum = 0.2;
extern string A5 = "Параметры трейлинга по 2 ATR*Mul";
extern int ATRPeriod_1 = 9;    // Период ATR1 для вычисления значения стоп-лосса и трейлинг-стопа
extern int ATRPeriod_2 = 24;   // Период ATR2 для вычисления значения стоп-лосса и трейлинг-стопа
extern double Mul = 5;         // множитель ATR для вычисления значения стоп-лосса и трейлинг-стопа
extern string A6 = "Параметры половинящего трейлинга FiftyFifty";
extern double Mul_fifty = 0.2;               // множитель для вычисления значения половинящего трейлинг-стопа
                                             //"коэффициент поджатия", в % от 0.01 до 1 (в последнем случае стоплосс будет перенесен вплотную к тек. курсу 
                                             // и позиция, скорее всего, сразу же закроется)  
static datetime sdtPrevtime;                 // для половинящего трала - TrailingFiftyFifty.mqh

Кому интересно - вот библиотека тралов - подключайте, веселитесь.



Файлы:
 
Roman.:
Роман, а вы мартина на "новостях" не пробовали написать?
Причина обращения: