Ответ
 
Опции темы
Старый 17.06.2013, 11:12   #161 (permalink)
Интересующийся
 
Аватар для Greicel
 
Регистрация: 15.10.2011
Сообщений: 20
Репутация: 1
Greicel
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 30
Сообщение от digimatrix Посмотреть сообщение
*******************************************
ispolsujte blocki : custom code i custom if
sodajte peremenujü tipa bool i priswaewajti ej snatchenie true esli order otkrit na kagdom bare , provereja status etoj peremenoj mogno usnat bil li order na poslednem bare
Спасибо за подсказку! Буду пробовать.
Greicel вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.06.2013, 09:09   #162 (permalink)
Интересующийся
 
Аватар для ser!go
 
Регистрация: 09.02.2013
Сообщений: 3
Репутация: 1
ser!go
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4
Forex EA для простых вещей вполне подходит, но шаг в сторону и уже дремучий лес для моего головного чайника начинается.

Может кто подскажет как вставить в Forex EA результаты из индикатора ExtremeTMAInfo _http://rghost.net/private/46910930/29f462ab23685e93bd728705949e2da8

интересуют значения tmaSlope, tmaSlopeH1, tmaSlopeH4, tmaSlopeChange

в спойлере верхняя часть индикатора

Скрытый текст

PHP код:
#property copyright "Extreme TMA System"
#property link      "_http://www.forexfactory.com/showthread.php?t=343533m"
#property indicator_chart_window
  
extern color NeutralColor LightGrayextern color BullColor SeaGreenextern color ExtremeBullColor Limeextern color BearColor Orangeextern color ExtremeBearColor Red
extern int TmaPeriod 56extern int TmaAtrPeriod 100extern double TmaBandSize 2extern double TmaSlopeThreshold 0.5extern double TmaBandSizeH1 3extern double TmaBandSizeH4 3extern int PivotHoursShift 0extern double PivotThreshold 10
extern int MaPeriod 10;  
//This is the same as 4 in the original TMA MACross
extern int MaShift 1;
extern int Size 13extern string Font "Arial";  

extern bool ShowPrice falseextern bool ShowDailyAtr falseextern bool ShowSpread false;

extern bool ShowTmaSize false;  extern bool ShowTmaSizeH1 falseextern bool ShowTmaSizeH4 false

//  ???
extern bool ShowSlope true
extern bool ShowSlopeH1 true
extern bool ShowSlopeH4 true
extern bool ShowExtremeTMA true
extern bool ShowSlopeChange true
extern bool ShowPivotDistance true;

extern bool ShowHeikenAshi falseextern bool ShowMACrossover false;
extern bool AlertOn falseextern bool AlertMessage falseextern bool AlertEmail falseextern bool AlertSound falseextern string AlertSoundFile "alert2.wav"



int LinearRegressionPeriod 7

bool ShowLinearPriceChange false


int Bottom 25;
double Tick 0;
bool AdditionalDigit;
double Pivots[];
 
int LastPivotDay0;
bool AlertHappened false;
//+------------------------------------------------------------------+
//     expert initialization function                                |       
//+------------------------------------------------------------------+
int init()
  { 
  
   
ArrayResize(Pivots,11);
    
Tick MarketInfo(Symbol(), MODE_TICKSIZE);    
   
AdditionalDigit MarketInfo(Symbol(), MODE_MARGINCALCMODE) == && MarketInfo(Symbol(), MODE_PROFITCALCMODE) == && Digits == 1;
   if (
AdditionalDigit) {
        
Tick *= 10;
    }    
       
   
initGraph();
   return(
0);                                                              
  }
  
int deinit()
  {
   
deinitGraph();
   Print(
"shutdown error - ",GetLastError());                               
   return(
0);                                                             
  }
int start()
  {
   
main();
   return(
0);                                                               
  }
  
void main()                                                             
  {   
   
RefreshRates();  
   
//General Info   
    
   
double spread=NormalizeDouble(((Ask-Bid)/Point)/10,1);
   
int dayShift iBarShift(Symbol(),PERIOD_D1,Time[0]);
   
   
double atr iATR(Symbol(),PERIOD_D114,dayShift);
   
double price NormalizeDouble(Close[0],4);     
   
atr =  NormalizeDouble((atr/Point)/10,1);

   if (
ShowSpread)  paintGeneral("SpreadValue"spreadNeutralColor1);
   if (
ShowDailyAtr)  paintGeneral("AtrValue"atrNeutralColor);
   
// if (ShowPrice)  paintPrice(price); 


   
   
double tmaH1,tmaH1Prev,tmaH4,tmaH4Prev;
   
   
//Tma Info
   
GetPivots(Symbol());
      
int shiftH1 iBarShift(NULL,60,Time[0]);
      
int shiftH4 iBarShift(Symbol(),240,Time[0]);  
      
   if (
ShowSlopeH1)
   {      
      
tmaH1 CalcTma(60shiftH1); 
      
tmaH1Prev  CalcTma(60shiftH1+1);
   }
   if (
ShowSlopeH4)
   {    
      
tmaH4 CalcTma(240shiftH4); 
      
tmaH4Prev  CalcTma(240shiftH4+1);
   }
   
   
//if (Symbol() == "EURUSDm") Print (" tmaH1 ",tmaH1," tmaH1Prev ",tmaH1Prev, " shiftH1 ", shiftH1, " Time[0] ", TimeToStr(Time[0])
   //, "iClose(Symbol(),60,shiftH1);", iClose(Symbol(),60,shiftH1), "iTime(Symbol(),60,shiftH1);", TimeToStr(iTime(Symbol(),60,shiftH1)));
   
double tma getTma(Symbol(),00); 
   
double tmaPrev  getTma(Symbol(),01);
   
double tmaPrev2  getTma(Symbol(),02);
   
double tmaPrev3  getTma(Symbol(),03);
   
double priceSlope  getPriceSlope(Symbol(),0,LinearRegressionPeriod);
   
double pivotDist GetNearestPivotDistance()/Tick;
   
   
double tmaAtr iATRSymbol(), 0TmaAtrPeriod10);   
   
double tmaAtrH1 iATRSymbol(), 60TmaAtrPeriod,shiftH1 10);
   
double tmaAtrH4 iATRSymbol(), 240TmaAtrPeriodshiftH4 10);   
   
double diff Close[0] - tma;
   
double extremeTma = (diff/tmaAtr) / TmaBandSize
   
   
double n tmaAtr 0.1;    
   
   
double tmaSlope = ((tmatmaPrev) / n) ; 
   
double tmaSlopeH1 = ((tmaH1tmaH1Prev) / (tmaAtrH1 0.1)) ; 
   
double tmaSlopeH4 = ((tmaH4tmaH4Prev) / (tmaAtrH4 0.1)) ; 
   
double tmaSlope1 = ((tmaPrevtmaPrev2) / n) ; 
   
double tmaSlope2 = ((tmaPrev2tmaPrev3) / n) ;
   
double tmaSlopeChange = ((tmaSlope tmaSlope1) + (tmaSlope1 tmaSlope2)) / 2.0;
   
   if (
ShowTmaSizepaintGeneral("TmaSizeValue", (tmaAtr/Tick) * TmaBandSize   NeutralColor);
   if (
ShowTmaSizeH1paintGeneral("TmaSizeH1Value", (tmaAtrH1/Tick) * TmaBandSizeH1   NeutralColor);
   if (
ShowTmaSizeH4paintGeneral("TmaSizeH4Value", (tmaAtrH4/Tick) * TmaBandSizeH4   NeutralColor);
      
      
   
color c NeutralColor;
   
   if (
ShowExtremeTMA)
   {
      if(
extremeTma<=-1){ExtremeBullColor; } 
      else if(
extremeTma>=1){ExtremeBearColor; }
      else if(
extremeTma>0){BearColor; }
      else if(
extremeTma<0){BullColor; } 
      else {
NeutralColor; }   
      
paintGeneral("ExtremeTMA"extremeTmac);  
   }

   if (
ShowSlope)
   {
      if(
tmaSlope<-TmaSlopeThreshold){ExtremeBearColor; } 
      else if(
tmaSlope>TmaSlopeThreshold){ExtremeBullColor; } 
      
//else {c = NeutralColor; } 
      
paintGeneral("TmaSlope"tmaSlopec,2);  
   
   }
    
   if (
ShowSlopeH1)
   {
      if(
tmaSlopeH1 <-TmaSlopeThreshold){ExtremeBearColor; } 
      else if(
tmaSlopeH1 >TmaSlopeThreshold){ExtremeBullColor; } 
      else if(
tmaSlopeH1 0){BullColor; } 
      else if(
tmaSlopeH1 ){BearColor; } 
      else {
NeutralColor; } 
      
paintGeneral("TmaSlopeH1"tmaSlopeH1c,2);
   }
   
   if (
ShowSlopeH4)
   {
      if(
tmaSlopeH4 <-TmaSlopeThreshold){ExtremeBearColor; } 
      else if(
tmaSlopeH4 >TmaSlopeThreshold){ExtremeBullColor; } 
      else if(
tmaSlopeH4 0){BullColor; } 
      else if(
tmaSlopeH4 ){BearColor; } 
      else {
NeutralColor; } 
      
paintGeneral("TmaSlopeH4"tmaSlopeH4c,2);
   }
   
   if (
ShowSlopeChange)
   {
      if(
tmaSlopeChange<&& extremeTma>= 1){ExtremeBearColor; } 
      else if(
tmaSlopeChange<0){BearColor; } 
      else if(
tmaSlopeChange>&& extremeTma<= -1){ExtremeBullColor; }
      else if(
tmaSlopeChange>0){BullColor; } 
      else {
NeutralColor; } 
      
paintGeneral("TmaSlopeChange"tmaSlopeChange100c);
   } 
[свернуть]

Последний раз редактировалось NSerega; 21.06.2013 в 12:14.
ser!go вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.06.2013, 20:56   #163 (permalink)
Новичок форума
 
Аватар для deniking_ya
 
Регистрация: 12.08.2012
Сообщений: 33
Репутация: 10
deniking_ya
Сказал(а) спасибо: 16
Поблагодарили 9 раз(а) в 6 сообщениях
Поинты: 18
Сообщение от ser!go Посмотреть сообщение
Forex EA для простых вещей вполне подходит, но шаг в сторону и уже дремучий лес для моего головного чайника начинается.

Может кто подскажет как вставить в Forex EA результаты из индикатора ExtremeTMAInfo _http://rghost.net/private/46910930/29f462ab23685e93bd728705949e2da8

интересуют значения tmaSlope, tmaSlopeH1, tmaSlopeH4, tmaSlopeChange

в спойлере верхняя часть индикатора

Скрытый текст

PHP код:
#property copyright "Extreme TMA System"
#property link      "_http://www.forexfactory.com/showthread.php?t=343533m"
#property indicator_chart_window
  
extern color NeutralColor LightGrayextern color BullColor SeaGreenextern color ExtremeBullColor Limeextern color BearColor Orangeextern color ExtremeBearColor Red
extern int TmaPeriod 56extern int TmaAtrPeriod 100extern double TmaBandSize 2extern double TmaSlopeThreshold 0.5extern double TmaBandSizeH1 3extern double TmaBandSizeH4 3extern int PivotHoursShift 0extern double PivotThreshold 10
extern int MaPeriod 10;  
//This is the same as 4 in the original TMA MACross
extern int MaShift 1;
extern int Size 13extern string Font "Arial";  

extern bool ShowPrice falseextern bool ShowDailyAtr falseextern bool ShowSpread false;

extern bool ShowTmaSize false;  extern bool ShowTmaSizeH1 falseextern bool ShowTmaSizeH4 false

//  ???
extern bool ShowSlope true
extern bool ShowSlopeH1 true
extern bool ShowSlopeH4 true
extern bool ShowExtremeTMA true
extern bool ShowSlopeChange true
extern bool ShowPivotDistance true;

extern bool ShowHeikenAshi falseextern bool ShowMACrossover false;
extern bool AlertOn falseextern bool AlertMessage falseextern bool AlertEmail falseextern bool AlertSound falseextern string AlertSoundFile "alert2.wav"



int LinearRegressionPeriod 7

bool ShowLinearPriceChange false


int Bottom 25;
double Tick 0;
bool AdditionalDigit;
double Pivots[];
 
int LastPivotDay0;
bool AlertHappened false;
//+------------------------------------------------------------------+
//     expert initialization function                                |       
//+------------------------------------------------------------------+
int init()
  { 
  
   
ArrayResize(Pivots,11);
    
Tick MarketInfo(Symbol(), MODE_TICKSIZE);    
   
AdditionalDigit MarketInfo(Symbol(), MODE_MARGINCALCMODE) == && MarketInfo(Symbol(), MODE_PROFITCALCMODE) == && Digits == 1;
   if (
AdditionalDigit) {
        
Tick *= 10;
    }    
       
   
initGraph();
   return(
0);                                                              
  }
  
int deinit()
  {
   
deinitGraph();
   Print(
"shutdown error - ",GetLastError());                               
   return(
0);                                                             
  }
int start()
  {
   
main();
   return(
0);                                                               
  }
  
void main()                                                             
  {   
   
RefreshRates();  
   
//General Info   
    
   
double spread=NormalizeDouble(((Ask-Bid)/Point)/10,1);
   
int dayShift iBarShift(Symbol(),PERIOD_D1,Time[0]);
   
   
double atr iATR(Symbol(),PERIOD_D114,dayShift);
   
double price NormalizeDouble(Close[0],4);     
   
atr =  NormalizeDouble((atr/Point)/10,1);

   if (
ShowSpread)  paintGeneral("SpreadValue"spreadNeutralColor1);
   if (
ShowDailyAtr)  paintGeneral("AtrValue"atrNeutralColor);
   
// if (ShowPrice)  paintPrice(price); 


   
   
double tmaH1,tmaH1Prev,tmaH4,tmaH4Prev;
   
   
//Tma Info
   
GetPivots(Symbol());
      
int shiftH1 iBarShift(NULL,60,Time[0]);
      
int shiftH4 iBarShift(Symbol(),240,Time[0]);  
      
   if (
ShowSlopeH1)
   {      
      
tmaH1 CalcTma(60shiftH1); 
      
tmaH1Prev  CalcTma(60shiftH1+1);
   }
   if (
ShowSlopeH4)
   {    
      
tmaH4 CalcTma(240shiftH4); 
      
tmaH4Prev  CalcTma(240shiftH4+1);
   }
   
   
//if (Symbol() == "EURUSDm") Print (" tmaH1 ",tmaH1," tmaH1Prev ",tmaH1Prev, " shiftH1 ", shiftH1, " Time[0] ", TimeToStr(Time[0])
   //, "iClose(Symbol(),60,shiftH1);", iClose(Symbol(),60,shiftH1), "iTime(Symbol(),60,shiftH1);", TimeToStr(iTime(Symbol(),60,shiftH1)));
   
double tma getTma(Symbol(),00); 
   
double tmaPrev  getTma(Symbol(),01);
   
double tmaPrev2  getTma(Symbol(),02);
   
double tmaPrev3  getTma(Symbol(),03);
   
double priceSlope  getPriceSlope(Symbol(),0,LinearRegressionPeriod);
   
double pivotDist GetNearestPivotDistance()/Tick;
   
   
double tmaAtr iATRSymbol(), 0TmaAtrPeriod10);   
   
double tmaAtrH1 iATRSymbol(), 60TmaAtrPeriod,shiftH1 10);
   
double tmaAtrH4 iATRSymbol(), 240TmaAtrPeriodshiftH4 10);   
   
double diff Close[0] - tma;
   
double extremeTma = (diff/tmaAtr) / TmaBandSize
   
   
double n tmaAtr 0.1;    
   
   
double tmaSlope = ((tmatmaPrev) / n) ; 
   
double tmaSlopeH1 = ((tmaH1tmaH1Prev) / (tmaAtrH1 0.1)) ; 
   
double tmaSlopeH4 = ((tmaH4tmaH4Prev) / (tmaAtrH4 0.1)) ; 
   
double tmaSlope1 = ((tmaPrevtmaPrev2) / n) ; 
   
double tmaSlope2 = ((tmaPrev2tmaPrev3) / n) ;
   
double tmaSlopeChange = ((tmaSlope tmaSlope1) + (tmaSlope1 tmaSlope2)) / 2.0;
   
   if (
ShowTmaSizepaintGeneral("TmaSizeValue", (tmaAtr/Tick) * TmaBandSize   NeutralColor);
   if (
ShowTmaSizeH1paintGeneral("TmaSizeH1Value", (tmaAtrH1/Tick) * TmaBandSizeH1   NeutralColor);
   if (
ShowTmaSizeH4paintGeneral("TmaSizeH4Value", (tmaAtrH4/Tick) * TmaBandSizeH4   NeutralColor);
      
      
   
color c NeutralColor;
   
   if (
ShowExtremeTMA)
   {
      if(
extremeTma<=-1){ExtremeBullColor; } 
      else if(
extremeTma>=1){ExtremeBearColor; }
      else if(
extremeTma>0){BearColor; }
      else if(
extremeTma<0){BullColor; } 
      else {
NeutralColor; }   
      
paintGeneral("ExtremeTMA"extremeTmac);  
   }

   if (
ShowSlope)
   {
      if(
tmaSlope<-TmaSlopeThreshold){ExtremeBearColor; } 
      else if(
tmaSlope>TmaSlopeThreshold){ExtremeBullColor; } 
      
//else {c = NeutralColor; } 
      
paintGeneral("TmaSlope"tmaSlopec,2);  
   
   }
    
   if (
ShowSlopeH1)
   {
      if(
tmaSlopeH1 <-TmaSlopeThreshold){ExtremeBearColor; } 
      else if(
tmaSlopeH1 >TmaSlopeThreshold){ExtremeBullColor; } 
      else if(
tmaSlopeH1 0){BullColor; } 
      else if(
tmaSlopeH1 ){BearColor; } 
      else {
NeutralColor; } 
      
paintGeneral("TmaSlopeH1"tmaSlopeH1c,2);
   }
   
   if (
ShowSlopeH4)
   {
      if(
tmaSlopeH4 <-TmaSlopeThreshold){ExtremeBearColor; } 
      else if(
tmaSlopeH4 >TmaSlopeThreshold){ExtremeBullColor; } 
      else if(
tmaSlopeH4 0){BullColor; } 
      else if(
tmaSlopeH4 ){BearColor; } 
      else {
NeutralColor; } 
      
paintGeneral("TmaSlopeH4"tmaSlopeH4c,2);
   }
   
   if (
ShowSlopeChange)
   {
      if(
tmaSlopeChange<&& extremeTma>= 1){ExtremeBearColor; } 
      else if(
tmaSlopeChange<0){BearColor; } 
      else if(
tmaSlopeChange>&& extremeTma<= -1){ExtremeBullColor; }
      else if(
tmaSlopeChange>0){BullColor; } 
      else {
NeutralColor; } 
      
paintGeneral("TmaSlopeChange"tmaSlopeChange100c);
   } 
[свернуть]
Огарчу тебя друг, но данный индикатор не использует буфер обмена, поэтому инфу из него взять негде, а то что он пишет внизу экрана, так это переменные, которые определенны в самом индикаторе. Тем более, это скорее не индюк, а информационное окно.
deniking_ya вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 26.06.2013, 08:42   #164 (permalink)
Активный участник
 
Аватар для mdima82
 
Регистрация: 21.04.2009
Сообщений: 3
Репутация: 0
mdima82
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4
Всем привет!

Есть следующее:

">

Как можно реализовать в FEAG чтобы "отложенный ордер №2" выставлялся только после непосредственного открытия (срабатывания) "отложенного ордера №1"...

Много чего перепробывал (условия), но получается либо выставлются одновременно №1 и №2... либо же происходит выставление №1 и все, и не важно будет ли он открыт в дальнейшем или нет... до "отложенного ордера №2" так дело и не доходит... что куда прикрутить к №1 или №2 или еще куда нить... не совсем понятно...

Заранее спасибо за помощь!
mdima82 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 26.06.2013, 15:47   #165 (permalink)
Местный знаток
 
Аватар для digimatrix
 
Регистрация: 18.07.2011
Адрес: германия
Сообщений: 363
Репутация: 517
digimatrix - digimatrix - digimatrix - digimatrix - digimatrix - digimatrix -
Сказал(а) спасибо: 112
Поблагодарили 516 раз(а) в 158 сообщениях
Поинты: 108
Отправить сообщение для digimatrix с помощью Skype™

По умолчанию ea ea


Сообщение от mdima82 Посмотреть сообщение
Всем привет!

Есть следующее:

">

Как можно реализовать в FEAG чтобы "отложенный ордер №2" выставлялся только после непосредственного открытия (срабатывания) "отложенного ордера №1"...
ifOrdeeExist i raznie magiki
Много чего перепробывал (условия), но получается либо выставлются одновременно №1 и №2... либо же происходит выставление №1 и все, и не важно будет ли он открыт в дальнейшем или нет... до "отложенного ордера №2" так дело и не доходит... что куда прикрутить к №1 или №2 или еще куда нить... не совсем понятно...

Заранее спасибо за помощь!
**********
digimatrix на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 26.06.2013, 18:06   #166 (permalink)
Активный участник
 
Аватар для mdima82
 
Регистрация: 21.04.2009
Сообщений: 3
Репутация: 0
mdima82
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 4
Спасибо!

Пока сидел на работе, пришел к выводу - начать цикл открытия отложника с начала цикла "On Every Tick" через уже открывшиеся ордера... через блок "If Order Exists"... и все работает нормально...

Последний раз редактировалось mdima82; 26.06.2013 в 18:09.
mdima82 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 07.07.2013, 23:54   #167 (permalink)
Прохожий
 
Аватар для Errap
 
Регистрация: 03.05.2013
Сообщений: 1
Репутация: 1
Errap
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 2
Здравствуйте!
У меня следующая проблема все отлично работает, но вот трейлинг стоп трейлит только сделки бай а вот когда советник заходит на селл то никакого трейлинг стопа не происходит Можете чтото подсказать?

Скрытый текст

[свернуть]
Миниатюры:
Нажмите на изображение для увеличения
Название: Tochechniy_1091515_8402297.jpg
Просмотров: 66
Размер:	107.5 Кб
ID:	124126  

Последний раз редактировалось NSerega; 08.07.2013 в 01:12.
Errap вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.07.2013, 07:06   #168 (permalink)
Местный знаток
 
Аватар для digimatrix
 
Регистрация: 18.07.2011
Адрес: германия
Сообщений: 363
Репутация: 517
digimatrix - digimatrix - digimatrix - digimatrix - digimatrix - digimatrix -
Сказал(а) спасибо: 112
Поблагодарили 516 раз(а) в 158 сообщениях
Поинты: 108
Отправить сообщение для digimatrix с помощью Skype™
Сообщение от Errap Посмотреть сообщение
Здравствуйте!
У меня следующая проблема все отлично работает, но вот трейлинг стоп трейлит только сделки бай а вот когда советник заходит на селл то никакого трейлинг стопа не происходит Можете чтото подсказать?

Скрытый текст

[свернуть]
*******************************************
без исходника трудно что либо сказать
digimatrix на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 21.07.2013, 21:00   #169 (permalink)
Новичок форума
 
Аватар для hex44
 
Регистрация: 13.04.2013
Сообщений: 48
Репутация: 7
hex44
Сказал(а) спасибо: 4
Поблагодарили 6 раз(а) в 4 сообщениях
Поинты: 16
Сообщение от Errap Посмотреть сообщение
Здравствуйте!
У меня следующая проблема все отлично работает, но вот трейлинг стоп трейлит только сделки бай а вот когда советник заходит на селл то никакого трейлинг стопа не происходит Можете чтото подсказать?

Скрытый текст

[свернуть]
Может, попробовать еще один трейлинг-стоп поставить
hex44 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.07.2013, 21:01   #170 (permalink)
Новичок форума
 
Аватар для hex44
 
Регистрация: 13.04.2013
Сообщений: 48
Репутация: 7
hex44
Сказал(а) спасибо: 4
Поблагодарили 6 раз(а) в 4 сообщениях
Поинты: 16
У кого-нить есть интсрукция к этой проге с нормальным переводом? А то начал переводить, но все никак руки не дойдут доделать.
hex44 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.07.2013, 21:52   #171 (permalink)
Местный знаток
 
Аватар для digimatrix
 
Регистрация: 18.07.2011
Адрес: германия
Сообщений: 363
Репутация: 517
digimatrix - digimatrix - digimatrix - digimatrix - digimatrix - digimatrix -
Сказал(а) спасибо: 112
Поблагодарили 516 раз(а) в 158 сообщениях
Поинты: 108
Отправить сообщение для digimatrix с помощью Skype™
Сообщение от Errap Посмотреть сообщение
Здравствуйте!
У меня следующая проблема все отлично работает, но вот трейлинг стоп трейлит только сделки бай а вот когда советник заходит на селл то никакого трейлинг стопа не происходит Можете чтото подсказать?

Скрытый текст

[свернуть]
встроиные блоки трала не совсем коректно работают , я свои блоки для етого написал , пользуйтесь

PS: блоки добовлаются через :Project - import blocks
Вложения:
Тип файла: rar TrailingStop.rar (2.1 Кб, 78 просмотров)

Последний раз редактировалось digimatrix; 21.07.2013 в 21:55.
digimatrix на форуме   Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
HARMIAH (11.09.2013), MasterVen (12.05.2014), zawq999 (23.07.2013)
Старый 26.07.2013, 07:53   #172 (permalink)
Местный знаток
 
Аватар для vetallic
 
Регистрация: 31.08.2010
Сообщений: 352
Репутация: 511
vetallic - vetallic - vetallic - vetallic - vetallic - vetallic -
Сказал(а) спасибо: 87
Поблагодарили 509 раз(а) в 104 сообщениях
Поинты: 96
hex44
с трейлингом глюк,
если проверять на тестере готового робота, то нужно проверить чтоб СтопЛос небыл = 0 (там 500 иль 5000), если = 0 - трал не будет работать...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
vetallic вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 18.08.2013, 07:48   #173 (permalink)
Интересующийся
 
Аватар для Владик
 
Регистрация: 13.03.2010
Сообщений: 5
Репутация: 1
Владик
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 6
Приветствую всех!
Подскажите кто знает, с помощью каких блоков задать условие отображения расчетного индикатора:
если RSI > 70 и Stoh > 70 то значение индикатора 1
если RSI < 30 и Stoh < 30 то значение индикатора -1
в остальных случаях значение 0
Владик вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 18.08.2013, 10:02   #174 (permalink)
Интересующийся
 
Аватар для Владик
 
Регистрация: 13.03.2010
Сообщений: 5
Репутация: 1
Владик
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 6
Еще один вопрос: как задать спот лосс не в пунктах а привязать к минимуму/максимуму предыдущей свечи?
Владик вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.08.2013, 19:15   #175 (permalink)
Интересующийся
 
Аватар для predator84
 
Регистрация: 22.08.2013
Сообщений: 11
Репутация: 1
predator84
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 16
подскажите, как в EA generator работать со свечами?
1) сравнивать цену открытия и текущую
2) использовать свечи(бары) разных периодов
predator84 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.08.2013, 20:14   #176 (permalink)
Местный знаток
 
Аватар для digimatrix
 
Регистрация: 18.07.2011
Адрес: германия
Сообщений: 363
Репутация: 517
digimatrix - digimatrix - digimatrix - digimatrix - digimatrix - digimatrix -
Сказал(а) спасибо: 112
Поблагодарили 516 раз(а) в 158 сообщениях
Поинты: 108
Отправить сообщение для digimatrix с помощью Skype™
1 . Open(1) i Bid(Ask)
2. MA s periudom 1
digimatrix на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.08.2013, 21:01   #177 (permalink)
Интересующийся
 
Аватар для predator84
 
Регистрация: 22.08.2013
Сообщений: 11
Репутация: 1
predator84
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 16
еще есть вопросы:
Как закрыть ордер "бай"(без стопа) по сигналу? Сигнал - аск меньше цены закрытия предыдущего бара Н4. Тоесть закрытие ордера по Н4 медвежей свече.
Я делаю, но у меня не получается, цепляю блоки так:
buy order > close order if > technical analysis (iMA,null,period_h4,mode_sma,price_close,0 > ask) По логике вроде правильно, закрыть если аск меньше цены закрытия Н4. Но не работает, ордер не закрывает.
predator84 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.08.2013, 03:20   #178 (permalink)
Новичок форума
 
Аватар для Altiveus
 
Регистрация: 22.02.2012
Адрес: https://www.mql5.com/ru/users/altiveus/seller
Сообщений: 30
Репутация: 18
Altiveus
Сказал(а) спасибо: 6
Поблагодарили 17 раз(а) в 14 сообщениях
Поинты: 38
Меньше цены машки на закрытом баре? Тогда так if (Ask < iMA(NULL, PERIOD_H4,период,0,MODE_SMA,PRICE_CLOSE,1)
Миниатюры:
Нажмите на изображение для увеличения
Название: 123.jpg
Просмотров: 40
Размер:	136.1 Кб
ID:	129403  

Последний раз редактировалось Altiveus; 24.08.2013 в 03:22.
Altiveus вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.08.2013, 10:08   #179 (permalink)
Интересующийся
 
Аватар для predator84
 
Регистрация: 22.08.2013
Сообщений: 11
Репутация: 1
predator84
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 16
Закрыть ордер по сигналу что спрашивал выше так и не получилось. Не получается применить "сигнал" медвежьей свечи Н4. И еще вопросы с той же серии, но теперь по открытию ордера. Может это прояснит и мой первый вопрос.

1) Как роботу запретить покупать, когда текущая свеча Н4 медвежья? На сколько я понял вся сложность в том как робот поймет, в какой момент свеча стала медвежья, ведь по ее открытию она может болтаться туда сюда. Может так и нельзя сделать.
А может здесь добавить временной фильтр(once per minutes) который будет указывать через сколько минут проверить текущую Н4 на факт медвежьей или бычей, но тоже не пойму как это прикрутить.

2) тогда второй вопрос, как запретить покупки, если предыдущая свеча Н4 медвежья?
пробовал через машки(прайс_клоуз Н4, сдвиг1) но что то не то, по тесту видно что стрелочки ставит где их не должно быть.

3) и еще вопрос, как правильно работать с фракталом? Если ставлю ask > lower - открывает бай на каждом баре, а когда ask > upper то вообще бай не открывает.
я так понимаю, lower это нижний фрактал, а upper верхний.
predator84 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 24.08.2013, 17:24   #180 (permalink)
Новичок форума
 
Аватар для Altiveus
 
Регистрация: 22.02.2012
Адрес: https://www.mql5.com/ru/users/altiveus/seller
Сообщений: 30
Репутация: 18
Altiveus
Сказал(а) спасибо: 6
Поблагодарили 17 раз(а) в 14 сообщениях
Поинты: 38
Сообщение от predator84 Посмотреть сообщение
Закрыть ордер по сигналу что спрашивал выше так и не получилось. Не получается применить "сигнал" медвежьей свечи Н4. И еще вопросы с той же серии, но теперь по открытию ордера. Может это прояснит и мой первый вопрос.

1) Как роботу запретить покупать, когда текущая свеча Н4 медвежья? На сколько я понял вся сложность в том как робот поймет, в какой момент свеча стала медвежья, ведь по ее открытию она может болтаться туда сюда. Может так и нельзя сделать.
А может здесь добавить временной фильтр(once per minutes) который будет указывать через сколько минут проверить текущую Н4 на факт медвежьей или бычей, но тоже не пойму как это прикрутить.

2) тогда второй вопрос, как запретить покупки, если предыдущая свеча Н4 медвежья?
пробовал через машки(прайс_клоуз Н4, сдвиг1) но что то не то, по тесту видно что стрелочки ставит где их не должно быть.

3) и еще вопрос, как правильно работать с фракталом? Если ставлю ask > lower - открывает бай на каждом баре, а когда ask > upper то вообще бай не открывает.
я так понимаю, lower это нижний фрактал, а upper верхний.
Всё что вы описываете, вполне реализуемо в рамках FEAG , мне не понятно как вы не можете воспользоваться представленными примерами. Не обижайтесь на резкость, Вам огромный плюс за упорное стремление к построению алгоритма, но вы не хотите никого услышать. Есть вариант - рассказать, что вы хотите построить, либо никак уже кроме заказа программистам. Мне хватило месяца чтоб уйти от FEAG к прямому написанию программ по моим алгоритмам, FEAG при компиляции даёт более чем достаточно информации. Может попробуете взглянуть в учебник и в скомпилированный код?. Думайте уже сами наверное как вам поступить.

Последний раз редактировалось Altiveus; 24.08.2013 в 17:38.
Altiveus вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 15:38. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO