Daha az kod, daha fazla kullanım Uzman Danışman yazmak - sayfa 3

 

İşte burada:

Maxim Kuznetsov :

Danışmanlar için bir temel oluşturmaya çalışacağım (ya da ilgilenenler varsa deneyeceğiz). Basit şeyler için en uygun olanıdır ve uygulamalı programcıdan önemli bilgi gerektirmez.

Yerel olarak kabul edilen uygulamanın aksine, tasarım yukarıdan aşağıya olacaktır. Kullanıcının istenen kullanım durumundan, terminalin mühendislik temellerinden değil .

Onlar. tasarımın terminalin mühendislik temellerinden olmadığını ve ilk listeleme ile terminallerin mühendislik temellerine derinden bağlı olduğunuzu beyan edin. O kadar bağlısınız ki koşullu derleme makroları bile kullanıyorsunuz çünkü onlarsız hiçbir şekilde, en yüksek kullanıcı düzeyinde bile.
 
Maxim Kuznetsov :

Prensipte GetData OnCrossSignal içinde, sağladığınız girişe benzer bir giriş kullanmak mümkün olacaktır. Potansiyel olarak betik yazmak bile mümkün olacak :-) Ama her şeyin bir zamanı var... Verilerle çalışmak elektronik bir elektronik tablo gibi inşa edilmiştir.

Böylesi daha iyi, sana iletmek istediğimi anlamaya başlıyorsun. Yukarıdan aşağıya bir yaklaşım beyan ederseniz, yukarıdan başlayın. Bu nedenle, "zamanında her şey" - tekrar yuvarlanmaz. Bu en önemli önceliktir.

 
 

EasyLanguage icat edildi mi? Gördüğüm kaç tane MT4 danışmanı, hepsi karmaşık sarmalayıcılar olmadan MT4 API kullanılarak yazılmıştır. Görünüşe göre, kod kısa olduğu için bu gerçekten daha kolay ve daha güvenilir.

Örneğin, ticaret için böyle bir MT5 sarmalayıcı veya MA'lar için böyle bir sarmalayıcı kullanıyorsanız, bu yalnızca sarmalayıcıların yazarı için kolay olacaktır.

 
fxsaber :

EasyLanguage icat edildi mi? Gördüğüm kaç MT4 danışmanının tümü, karmaşık sarmalayıcılar olmadan MT4 API kullanılarak yazılmıştır. Görünüşe göre, kod kısa olduğu için bu gerçekten daha kolay ve daha güvenilir.

Örneğin, ticaret için böyle bir MT5 sarmalayıcı veya MA'lar için böyle bir sarmalayıcı kullanıyorsanız, bu yalnızca sarmalayıcıların yazarı için kolay olacaktır.

Katılıyorum ve bir şeyin kullanımı ve incelenmesi için önemli bir rol, gelecekte geliştirme ve destek tarafından oynanır. Aptalca bir örnek, ama öyle bile olsa, mql6 veya yeni bir emir türü çıkacak, bu sitede hala mana okumak zorundaysanız, anlam bu paketleyicilerle sıralandı.
 
Aleksei Beliakov :
Katılıyorum ve bir şeyin kullanımı ve incelenmesi için önemli bir rol, gelecekte geliştirme ve destek tarafından oynanır. Aptalca bir örnek, ama öyle bile olsa, mql6 veya yeni bir emir türü çıkacak, bu sitede hala mana okumak zorundaysanız, anlam bu paketleyicilerle sıralandı.
Mana oku, pide iç, yemek ye...
Tavukları tüttürüp dedikoduları dinlerken iyi organize olmuş bir yapıya yeni objeler eklemek çok kolay :)
 
Artyom Trishkin : .
İyi organize edilmiş bir yapıya yeni nesneler eklemek çok kolaydır.
Aksini mi söyledim?
 
Vasiliy Sokolov :

Her şeyi doğru yazıyorsun. Ancak kullanıcı burada çok daha anlaşılır, aşağıdaki sözde kod:

Başka bir şey de, bu formda çalışmasını sağlamak (prosedürle ilgili not edeceğim) oh, ne kadar zor, ama yine de mümkün. Kullanıcı düzeyinde mümkün olduğunca basit ve soyut talimatlar olması için çaba göstermeniz gereken şey budur. Ve kullanıcının koşullu derleme makrolarını, ortalamaları hesaplamak için belirli işlevleri ve ustalaşamayacağı diğer teknik ayrıntıları belirtmesi gerektiği ortaya çıktı.

 if (SMA( Close , 12 ) > SMA( Close , 24 ))
   BUY();
else
   SELL();

Bunu uygulamakla ilgili sorun nedir? evrensel sınıfın TS tarafından tasarlandığı şekilde yazılmıştır, sonra onu bir kapsayıcı ile bağlarız ve aşağıda, yöntem çağrılarını sardığımız tanımları olan başka bir kapsayıcıdır:

 #define BUY()   EA.SendOrder(cmdbuy)
#define SELL()  EA.SendOrder(cmdsell)

uygulama kullanıcı için gizlidir, ancak gerekli kullanılabilirlik

bunun gibi bir şey

 
Lütfen reklam vermeyin ve üçüncü taraf ticari bağlantıları kullanmayın.
 
Vladimir Karputov :
Lütfen ticari olmasın.
Sonraki adımla ilgili gönderiyi neden kaldırdınız? proje halka açık ve halka açık olarak yürütülür