MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 413

 

Böyle bir kod yazmak mümkün mü?

(çizgiler arasındaki mesafe 10 puan olmalıdır)

 int OnInit ()
{

ObjectCreate ( "Средняя линия" , OBJ_HLINE , 0 , 0 , Bid ); 

ObjectCreate ( "Верхняя линия" , OBJ_HLINE , 0 , 0 , Bid + 0.0010 ); 

ObjectCreate ( "Нижняя линия" , OBJ_HLINE , 0 , 0 , Bid - 0.0010 ); 


return ( INIT_SUCCEEDED );
}


Veya danışmanın orta çizgiyi çizip ardından teklifin değişmesi ve ikinci çizginin artık orta çizgiden 10 puanlık bir mesafede sapmayacağı olabilir mi?

Danışmanın yürütülmesi sırasında teklif değişebilir mi? Yoksa Teklif değeri yalnızca RefreshRates çalıştırıldığında mı değişecek?


Belki bu daha iyi olurdu?

 int OnInit ()
{

sredn= Bid ;
verhn=sredn+ 0.0010 ;
nizhn=sredn- 0.0010 ;


ObjectCreate ( "Средняя линия" , OBJ_HLINE , 0 , 0 ,sredn); 

ObjectCreate ( "Верхняя линия" , OBJ_HLINE , 0 , 0 ,verhn); 

ObjectCreate ( "Нижняя линия" , OBJ_HLINE , 0 , 0 ,nizhn); 



return ( INIT_SUCCEEDED );
}
 
igrok333 :

Böyle bir kod yazmak mümkün mü?

(çizgiler arasındaki mesafe 10 puan olmalıdır)


Veya danışmanın orta çizgiyi çizip ardından teklifin değişmesi ve ikinci çizginin artık orta çizgiden 10 puanlık bir mesafede sapmayacağı olabilir mi?


Bu daha doğru olur mu?

Ortada RefreshRates çağrısı yoksa teklif değişmeyecek,

ANCAK ! OnInit() içinde Bid kullanmak tamamen doğru değil. ilk olarak bağlantı olmayabilir veya piyasa kapanabilir, bu sefer; Kendi başına, OnInit'te Teklif desteği değişebilen bir özelliktir, bunlar iki :-) Ve son olarak, OnInit()'in amacı başlatmak, yani her şeyin daha fazla çalışmaya hazır olup olmadığını kontrol etmek ve EVET / HAYIR yanıtını vermektir. . Alım satım işlevlerine güvenmek veya grafik nesneleri oluşturmak, orada comme il faut değildir. Kabul edilebilir ama doğru değil

 
Maxim Kuznetsov :

Ortada RefreshRates çağrısı yoksa teklif değişmeyecek,

ANCAK ! OnInit() içinde Bid kullanmak tamamen doğru değil. ilk olarak bağlantı olmayabilir veya piyasa kapanabilir, bu sefer; Kendi başına, OnInit'te Teklif desteği değişebilen bir özelliktir, bunlar iki :-) Ve son olarak, OnInit()'in amacı başlatmak, yani her şeyin daha fazla çalışmaya hazır olup olmadığını kontrol etmek ve EVET / HAYIR yanıtını vermektir. . Alım satım işlevlerine güvenmek veya grafik nesneleri oluşturmak, orada comme il faut değildir. Kabul edilebilir ama doğru değil

Evet kesinlikle.

Daha sonra orta hatta bir ticaret açıyorum.

ve onit işlevinden ontik işlevine bir tik geçecek (çünkü ontik işlevi yeni bir tik bekliyor) ve hatta anlaşmanın açılmayacağı ortaya çıkacaktır.

çizgilerin yapısını ontik işlevinin başlangıcına aktarmak daha iyidir

 

Komut dosyasını test cihazında çalıştırmak mümkün müdür?
Pencereden dışarı atıyorum, hiçbir şey olmuyor. Komut dosyası normal bir grafik üzerinde çalışır

 
RomanRott :

Komut dosyasını test cihazında çalıştırmak mümkün müdür?

Hayır ve gerek yok. Her şey herhangi bir grafikte veya hata ayıklama modunda kontrol edilebilir.
 
RomanRott :

Türkiye'me / danışmanıma, açıldığında diğer bazı göstergeleri hemen bağlayacak bir kod yazmak istiyorum.
Ne ve nasıl eklenir?


Başka bir göstergenin kendisine saldırması imkansız!

Göstergenizin yanına bir tane daha çizebilirsiniz. Bunu yapmak için iCustom işlevini kullanabilir ve ihtiyacınız olan verileri bu işlevden alabilirsiniz.

 

Söyleyin bana, MT4'te farklı "sihirlere" ve stratejilere sahip üç danışman yarattım, onları tek bir danışmanda birleştirdim, her strateji ayrı ayrı çalışıyor, ancak üçünü aynı anda açtığınızda, üçüncü strateji kendi "sihirlerini" değiştirmiyor NEDEN ?? ? her şey test cihazında.

Yine de, bir satış limiti koymalı, ancak satış sayısına eşit koymalı. (2 köy varsa 2 sayı, 5 köy varsa 5 sayı bahis oynar).

 
ZZuretc :

Söyleyin bana, MT4'te farklı "sihirlere" ve stratejilere sahip üç danışman yarattım, onları tek bir danışmanda birleştirdim, her strateji ayrı ayrı çalışıyor, ancak üçünü aynı anda açtığınızda, üçüncü strateji kendi "sihirlerini" değiştirmiyor NEDEN ?? ? her şey test cihazında.

Yine de, bir satış limiti koymalı, ancak satış sayısına eşit koymalı. (2 köy varsa 2 sayı, 5 köy varsa 5 sayı bahis oynar).


Ne diyebilirim ki, her strateji için sıralarını, pozisyonlarını yanlış belirliyor.

Koda bakmak gerekiyor.

 
ZZuretc :

Söyleyin bana, MT4'te farklı "sihirlere" ve stratejilere sahip üç danışman yarattım, onları tek bir danışmanda birleştirdim, her strateji ayrı ayrı çalışıyor, ancak üçünü aynı anda açtığınızda, üçüncü strateji kendi "sihirlerini" değiştirmiyor NEDEN ?? ? her şey test cihazında.

Yine de, bir satış limiti koymalı, ancak satış sayısına eşit koymalı. (2 köy varsa 2 sayı, 5 köy varsa 5 sayı bahis oynar).

3 ---> 1'i birleştirdiğinizde belirli bir kurala uymanız gerekir. Her stratejinin bir başı, gövdesi ve bacakları vardır. Üç kafayı da alın. Ve gövde ve bacaklar - üçünden en iyisini seçin. Üç gövde ve altı bacak abartı...

 
ZZuretc :
Uzmanı, kitaplıkları ve dosyaları ekliyorum, hataları kontrol ediyorum, ilk başta hatasız çalışıyor, ancak daha sonra her seferinde farklı olanları üretebiliyor. (Test için, al ve elk 20 koyun)

Başlamak:

değişkenler, değişken görünürlük

nasıl, nerede duyurulur?