MQL5'te birlikte öğrenme ve yazma - sayfa 2

 
Boroff :
Lütfen bu dosyanın bir örneğini gönderin .. Tüm bilgisayarı aradım, mqt dosyalarını bulamadım :(


Göndermek sorun değil...

Bir başka ilgi çekici şey de, ilk metnin bu şablonlar temelinde oluşturulmasıdır.

Uzmanlar örneğin yukarıdaki dosya.


Bir seçenek olarak...

Başka bir terminal kurun.

 
kombat


Göndermek sorun değil...

Bir başka ilgi çekici şey de, ilk metnin bu şablonlar temelinde oluşturulmasıdır.

Uzmanlar örneğin yukarıdaki dosya.


Bir seçenek olarak...

Başka bir terminal kurun.


Bu arada, sadece ilk derlemelerin kurulduğu makinede de buldum, en son derlemelerde Templates dizini yok.

Ve daha eski sürümlerde yalnızca Indicator.mqt dosyasına sahibim

 
vdv2001 :


Bu arada, sadece ilk derlemelerin kurulduğu makinede de buldum, en son derlemelerde Templates dizini yok.

Ve daha eski sürümlerde yalnızca Indicator.mqt dosyasına sahibim


Belki...

Sadece iki kez kurdum, ilk mevcut yapı ve ikincisi yaklaşık beş yapıdan sonra.

O zamandan beri, sadece bir güncelleme ...

 
kombat :


Belki...

Sadece iki kez kurdum, ilk mevcut yapı ve ikincisi yaklaşık beş yapıdan sonra.

O zamandan beri, sadece bir güncelleme ...



Ve bu dosyalarda düzeltme yapmak benim için hiçbir şeyi değiştirmedi :((

 

seni uyarmıştım. :) ara ve bulacaksın.

beş için dosyalar FIG nerede olduğunu bilir. Bu şeyle nasıl başa çıkılır, hiçbir fikrim yok.

Örneğin, benim XP'mde

\Documents and Settings\<Kullanıcı>\Application Data\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Şablonlar

yani, dosyanın kendisine ek olarak, onu nereye yapıştıracağınızı da bilmeniz gerekir. çalışmasını sağlamak için.

Dosyalar:
expert.zip  1 kb
 

Peki, bir şey eksik...


örnek olarak buraya eklendi:

 ...
#extern_variables#

/*================================================\
тут пишем коментарий ...
\================================================*/

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
...

ve yeni bir Expert Advisor oluştururken sonucu aldım...

 //+------------------------------------------------------------------+
//|                                                     11001100.mq4 |
//|                      Copyright © 2006, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

/*================================================\
тут пишем коментарий ...
\================================================*/

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
...

Belki şablon değişikliklerini kaydetmeyi unuturuz?

veya başka bir ad, geliştiriciler tarafından atanan şekilde olmalıdır:

Expert.mqt, Indicator.mqt, vb...
 
sergeev :

seni uyarmıştım. :) ara ve bulacaksın.

beş için dosyalar FIG nerede olduğunu bilir. Bu şeyle nasıl başa çıkılır, hiçbir fikrim yok.

Örneğin, benim XP'mde

\Documents and Settings\<Kullanıcı>\Application Data\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Şablonlar


Bu klasörden terminal klasörüne aktararak bununla mücadele ettim.

Henüz bir sorun yok gibi... Çok uzun zaman önce yapmıştım, detayları hatırlamıyorum.

Genel olarak, mt3 ile alışkanlık devam ediyor, terminalleri tomurcuklanma yöntemiyle çoğaltıyorum.

MT4'ün gelişiyle birlikte, güncelleme de dahil olmak üzere iki parmak gibi oldu...

;)))

Bununla birlikte, paylaşılan dosyalar, kullanıcılarda yaklaşık olarak belirtilen yol için aranmalıdır.

Ama bunlar dünya devrimiyle karşılaştırıldığında önemsiz şeyler ...

 

MACD Örneği hakkında iki sorum var

1. CSampleExpert uzman sınıfında m_indicators nesnesinin varlığını anlamıyorum. kukla.

2. Trade.mqh modülünde

TRADE_ACTION_REMOVE yardımında MqlTradeRequest yapısında sadece 2 parametrenin belirtilmesi gerektiği belirtilmiştir.

bu aslında 1. TRADE_ACTION_REMOVE eyleminin kendisi ve 2. sipariş biletidir .

ancak örnekte diğer tüm alanlar boştur..

m_request.action =TİCARET_ACTION_REMOVE;
m_request.order=bilet;
m_request.symbol =NULL;
m_request.magic=0;
m_request.volume=0.0;
m_request.type=0;
m_request.fiyat=0.0;
m_request.sl=0.0;
m_request.tp=0.0;
m_request.type_time =0;
m_request.expiration=0;

Soru: Bunu yapmak her zaman gerekli midir yoksa bu alanlar boş bırakılabilir mi?



Документация по MQL5: Торговые функции / OrderGetTicket
Документация по MQL5: Торговые функции / OrderGetTicket
  • www.mql5.com
Торговые функции / OrderGetTicket - Документация по MQL5
 
kombat :

Peki, bir şey eksik...


örnek olarak buraya eklendi:

ve yeni bir Expert Advisor oluştururken sonucu aldım...

Belki şablon değişikliklerini kaydetmeyi unuturuz?

veya başka bir ad, geliştiriciler tarafından atandığı gibi olmalıdır:

Expert.mqt, Indicator.mqt, vb...


örnekte, MT4 şablonu değiştirildi... terminali yeniden yükledikten sonra şablonlar görünmüyordu..

MT4'ten uygun değildir, inishki'de bağlama yoktur.

belki geliştiricilerden biri bir nesne oluştururken tam olarak neyin ve nereden çekildiğini söyleyebilir?

 

"Bence gayet basit..."

Geliştirme ortamı olarak ücretsiz MS Visual Studio'yu (veya herhangi bir eşdeğerini) kullanın.

Ve MQL4(MQL5) dili, dillerden birinde (VB, C++, C#) kitaplık olarak biçimlendirilmelidir. Geçen,

bence en anlamlısı. Hata ayıklanmış ve zamana göre test edilmiş bir geliştirme ortamı elde ediyoruz

gerekli tüm niteliklerle. Ve derlenmiş kod en çok Windows için uygundur.

Yazarlara göre, MQL5'teki her şey 4-20 kat daha hızlı çalışacak. Fark etmedim. Basit gösterge

Birkaç zil ve ıslık ile Hareketli Ortalama , MQL4'ten çok daha yavaş çalışır.

Birini rahatsız ediyorsa fikrimi ifade ettim - özür dilerim.