son fikir - sayfa 2

 
Michelangelo >> :

ve damlayacağından eminsiniz ... tükürmek için bir şeyler yazın ... ama hata ayıklamak - paraya mal olur ... Size damlamayan bir şey yazdım mı? ve kalemlerle kalemlerle ticaret yapıyorsunuz ... nerede haklı olduğunuzu, nerede yanlış olduğunuzu yazın ... ve ardından teknik şartnameyi yazın ... piyasadaki davranış için bir algoritma oluşturamayacaksınız. birkaç gün ... kalemle akım kazanınca geri gel ... " Burada derler beyler, programcılar, zamanlarının 15-20 dakikasını böyle bir algoritmayı çevirmek için harcamaya hazır bir sürü paranız var. MQL dili ... ?

ve böylece - bu bir şımartıcı ...


Herkesin eli her zaman kârdadır, orada kalp düzeltir, ancak araçta nasıl bu kadar erken veya geç boşalır.

O zaman burada düzeltelim ve sonsuza kadar, bir hindi yumurta getirseydi internette olmazdı !!!!

 
Pyxlik2009 писал(а) >> Arkadaşlar son kez yardım istiyorum.

Bu kadar kötü ne var? )))
 
Mer495 >> :


Herkesin eli her zaman kârdadır, orada kalp düzeltir, ancak araçta nasıl bu kadar erken veya geç boşalır.

O zaman burada düzeltelim ve sonsuza kadar, bir hindi yumurta getirseydi internette olmazdı !!!!

Sana katılmıyorum... hassas şekilde ayarlanmış bir araç, bir mat modeline de çok yakışıyor ve kulplardan bile daha iyi çalışıyor... :)

bu benim IMHO'm...

şimdi, iki haftadır, yoldaşım bana kilitleri nasıl kapattığını anlatıyordu... ta ki kendisi anlayana kadar, deyim yerindeyse, yüreğinden kopmuş... :) ama benim anladığım gibi mat mondel boyadı ondan daha iyi... :)

ve genel olarak ... doğru yazılmış bir teknik şartname (algoritma) - işin %90'ı !!!

 
LeoV >> :

Что, всё так плёхо? )))

El yok, ama hepsi iç karartıcı görünüyor, yani zamanım yok, forex çalışıyorum ama yapacak çok şey var ve yemek de istiyorum.
 
Pyxlik2009 >> :

руками нет но просто это все выглядит удручающи, тоесть у меня времени нет , учеба форекс, а дел полно и есть тоже хочется.
anahtar cümleler... ve biz burada aptalı oynuyoruz, bira içiyoruz... Kabarık... Senden 10 dolar kaybetmezsin, ama bu benim için iyi... cüzdanını hatırlıyor musun? :)
 

Kod tabanına girdikten sonra, parabolik dökümü için bir danışman bulun - bunlar sizin oklarınız ve kırmızı ve mavi çizgilerdir.

al, muhtemelen aralarından seçim yapabileceğin 20 versiyon var :)

 
baltik >> :

Kod tabanına girdikten sonra, parabolik dökümü için bir danışman bulun - bunlar sizin oklarınız ve kırmızı ve mavi çizgilerdir.

onu al, muhtemelen aralarından seçim yapabileceğin 20 versiyon var :)


tamam 10 dolara katılıyorum
 
Pyxlik2009 писал(а) >>

tamam 10 dolara katılıyorum


Hayır için para al

"Forex Kar" sistemi

JS.ma. parabolix.Ticaret

FT_Scalp Parabolik MM

SAR RSI MTS

 
Pyxlik2009 >> :

ок за 10 баксов я согласен
atın... sabah ben hallederim... Z401291341083
 

Tamam, programlamayı anlamaya başlayacağım, 10 dolar için üzüldüğümden değil, işe yararsa paylaşırım, açgözlü değilim, sadece birisinden yazmasını istemekten yoruldum, daha iyi anlıyorum, Herkesin zamanı yoktur ve dahası, herkes çılgın fikirlere harcamak istemez.

Böylece göstergeyi ayrıştırdım: Tüm materyallere baktım, okudum, inceledim, ne çıkaracağımı anladım vb.

yapmak istediğim gibi

Michelangelo >> :
кидай... с утра по приходу займусь... Z401291341083

göstergeden bir danışman yapın ve bunun için onun sayesinde cevap verdi. ve onun örnekleri üzerinde bir danışman yaptım.

Tüm gösterge parametrelerini Expert Advisor'a aktardım, bu anlaşıldı ve fazla bir çalışma gerektirmedi.

Ama bir ok göründüğünde, bir yönde bir pozisyon nasıl açıldığı bana ulaşmıyor, ancak gösterge kodunda bunun nasıl yapıldığını anladım.

Okların göründüğü sinyalleri bu şekilde anlıyorum

 if (Signal > 0 && g_ibuf_104[l_shift_4 + 1 ] == - 1.0 ) {
            g_ibuf_112[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
             if (Line > 0 ) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
             if (SoundON == TRUE && l_shift_4 == 0 && !gi_132) {
               gi_132 = TRUE;
               gi_136 = FALSE;
       
            }
         } else {
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
             if (Line > 0 ) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_112[l_shift_4] = - 1 ;
         }
         if (Signal == 2 ) g_ibuf_104[l_shift_4] = 0 ;
         g_ibuf_116[l_shift_4] = - 1 ;
         g_ibuf_108[l_shift_4] = - 1.0 ;
         g_ibuf_124[l_shift_4] = EMPTY_VALUE ;
      }
       if (li_8 < 0 ) {
         if (Signal > 0 && g_ibuf_108[l_shift_4 + 1 ] == - 1.0 ) {
            g_ibuf_116[l_shift_4] = lda_20[l_shift_4];
            g_ibuf_108[l_shift_4] = lda_20[l_shift_4];
             if (Line > 0 ) g_ibuf_124[l_shift_4] = lda_20[l_shift_4];
             if (SoundON == TRUE && l_shift_4 == 0 && !gi_136) {
               gi_136 = TRUE;
               gi_132 = FALSE;

Şimdi bana yardım edin alda ve köylerde açılmak için ne yazılması gerekiyor?

koşulları yanlış anladıysam, işte başlatıcı kodunun kendisi.

 /*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: http://purebeam.biz
   E-mail : purebeam@gmail.com
*/
#property copyright "Copyright © 2006, TrendLaboratory Ltd."
#property link       "http://finance.groups.yahoo.com/group/TrendLaboratory"

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 RoyalBlue
#property indicator_color2 Red
#property indicator_color3 RoyalBlue
#property indicator_color4 Red
#property indicator_color5 RoyalBlue
#property indicator_color6 Red

extern int Length = 20 ;
extern int Deviation = 1 ;
extern double MoneyRisk = 1.0 ;
extern int Signal = 1 ;
extern int Line = 1 ;
extern int Nbars = 10000 ;
double g_ibuf_104[];
double g_ibuf_108[];
double g_ibuf_112[];
double g_ibuf_116[];
double g_ibuf_120[];
double g_ibuf_124[];
extern bool SoundON = TRUE;
bool gi_132 = FALSE;
bool gi_136 = FALSE;

int init() {
   SetIndexBuffer ( 0 , g_ibuf_104);
   SetIndexBuffer ( 1 , g_ibuf_108);
   SetIndexBuffer ( 2 , g_ibuf_112);
   SetIndexBuffer ( 3 , g_ibuf_116);
   SetIndexBuffer ( 4 , g_ibuf_120);
   SetIndexBuffer ( 5 , g_ibuf_124);
   SetIndexStyle( 0 , DRAW_ARROW , STYLE_SOLID , 1 );
   SetIndexStyle( 1 , DRAW_ARROW , STYLE_SOLID , 1 );
   SetIndexStyle( 2 , DRAW_ARROW , STYLE_SOLID , 1 );
   SetIndexStyle( 3 , DRAW_ARROW , STYLE_SOLID , 1 );
   SetIndexStyle( 4 , DRAW_LINE );
   SetIndexStyle( 5 , DRAW_LINE );
   SetIndexArrow( 0 , 159 );
   SetIndexArrow( 1 , 159 );
   SetIndexArrow( 2 , 233 );
   SetIndexArrow( 3 , 234 );
   IndicatorDigits(MarketInfo( Symbol (), MODE_DIGITS));
   string ls_0 = "BBands Stop(" + Length + "," + Deviation + ")" ;
   IndicatorShortName(ls_0);
   SetIndexLabel( 0 , "UpTrend Stop" );
   SetIndexLabel( 1 , "DownTrend Stop" );
   SetIndexLabel( 2 , "UpTrend Signal" );
   SetIndexLabel( 3 , "DownTrend Signal" );
   SetIndexLabel( 4 , "UpTrend Line" );
   SetIndexLabel( 5 , "DownTrend Line" );
   SetIndexDrawBegin( 0 , Length);
   SetIndexDrawBegin( 1 , Length);
   SetIndexDrawBegin( 2 , Length);
   SetIndexDrawBegin( 3 , Length);
   SetIndexDrawBegin( 4 , Length);
   SetIndexDrawBegin( 5 , Length);
   return ( 0 );
}

int start() {
   int li_8;
   double lda_12[ 25000 ];
   double lda_16[ 25000 ];
   double lda_20[ 25000 ];
   double lda_24[ 25000 ];
   for ( int l_shift_4 = Nbars; l_shift_4 >= 0 ; l_shift_4--) {
      g_ibuf_104[l_shift_4] = 0 ;
      g_ibuf_108[l_shift_4] = 0 ;
      g_ibuf_112[l_shift_4] = 0 ;
      g_ibuf_116[l_shift_4] = 0 ;
      g_ibuf_120[l_shift_4] = EMPTY_VALUE ;
      g_ibuf_124[l_shift_4] = EMPTY_VALUE ;
   }
   for (l_shift_4 = Nbars - Length - 1 ; l_shift_4 >= 0 ; l_shift_4--) {
      lda_12[l_shift_4] = iBands ( NULL , 0 , Length, Deviation, 0 , PRICE_CLOSE , MODE_UPPER, l_shift_4);
      lda_16[l_shift_4] = iBands ( NULL , 0 , Length, Deviation, 0 , PRICE_CLOSE , MODE_LOWER, l_shift_4);
       if (Close[l_shift_4] > lda_12[l_shift_4 + 1 ]) li_8 = 1 ;
       if (Close[l_shift_4] < lda_16[l_shift_4 + 1 ]) li_8 = - 1 ;
       if (li_8 > 0 && lda_16[l_shift_4] < lda_16[l_shift_4 + 1 ]) lda_16[l_shift_4] = lda_16[l_shift_4 + 1 ];
       if (li_8 < 0 && lda_12[l_shift_4] > lda_12[l_shift_4 + 1 ]) lda_12[l_shift_4] = lda_12[l_shift_4 + 1 ];
      lda_20[l_shift_4] = lda_12[l_shift_4] + (MoneyRisk - 1.0 ) / 2.0 * (lda_12[l_shift_4] - lda_16[l_shift_4]);
      lda_24[l_shift_4] = lda_16[l_shift_4] - (MoneyRisk - 1.0 ) / 2.0 * (lda_12[l_shift_4] - lda_16[l_shift_4]);
       if (li_8 > 0 && lda_24[l_shift_4] < lda_24[l_shift_4 + 1 ]) lda_24[l_shift_4] = lda_24[l_shift_4 + 1 ];
       if (li_8 < 0 && lda_20[l_shift_4] > lda_20[l_shift_4 + 1 ]) lda_20[l_shift_4] = lda_20[l_shift_4 + 1 ];
       if (li_8 > 0 ) {
         if (Signal > 0 && g_ibuf_104[l_shift_4 + 1 ] == - 1.0 ) {
            g_ibuf_112[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
             if (Line > 0 ) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
             if (SoundON == TRUE && l_shift_4 == 0 && !gi_132) {
               gi_132 = TRUE;
               gi_136 = FALSE;
       
            }
         } else {
            g_ibuf_104[l_shift_4] = lda_24[l_shift_4];
             if (Line > 0 ) g_ibuf_120[l_shift_4] = lda_24[l_shift_4];
            g_ibuf_112[l_shift_4] = - 1 ;
         }
         if (Signal == 2 ) g_ibuf_104[l_shift_4] = 0 ;
         g_ibuf_116[l_shift_4] = - 1 ;
         g_ibuf_108[l_shift_4] = - 1.0 ;
         g_ibuf_124[l_shift_4] = EMPTY_VALUE ;
      }
       if (li_8 < 0 ) {
         if (Signal > 0 && g_ibuf_108[l_shift_4 + 1 ] == - 1.0 ) {
            g_ibuf_116[l_shift_4] = lda_20[l_shift_4];
            g_ibuf_108[l_shift_4] = lda_20[l_shift_4];
             if (Line > 0 ) g_ibuf_124[l_shift_4] = lda_20[l_shift_4];
             if (SoundON == TRUE && l_shift_4 == 0 && !gi_136) {
               gi_136 = TRUE;
               gi_132 = FALSE;
            }
         } else {
            g_ibuf_108[l_shift_4] = lda_20[l_shift_4];
             if (Line > 0 ) g_ibuf_124[l_shift_4] = lda_20[l_shift_4];
            g_ibuf_116[l_shift_4] = - 1 ;
         }
         if (Signal == 2 ) g_ibuf_108[l_shift_4] = 0 ;
         g_ibuf_112[l_shift_4] = - 1 ;
         g_ibuf_104[l_shift_4] = - 1.0 ;
         g_ibuf_120[l_shift_4] = EMPTY_VALUE ;
      }
   }
   return ( 0 );
}

Ve zaten bir uzman yazdım

 //+------------------------------------------------------------------+
//|                                        PriceChanel_Stop_v1_2.mq4 |
//|                                Copyright © 2010, Michelangelo ®  |
//|                                         http://www.fxtraders.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Michelangelo ®"
#property link       "http://www.fxtraders.net"

extern int Length = 20 ;
extern int Deviation = 1 ;
extern double MoneyRisk = 1.0 ;
extern int Signal = 1 ;
extern int Line = 1 ;
extern int Nbars = 10000 ;
extern int TakeProfit= 100 ;

double UpTrendSignal=- 1.0 ;
double DownTrendSignal=- 1.0 ;
double Lots;
datetime timeSignal;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   int Ticket;
   double TP;
//----
   Ticket=- 1 ;
   Lots=MarketInfo( Symbol (),MODE_MINLOT);
   UpTrendSignal= iCustom ( Symbol (), 0 , "BBANDS~1" ,Length,Deviation,MoneyRisk,Signal,Line,Nbars,TakeProfit, 2 , 0 );
   if (UpTrendSignal> 0 ){
       if (timeSignal<=Time[ 0 ]){
         RefreshRates();
         Ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 5 , 0 , 0 , 0 , 0 , 0 , Green );
         if (TakeProfit> 0 && Ticket> 0 ) {
            TP= NormalizeDouble ((Ask+TakeProfit* Point ),MarketInfo( Symbol (),MODE_DIGITS));
            OrderModify(Ticket,OrderOpenPrice(), 0 ,TP, 0 , 0 );
            }
         Print ( "Пришел сигнал на покупку!" );
         timeSignal= TimeCurrent ();
         }
         }
   DownTrendSignal= iCustom ( Symbol (), 0 , "BBANDS~1" ,Length,Deviation,MoneyRisk,Signal,Line,Nbars,TakeProfit, 3 , 0 );
   if (DownTrendSignal> 0 ){
       if (timeSignal<=Time[ 0 ]){
         RefreshRates();
         Ticket= OrderSend ( Symbol (),OP_SELL,Lots,Bid, 5 , 0 , 0 , 0 , 0 , 0 , Green );
         if (TakeProfit> 0 && Ticket> 0 ) {
            TP= NormalizeDouble ((Bid-TakeProfit* Point ),MarketInfo( Symbol (),MODE_DIGITS));
            OrderModify(Ticket,OrderOpenPrice(), 0 ,TP, 0 , 0 );
            }
         Print ( "Пришел сигнал на продажу!" );
         timeSignal= TimeCurrent ();
         }
         }
    
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+

Hatasız derledim)))) beni şaşırttı))) şimdi orada yaptığımı test etmeye çalışacağım)))