Meta Trader'da spread ticareti - sayfa 166

 
hrenfx :
Maalesef, (doğrulama için) Broco sunucusuna bağlanamıyorum, nedense şu anda bağlanamıyorum.

Bir bağlantı vardı. Bunu demo sunucularda yapıyorlar.
 

Yayılma grafiği şöyle görünür:

Hesaplarınızda bir hata var gibi görünüyor.

 

Muhtemelen tamamen EURUSD ve EURGBP para birimini alabilirsiniz.

Ve yayılma göstergesindeki dolar endeksi için, bir şekilde boyut için bir düzeltme getirin.

 

İki yöntem vardır:

  1. Pipsodollara bağlı kalın .
  2. Onlara bağlanmayı bırak .

Yayılma grafiğini analiz etmek için ikinci yöntem en doğrudur.

Lütfen üçlü yayılmanın hesaplanmasından sorumlu kodu sağlayın. Hatayı birlikte bulalım.

 

Bir hata olması muhtemel değildir. İlgili enstrümanların tek bir platformdan yayılması (örneğin soya fasulyesi ZS-ZM-ZL), herhangi bir kombinasyonda kusursuz bir şekilde çizer.

Ama elbette - koda bakmanız gerekiyor. Belki de gerçekten bir hata vardır.

İşte yayılmış çizim kodu:

Konumların yönü, burada boyutundaki işaret tarafından verilmektedir.

 extern string    Symbol1.Name="6EH1"; // Нога 1. Если не указан, берет по умолчанию текущий инструмент.
extern string    Symbol2.Name="DXH1"; // Нога 2.
extern string    Symbol3.Name="EURGBP";  // Нога 3.
extern double     Symbol1.Vol=- 0.1 ; // Объем сделки 1-ой ноги. 
extern double     Symbol2.Vol= -0.09 ;   // Объем сделки 2-ой ноги.
extern double     Symbol3.Vol= 0.06 ;   // Объем сделки 3-ей ноги. 
extern bool       EquityScale = true ;       // Показывать масштаб эквити.
 int init(){

// Пересчет изменения цены в изменение прибыли определяется следующим коэффициентом,
   // который впоследствии нужно будет умножить на объем сделки, выраженный в лотах
   if (EquityScale) {
    Symbol1.K = MarketInfo(Symbol1.Name, MODE_TICKVALUE)/MarketInfo(Symbol1.Name, MODE_TICKSIZE);
    Symbol2.K = MarketInfo(Symbol2.Name, MODE_TICKVALUE)/MarketInfo(Symbol2.Name, MODE_TICKSIZE);
    Symbol3.K = MarketInfo(Symbol3.Name, MODE_TICKVALUE)/MarketInfo(Symbol3.Name, MODE_TICKSIZE);
  }

 int start() {


   // Формируем график прибыльности
   for (i= 0 ;i<limit;i++) 
  {
    t=Time[i];
    last[i] = Symbol1.Vol*Symbol1.K*iClose(Symbol1.Name, 0 ,iBarShift(Symbol1.Name, 0 ,t)) 
            + Symbol2.Vol*Symbol2.K*iClose(Symbol2.Name, 0 ,iBarShift(Symbol2.Name, 0 ,t))
            + Symbol3.Vol*Symbol3.K*iClose(Symbol3.Name, 0 ,iBarShift(Symbol3.Name, 0 ,t));
   
  }
 
Kodda hata yok, sadece dikkatsizce lotları girdiniz.
 

İşte tablo.

Üst pencere sizin seçiminizdir.

Alt pencere - EURGBP sürümüm - (6E + DX) =0.06:0.09:0.10

 
leonid553 :

Üst pencere sizin seçiminizdir.

Bu benim seçimim değil. Lütfen göstergeyi gönderin, kendim çalıştıracağım.
 

TAMAM. Lütfen. 6EH1 euro grafiğinde de şarj edin

Diğer seçenekler:

Dosyalar:
 

Göstergenize lotları dikkatlice girin:

Neden: