Esas hakkında temizleniyor???? - sayfa 4

 
Vladimir Mikhailov # :

Hayır, o kadar güzel değil, hız için her şey minimumda.


İyi bir fikrim vardı.

MT5, ticaret emirlerinin yürütülmesiyle çok günah işledi,

bu yüzden kendi terminalimi yazmak istedim (fırfırlar yok), sadece ticaret.

Terminalin DLL robotlarını bağlaması gerekiyordu, ancak bitirmedi, zaman yok,

ve nitelikler aynı değildir.

 
Brokerimden özür dilerim. Sahip olduğum penceredeki parmaklıkların geçmişinin küçük olduğu ve her gün kaydığı ortaya çıktı, sonuç olarak bu pervazlar vardı. Şimdi her şeyi düzelttim, yeni modelleri yeniden kurdum, Pazartesi günü modelin nasıl davranacağını göreceğiz !!!!!
 
Vladimir Mikhailov # :

Hayır, o kadar güzel değil, hız için her şey minimumda.


komik bile değil maalesef

 
Vladimir Mikhailov # :

Hayır, o kadar güzel değil, hız için her şey minimumda.


Genel olarak, 10.000 ruble için kene toplamak mantıklıdır. her ay?

 
prostotrader # :

Genel olarak, 10.000 ruble için kene toplamak mantıklıdır. her ay?

Teklif toplamak ikincil bir işlevdir, birincil işlev ticarettir.
Verilerin nasıl toplandığını bildiğinizde ve gördüğünüzde, onlara daha fazla güven duyulur.
Ayrıca, doğrudan bağlantıya sahip üçüncü taraf yazılımı biçiminde minimum aracılar vardır.

MT5 geçmişinde bir ticaret algoritmasını test ederken, sonuçlar gökyüzüne bir parmak gibidir.
Toplanan geçmişe ilişkin kendi test cihazımız iyi sonuçlar gösteriyor, tüm işlemler gerçek ticarette tam olarak ikinciye karşılık geliyor.

Alım satım algoritmalarım gün içi alım satım için tasarlanmıştır ve gelen verilere karşı çok hassastır.
Ancak uzun süre ticaret yapıyorsanız, doğrudan bir bağlantı gerekli değildir ve tarih gereksinimi o kadar kritik olmayabilir.
 
Vladimir Mikhailov # :

Teklif toplamak ikincil bir işlevdir, birincil işlev ticarettir.
Verilerin nasıl toplandığını bildiğinizde ve gördüğünüzde, onlara daha fazla güven duyulur.
Ayrıca, doğrudan bağlantıya sahip üçüncü taraf yazılımı biçiminde minimum aracılar vardır.

MT5 geçmişinde bir ticaret algoritmasını test ederken, sonuçlar gökyüzüne bir parmak gibidir.
Toplanan geçmişe ilişkin kendi test cihazımız iyi sonuçlar gösteriyor, tüm işlemler gerçek ticarette tam olarak ikinciye karşılık geliyor.

Alım satım algoritmalarım gün içi alım satım için tasarlanmıştır ve gelen verilere karşı çok hassastır.
Ancak uzun süre ticaret yapıyorsanız, doğrudan bir bağlantı gerekli değildir ve tarih gereksinimi o kadar kritik olmayabilir.

Bir enstrüman ticareti yapıyor musunuz?

Katma

Gönderdiğiniz ekran görüntüsüne bakılırsa, bu, QUIK'te bile iyi çalışan Klasik Arbitraja (GAZR-12.21 ve GAZP) çok benzer.

 
prostotrader # :

Bir enstrüman ticareti yapıyor musunuz?

Katma

Gönderdiğiniz ekran görüntüsüne bakılırsa, bu, QUIK'te bile iyi çalışan Klasik Arbitraja (GAZR-12.21 ve GAZP) çok benzer.

Birden fazla enstrüman ticareti yapıyorum. Evet, bu algoritma klasik arbitraj üzerine kuruludur.

 
Vladimir Mikhailov # :

Birden fazla enstrüman ticareti yapıyorum. Evet, bu algoritma klasik arbitraj üzerine kuruludur.

Hızlı ticaret için tek bir neden görüyorum - jedging ile yoğunluk ticareti,

diğer durumlarda hız gerekli değildir.

Ancak bu durumda, analize hiç gerek yoktur.

Ama görebilirsin...

Katma

Hafızam bana doğru hizmet ediyorsa, o zaman CGate'de Hisse Senedi fiyatlarını kabul edebilirsiniz, ancak burada

siparişler gönderilemiyor.

"Bilge" olduğun bir şey ...

 
prostotrader # :

Hızlı ticaret için tek bir neden görüyorum - jedging ile yoğunluk ticareti,

diğer durumlarda hız gerekli değildir.

Ancak bu durumda, analize hiç gerek yoktur.

Ama görebilirsin...

Katma

Hafızam bana doğru hizmet ediyorsa, CGate'de Hisse Senedi fiyatlarını kabul edebilirsiniz, ancak burada

siparişler gönderilemiyor.

Sen ne "bilge"sin...

Bu doğru, ticaret sadece bir enstrümanda gerçekleştirilir.
Algoritma arbitraj üzerine kurulu olmasına rağmen, yalnızca vadeli işlemlerde işlem görür.

 
Vladimir Mikhailov # :

Bu doğru, ticaret sadece bir enstrümanda gerçekleştirilir.
Algoritma arbitraj üzerine kurulu olmasına rağmen, yalnızca vadeli işlemlerde işlem görür.

MT5'in alıntıları doğru ilettiğinden şüphe duymamı sağladınız.

GAZR-12.21 için kene topladığınıza göre, geçen Cuma, 10/15/2021 için bir dosya verebilir misiniz?

Farklılıklar olup olmadığını görmek istiyorum.

Yaklaşık 5 yıl önce KVIK ile karşılaştırdım, hiçbir tutarsızlık yoktu.

Katma

kendini karşılaştırabilirsin

//+------------------------------------------------------------------+
//|                                                      G_ticks.mq5 |
//|                                     Copyright 2021, prostotrader |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, prostotrader"
#property link      " https://www.mql5.com "
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
{
  MqlTick g_ticks[];
  string t_date;
  string t_time;
  string c_flags;
  int result = CopyTicksRange(Symbol(), g_ticks, COPY_TICKS_ALL, ulong(D'15.10.2021 07:00:00') * 1000, ulong(D'15.10.2021 23:50:00') * 1000);
  if(result > 0)
  {
    int f_handle=FileOpen("g_ticks.csv",FILE_WRITE|FILE_CSV); 
    if(f_handle!=INVALID_HANDLE)
    {
      FileWrite(f_handle,"Иструмент:", Symbol());
      FileWrite(f_handle,"Всего записей:", string(result));
      FileWrite(f_handle, "Номер", "Дата", "Время", "Флаги", "Цена(Last)", "Объем", "Предложение", "Спрос");
      for(int i=0;i<result;i++)
      {
        t_date = TimeToString(g_ticks[i].time, TIME_DATE);
        t_time = TimeToString(g_ticks[i].time, TIME_SECONDS) + "." + string( ulong(g_ticks[i].time_msc) - ulong(g_ticks[i].time)*1000);
        c_flags = "";
        if((g_ticks[i].flags&TICK_FLAG_BID) == TICK_FLAG_BID) c_flags += " TICK_FLAG_BID,"; 
        if((g_ticks[i].flags&TICK_FLAG_ASK) == TICK_FLAG_ASK) c_flags += " TICK_FLAG_ASK,";
        if((g_ticks[i].flags&TICK_FLAG_LAST) == TICK_FLAG_LAST) c_flags += " TICK_FLAG_LAST, ";
        if((g_ticks[i].flags&TICK_FLAG_VOLUME) == TICK_FLAG_VOLUME) c_flags += " TICK_FLAG_VOLUME,";
        if((g_ticks[i].flags&TICK_FLAG_BUY) == TICK_FLAG_BUY) c_flags += " TICK_FLAG_BUY.";
        if((g_ticks[i].flags&TICK_FLAG_SELL) == TICK_FLAG_SELL) c_flags += " TICK_FLAG_SELL,";
        int f_len = StringLen(c_flags);
        if(f_len > 1)
        {
          StringSetCharacter(c_flags, f_len - 1, ushort(" "));
          StringTrimRight(c_flags);          
        }
        if(c_flags == "")
        {
          FileWrite(f_handle, string(i + 1), t_date, t_time, string(g_ticks[i].flags), DoubleToString(g_ticks[i].last, Digits()), string(g_ticks[i].volume),
                      DoubleToString(g_ticks[i].ask, Digits()), DoubleToString(g_ticks[i].bid, Digits()));
        }
        else FileWrite(f_handle, string(i + 1), t_date, t_time, c_flags, DoubleToString(g_ticks[i].last, Digits()), string(g_ticks[i].volume),
                      DoubleToString(g_ticks[i].ask, Digits()), DoubleToString(g_ticks[i].bid, Digits())); 
      }
      FileClose(f_handle);
    }  
  }
  return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }

//+------------------------------------------------------------------+

Katma

Ve belki de diğer programlar bir şekilde bir değil, birkaç bayrağı olan keneleri ayırır.


Dosyalar:
1_g_ticks.zip  781 kb
Neden: