"Yeni Başlayanlar için MQL5’te Uzman Danışman Yazmak İçin Adım Adım Açıklamalı Kılavuz" makalesi için tartışma - sayfa 4

 
Stacy:
Bu makale için çok müteşekkirim, çok yardımcı oldu. EA'm için kodlarımı yazdıktan sonra hata ayıklama düğmesine bastım ve 10 hatam olduğu söylendi, makalenizde bu hataları düzeltmek için herhangi bir bilgi yok. Peki bu sorunu nasıl çözebilirim, lütfen en kısa sürede geri yazın?

Merhaba Stacy,

İltifatlarınız için teşekkürler, dediğiniz gibi, bazı kod hatalarının düzeltilmesi makalede ele alınmadı, ancak yakında kod hatalarının nasıl çözüleceğini ayrıntılı olarak açıklayan başka bir makale yayınlanacak.

Sadece bekle.

Teşekkür ederim

Samuel.

 

herkese merhaba!

ben yeni başlayan biriyim ve kılavuzu takip ederek bir E.A yazmaya çalışıyorum ama satış veya satın alma emri vermedi.

algoritmam 2 ma (6 ve 12) ve 1 rsi (14) kullanıyor, bunun gibi:


bool Buy_Condition_1 = (maVal_fast[0]<maVal_slow[0]) && (maVal_fast[1] > maVal_slow[1]);

bool Buy_Condition_2 = (rsiVal[0] < Pereprod);

if(Buy_Condition_1 && Buy_Condition_2)

{

// blah...blah...

mrequest.price = NormalizeDouble(latest_price.ask,_Digits); // en son satış fiyatı

mrequest.sl = NormalizeDouble(latest_price.ask - STP*_Point,_Digits); // Zararı Durdur

mrequest.tp = NormalizeDouble(latest_price.ask + TKP*_Point,_Digits); // Kar Al
mrequest.volume = Lot;// işlem yapılacak lot sayısı

mrequest.type = ORDER_TYPE_BUY;

// .............


}

ancak yukarıdaki segment koduna atlamıyor. bu yüzden otomatik ticaret yapamaz. = =!

yardıma ihtiyacım var :(.

PRICE_CLOSE yerine PRICE_MEDIAN kullanıyorum (aralarındaki farkları bilmiyorum).

teşekkür ederim.

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 

hi everyone!

i am a beginer and i am trying to write an E.A follow the guide but it did not make sell or buy order.

Merhaba,

Sorunun nerede olduğunu görebilmemiz için lütfen kodunuzu paylaşabilir misiniz?

 

Мы решили хранить значения Stop Loss и Take Profit в определенных ранее переменных STP и TKP. Почему мы это сделали?

Bu, giriş parametrelerinin değerleri değiştirilemediği, salt okunur oldukları için yapılır.

Uzman Danışmanımızın tüm brokerlerle doğru şekilde çalışacağından emin olmamız gerekir. Grafiğin mevcut sembolüne göre teklif fiyatının doğruluğunu belirlemek için kullanabilirsiniz.

Saygın ve deneyimli programcılar tarafından 5 basamaklı sembolün "sorununu çözmek" için inanılmaz bir "yaklaşım" kullanılmaktadır. Ve şimdi bu "yaklaşım" yeni başlayanlar arasında, eğitimde, diyebiliriz ki, literatürde de geliştiriliyor.

Yazar tarafından ortaya konan "yaklaşım", 5 hanenin tüm avantajını tamamen ortadan kaldırmaktadır. Yeni başlayan birine 5 basamaklı bir fiyat teklifinin getirilmesinin, örneğin 10 pip değil, 10,5 kar elde etmeyi mümkün kıldığını açıklamak yerine. Ayrıca, 5 basamaklı bir teklife sahip bir Uzman Danışman kullanırken, 10 pip değil 100 kar almanın belirtilmesi gerektiğini açıklamak için. Bu tür açıklamalar yerine, program koduna programatik olarak 5 basamaklı fiyat tekliflerinden yararlanmayı imkansız kılan dizeler eklenir.

"EA'mızın tüm brokerlerle doğru çalışacağından emin olmalıyız". Peki, eminiz ve sonra ne olacak? Programlı olarak Uzman Danışman "doğru hizmet vermeye mahkum edilmişse", şimdi 5 basamaklı fiyat tekliflerinin avantajı nasıl kullanılır?

[Silindi]  
abolk:

Saygın ve deneyimli programcılar tarafından 5 basamaklı sayılar "sorununu çözmek" için inanılmaz bir "yaklaşım" kullanılmaktadır. Ve şimdi bu "yaklaşım" yeni başlayanlar arasında, eğitimde, diyebiliriz ki edebiyatta da geliştiriliyor.

Yazar tarafından verilen "yaklaşım", 5 hanenin tüm avantajını tamamen geçersiz kılmaktadır. Yeni başlayan birine 5 basamaklı bir fiyat teklifinin getirilmesinin, örneğin 10 pip değil, 10,5 kar elde etmeyi mümkün kıldığını açıklamak yerine. Ayrıca, 5 basamaklı bir teklife sahip bir Uzman Danışman kullanırken, 10 pip değil 100 kar almanın belirtilmesi gerektiğini açıklamak için. Bu tür açıklamalar yerine, program koduna, programatik olarak 5 basamaklı tırnak işaretlerinin avantajlarını kullanmayı mümkün kılmayan satırlar eklenir.

"EA'mızın tüm brokerlerle doğru şekilde çalışacağından emin olmalıyız". Peki, eminiz ve sonra ne olacak? Uzman Danışman programlı olarak "doğru hizmet vermeye mahkum edilmişse", şimdi 5 basamaklı fiyat tekliflerinin avantajını nasıl kullanabiliriz?

10.5 başka bir argüman :)

Ve farklı doğruluktaki hesaplarda evrensel çalışma ihtiyacını düşünürsek, 4 basamaklı standardizasyon oldukça anlaşılabilir.

Belki de tüm brokerler 5 haneli hesaplar kullanacaksa, böyle bir işleme gerek kalmayacaktır (kod evrenselliği için böyle bir bloğun varlığı zarar vermeyecektir) IMHO.

Ancak 5. hanenin avantajlarını kullanmayı nasıl engellediğini anlayamıyorum.

Bu bloğun doğruluğu, 1. dört basamaklı noktayı (koşullu olarak "standart") kullanmanıza izin verir, beş basamak açısından 10 pip olacaktır.

PS

Çoğu brokerin daha küçük bir değer kullanılmasına izin vereceğini sanmıyorum. İzin verseler ve bu gerekli olsa bile, durumdan kurtulmak mümkün olacaktır (0,1-0,9 gibi tuhaflıklar uygulansa bile).

 
Interesting:

10,5 hala bir tartışma konusu :)

Farklı doğruluktaki hesaplar üzerinde evrensel çalışma ihtiyacını göz önünde bulundurursak, 4 basamaklı standartlaştırma oldukça anlaşılabilir bir durumdur.

Belki de tüm brokerler 5 haneli hesaplar kullanacaksa, bu tür bir işleme gerek kalmayacaktır (kod evrenselliği için böyle bir bloğun varlığı zarar vermeyecektir) IMHO.

Ancak 5. basamağın avantajlarını kullanmayı nasıl engellediğini anlayamıyorum.

Bu bloğun doğruluğu, 1 dört basamaklı nokta (koşullu olarak "standart") kullanılmasına izin verir, beş basamak açısından 10 pip olacaktır.

PS

Çoğu brokerin daha küçük bir değer kullanılmasına izin vereceğini sanmıyorum. Yapsalar ve gerekli olsa bile, durumdan kurtulmak mümkün olacaktır (0.1-0.9 gibi tuhaflıklar uygulayarak bile).

4 basamakta fiyat 0,0001 oranında, 5 basamakta ise 0,00001 oranında değişir.

Bir 4 basamakta 10,5 standart puandan sonra kalkışta kapanmayı mümkün kılma imkanı yoktur, ancak bir 5 basamakta böyle bir olasılık vardır.

Yukarıdaki blok programlı olarak kullanılırsa, 5 basamaklı bir sembol üzerinde bir Uzman Danışman kullanırken, örneğin 10,5 standart noktada Take Stop'u değiştirme imkanı olmayacaktır. Bu, scalper'lar için önemlidir.

Uzman Danışmanın 4 ve 5 basamakta doğru çalışması için , yuvarlama sırasında tekliflerin işaretini dikkate almak ve giriş parametrelerinde, örneğin alım ayarını yaparken, 10 standart puanın 100 olarak yazıldığını manuel olarak dikkate almak gerekir.

Aksi takdirde, bu tür blokları kullanırsanız, k5 hanesinden 4 haneye geçerken neyi bölmeniz gerekecek?

Bunlar giriş parametreleri, neden onlarla "garip" dönüştürme işlemleri yapıyorsunuz?

 
abolk:

4 basamakta, 10,5 standart pipten sonra çekimde kapanmayı mümkün kılma olasılığı yoktur, ancak 5 basamakta böyle bir olasılık vardır.

Ticaret yapıyor musunuz? Yoksa sadece teori üretmeye mi çalışıyorsunuz?

TP'yi 0,5 puan değiştirmenin sonuçları büyük ölçüde etkileyeceği bir EA hayal edemiyorum. Uzman Danışmanların %99'u için tüm değerleri 4 basamaklı noktalar halinde belirtmek daha kolay ve kullanışlıdır. Kalan %1'i de genel eğitim makalelerinde anlatmanın bir anlamı yok.

[Silindi]  
komposter:

Ticaret mi yapıyorsunuz? Yoksa sadece teori mi üretmek istiyorsunuz?

TP'yi 0,5 puan değiştirmenin sonuçlar üzerinde güçlü bir etkiye sahip olacağı bir EA hayal edemiyorum. Uzman Danışmanların %99'u için tüm değerleri 4 basamaklı noktalar halinde belirtmek daha kolay ve kullanışlıdır. Kalan %1 için ise bunları genel eğitim makalelerinde anlatmanın bir anlamı yok.

+1.

Mesele hangi doğrulukla işlem yapılacağı değil, bu 10,5 pipin kulağa nasıl geleceği ve herkesin (özellikle yeni başlayan tüccarların) kafasını nasıl karıştıracağıdır.

Bir pip, tanımı gereği en küçük fiyat değişikliği birimidir. Belki de yanılıyorum?

Ve TP ve SL ile 5 beş basamaklı puan (0,5 standart puan) ile işlem yapan EA'ların gerçek hayatta bulunması pek olası değildir.

Hatta bu tür Uzman Danışmanların sayısını toplam sayının %0,1-0,01'i olarak tanımlayabilirim.

PS

Ticari işlemlerin sonuçlarına dayalı dahili hesaplamalar burada dikkate alınmaz (herkes gerekli doğruluğa kadar yuvarlayabilir).



 
abolk:

Yazar tarafından verilen "yaklaşım", 5 basamaklı fiyat teklifinin tüm avantajlarını tamamen geçersiz kılmaktadır. Yeni başlayan birine 5 basamaklı bir fiyat teklifinin getirilmesinin, örneğin 10 pip değil, 10,5 kar elde etmeyi mümkün kıldığını açıklamak yerine. Ayrıca, 5 basamaklı bir teklife sahip bir Uzman Danışman kullanırken, 10 pip değil 100 kar almanın belirtilmesi gerektiğini açıklamak için. Bu tür açıklamalar yerine, program koduna, programatik olarak 5 basamaklı tekliflerin avantajlarını kullanmaya izin vermeyen satırlar eklenir.

Bu yorumun yazarını tamamen destekliyorum.

İhtiyacı olanlar 3. basamağa kadar yuvarlayacaktır. Ancak bunu genel bir durumda yapmak büyük bir hatadır.

Doğruluk ne kadar yüksekse o kadar iyidir ve pratik kullanımın bazı tamamen öznel görüşleriyle bunu herkes için geçersiz kılmaya değmez.

Not: Genel durumda SL ve TP mutlak değerlerde değil (her yerde kabul edildiği gibi), göreceli değerlerde ayarlanır. O zaman pip, 5-işaret, pip-dolar ve diğer zorlama saçmalıkların sorunları kendiliğinden ortadan kalkar.

 

abolk, hrenfx, aslında tartışma ne hakkında? Makalenin başlığını dikkatlice okuyalım: "... Makale, hem başlık hem de içerik olarak amacını tamamen haklı çıkarıyor. Sözüme güvenin, yeni başlayanlar için uzmanın yuvarlama doğruluğunun ne olduğu fark etmez, ana yaklaşım şudur: "sadece EA yazımı ile uğraşmamız gerekiyor". Şahsen benim için, yeni başlayan biri olarak, 4 haneye "yuvarlama" hilesi (başka bir makalede olsa da) çok yararlı oldu ve programlama tekniklerinden birini ortaya çıkardı. Ve deneyimle, yüksek nitelikli uzmanlar hesaplamaları / ticareti hangi doğrulukla gerçekleştireceklerine karar verebilecekler ve tartışılan makale onları hiçbir şekilde engellemeyecek. Bu makale sizi hiçbir şekilde engellemedi :). Diğerleri de öyle: "sizin seviyenize geldiklerinde bunu kendileri çözeceklerdir".

Dikkatinizi bir kez daha çekmek isterim: makalenin yazarı konuya ilişkin vizyonunu dayatmıyor ve 4 veya 5 basamak kullanmanın değerini tartışmıyor. Yazar sadece yeni başlayanların belirli programlama tekniklerini kullanarak MQL5'te programlamanın ilk adımlarında ustalaşmalarına yardımcı oluyor.