[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 965

 
Vinin :


DC - İşlem merkezi

Diğer enstrümanlar için test cihazında, sadece sıfır çubuğundaki açılış fiyatını alabilirsiniz, diğer enstrümanlar için keneler modellenmez, piyasa ortamına pratik olarak erişilemez.

Diğer enstrümanlarda işlemler açılmaz.

Çoklu para birimi analizini doğru bir şekilde yapmanız gerekiyorsa, MT5 kullanmak daha iyidir. Çoklu para birimi test cihazı var.


MT5 üzerinden gerçek hesaplarda işlem yapmak mümkün müdür? Yoksa sadece demo için mi?
 
ViktorF :

MT5 aracılığıyla gerçek hesaplarda işlem yapmak mümkün müdür? Yoksa sadece demo için mi?

Bazı DC'ler bu hizmeti sunar.
 
Lütfen bana söyle. Küçük bir kod yaptım, parantez içinde hata veriyor... sorun ne?
 //+------------------------------------------------------------------+
void line()
{
 ObjectCreate ( "MILINE" , 1 , 0 , Time[ 0 ], Bid- 5 * Point );
 
 if (Bid<ObjectGet( "MILINE" , 1 ) 
 {
 ObjectSet( "MILINE" , 1 , (ObjectGet( "MILINE" , 1 )- 1 * Point ));
 return ;
   }
 
 
 if (Bid>ObjectGet( "MILINE" , 1 )
 
 {
  ObjectSet( "MILINE" , 1 , (ObjectGet( "MILINE" , 1 )+ 1 * Point ));
 return ;
   }
   //+------------------------------------------------------------------+
  }
 
143alex :
Lütfen bana söyle. Küçük bir kod yaptım, parantez içinde hata veriyor... sorun ne?


Parantezleri saymak zor mu? Yoksa hatanın olduğu bir kod parçasını yorumlamak imkansız mı?

 //+------------------------------------------------------------------+
void line(){
 ObjectCreate ( "MILINE" , 1 , 0 , Time[ 0 ], Bid- 5 * Point );
 if (Bid<ObjectGet( "MILINE" , 1 )) { ObjectSet( "MILINE" , 1 , ObjectGet( "MILINE" , 1 )- 1 * Point ); return ; }
 if (Bid>ObjectGet( "MILINE" , 1 )) { ObjectSet( "MILINE" , 1 , ObjectGet( "MILINE" , 1 )+ 1 * Point ); return ; }
   //+------------------------------------------------------------------+
  }

Not: yine de çalışmıyor - nesnenin yaratılıp yaratılmadığına dair bir kontrol yok , nesnenin yaratılışını kontrol etmek için pencerenin yeniden çizilmesi yok

 
IgorM :


Parantezleri saymak zor mu? Yoksa hatanın olduğu bir kod parçasını yorumlamak imkansız mı?

Not: yine de çalışmıyor - nesnenin yaratılıp yaratılmadığına dair bir kontrol yok, nesnenin yaratılışını kontrol etmek için pencerenin yeniden çizilmesi yok

Teşekkür ederim! Daha yeni öğreniyorum... Çeklere her zaman geleceğim
 
143alex :
Teşekkür ederim! Daha yeni öğreniyorum... Çeklere her zaman geleceğim
Test cihazında m-1 üzerinde çalışıyor ... keskin hareketler üzerinde yapılan deneyler için çok ilginç. Tekrar teşekkürler!
 
 void Send_BUYLIMIT( double Lot, double cena)
{
if ( OrdersTotal ()== 0   ) OrderSend ( Symbol (),OP_BUY, 0.01 ,Ask, 10 , 0 ,Bid+ 10 * Point );
if (OrderType()==OP_BUY && OrdersTotal ()<= 4 ) OrderSend ( Symbol (),OP_BUYLIMIT,Lot,cena, 10 , 0 ,cena+tp* Point , 0 , 123 , 0 , Blue );
 
}
   return ( 0 );


Bir satın alma nasıl açılır ve 4 bekleyen satın alma limiti emri nasıl belirlenir? Toplamda 5 emir, 1 piyasa emri ve 4 bekleyen emir bulunmaktadır. Burada yanlış olan ne?

 

Merhaba.

Lütfen söyleyin: Geriye dönük testten sonra, tamamlanan her işlemin herhangi bir şekilde bir yorumunu veya sihirli numarasını almak veya işlemleri başka bir şekilde tanımlamak mümkün müdür? anlamını açıklamaya çalışacağım. Diyelim ki birkaç kalıp programladım, Uzman Danışmanı tarih üzerine çalıştırdım, sonuç, sıklıkla olduğu gibi, bir tahliye. Rakamlardan hangisinin ve hangi piyasa koşullarının giderek daha sık birleştiğini ve hangisinin (eğer varsa) en azından bir miktar kâr getirdiğini görmek ilginç olurdu.

Cevaplar için şimdiden teşekkürler.

 
artmedia70 :


Artemida70, bir programda hata ayıklarken hataları bulma konusundaki ipucu için teşekkürler.

Birkaç sorum daha var, lütfen en kısa zamanda cevaplayın.

Birinci soru. Test yaparken, hareketli ortalamaların seviyesi, trendin büyüme oranı vb. ile ilgili teknik bilgileri uyarı olarak gösteriyorum. Testin sonunda günlüğe bakıyorum siparişlerin açılması sırasındaki işlemler ve teknik bilgiler hakkında. Kaydırıcıyı kullanarak günlükteki tüm girişleri görüntülüyorum. En son işlemlerle ilgili bilgilerin görüntülendiği ve ilk işlemlerin ve test edilen aralığın ortasında mevcut değildir. Soru: Tüm test dönemi için tüm bilgileri nasıl görebilirim?

Soru iki. Kapalı forumlardan birinde MQL4 dilinde daha eksiksiz bir kitabın varlığı hakkında bir konuşma gördüm. danışmanı ticaretten programlı olarak çıkarmanıza, test için koymanıza vb. izin veren ana operatörleri içeren MT4 terminali için küçük bir kılavuz veya talimatlar hakkında.

SORU: bu bilgiyi almama yardım eder misin?

TEŞEKKÜR EDERİM

 

Aşağıdaki harici verilerle özel bir gösterge oluşturuldu:

 //------- Параметры индикатора --------------------------------------+
extern datetime  Zero_Point      = D'2010.10.10 00:00' ;
extern int       cnt_Bars        = 0 ;
extern string    Lots            = "0.1" ;                            // Размеры лотов
extern string    BUY_Pairs       = "AUDJPY;AUDCAD;EURJPY;GBPJPY;GBPUSD;NZDUSD;CADJPY" ;
extern string    SELL_Pairs      = "AUDUSD;CHFJPY;EURCHF;EURUSD;GBPCHF;NZDJPY;USDJPY" ;
extern bool      CalculateInPips = False;

Çağrısını danışmandan yapıyorum:

 string List = DSDig ( MathMax (Lot, gd_Lot[gi_cur_Basket]));
        Print ( "Zero_Point = " , Zero_Point, "; Lot = " , List, "; Basket Long = " , cur_Basket_Long, "; Basket Short = " , cur_Basket_Short);
        iCustom ( Symbol (), TF_ind, "i-PSI@EquityBasket" , Zero_Point, 0 , List, cur_Basket_Long, cur_Basket_Short, False, 0 , 0 );

Danışman günlüğü:

 20 : 13 : 54 e-PSI@BasketBull_v2. 4 EURUSD,H4: Zero_Point = 1288915200 ; Lot = 0.10 ; Basket Long = USDJPY;USDCHF;CADJPY;CADCHF; Basket Short = NZDUSD;AUDCAD;EURJPY;EURGBP;AUDUSD;EURCAD;EURCHF;EURUSD

Burada sahip olduğum şey, verilerin doğru bir şekilde aktarılıyor olmasıdır.

Gösterge günlüğüne bakıyoruz:

Basket LONG[ 8 ]: 0 - NZDUSD; 1 - AUDCAD; 2 - EURJPY; 3 - EURGBP; 4 - AUDUSD; 5 - EURCAD; 6 - EURCHF; 7 - EURUSD; 
Basket SHORT[ 7 ]: 0 - AUDUSD; 1 - CHFJPY; 2 - EURCHF; 3 - EURUSD; 4 - GBPCHF; 5 - NZDJPY; 6 - USDJPY; 
20 : 13 : 34 i-PSI@EquityBasket EURUSD,M30: List Lot = USDJPY;USDCHF;CADJPY;CADCHF
20 : 13 : 34 i-PSI@EquityBasket EURUSD,M30: Zero_Point = 0 ; Lot = 0.00

Expert Advisor'daki Zero_Point değeri:

 extern datetime Zero_Point          = D'2010.10.10 00:00' ;
Eşit bir değer iletiyoruz (danışmanın günlüğüne göre)
Zero_Point = 1288915200

ve göstergede 0 alıyoruz.Biri bana pusunun ne olduğunu söyleyebilir mi???

Neden: