"Bir ticaret robotu için İş Tanımı Nasıl Yazılır" başlıklı bir makale yazıyoruz. - sayfa 6

 
Aleksey Vyazmikin :

Bu, birçok ayrıntının ortaya çıktığı ve hataların döküldüğü yerdir. Bu nedenle, bir danışman için bir kontrol mutlaka gerçek teklifler üzerinde yapılmalıdır.

Sadece bu durumu göz önünde bulundurmanız ve makul bir zaman dilimi üzerinde anlaşmanız gerekir.


Teknik bir görev, yürütülmesi üçüncü bir tarafça nesnel olarak doğrulanabilen böyle bir şeydir. Aksi takdirde, bu "yaz hakkında" bir okul makalesi için bir ödevdir.


iyi hakkında

 
Maxim Kuznetsov :


Teknik bir görev, yürütülmesi üçüncü bir tarafça nesnel olarak doğrulanabilen böyle bir şeydir. Aksi takdirde, bu "yaz hakkında" bir okul makalesi için bir ödevdir.

Deneme 5 için - mükemmel hayal gücü!

Ancak, konudan atladığınız bir şey - Gerçek veriler üzerinde testin zorunlu olduğunu ve Müşterinin bunu bilmesi gerektiğini ve icracının belirtilen zaman çerçevesinde bunu dikkate alması gerektiğini savunuyorum.

 
Aleksey Vyazmikin :

Deneme 5 için - mükemmel hayal gücü!

Ancak, konudan atladığınız bir şey - Gerçek veriler üzerinde testin zorunlu olduğunu ve Müşterinin bunu bilmesi gerektiğini ve icracının belirtilen zaman çerçevesinde bunu dikkate alması gerektiğini savunuyorum.

Bir Uzman Danışman yazdığınızı (ve çoğunlukla kodun hatalarını ayıkladığınızı) varsayalım. Bunu objektif bir şey takip eder - müşteri için gerçek hayatta baykuşu kontrol etmek, siz, hakem, biraz zamana ve aynı gerçek hesaba ihtiyacınız var.

Yaşamın kutlanması kimin pahasına? Ve hep birlikte görevin tamamlandığından nasıl emin olursunuz?

 
Maxim Kuznetsov :

Bir Uzman Danışman yazdığınızı (ve çoğunlukla kodun hatalarını ayıkladığınızı) varsayalım. Bunu objektif bir şey takip eder - müşteri için gerçek hayatta baykuşu kontrol etmek, siz, hakem, biraz zamana ve aynı gerçek hesaba ihtiyacınız var.

Yaşamın kutlanması kimin pahasına? Ve hep birlikte görevin tamamlandığından nasıl emin olursunuz?

Danışman günlükler yazmalıdır, terminalin hizmet günlükleri vardır, buna dayanarak çalışmayı siparişlerle ve danışmanın mantığıyla kontrol edebilirsiniz.

Sorun nedir? Evet, test cihazında gerçekten gerçek bir hesapta düzgün çalışmayan çalışan bir Uzman Danışmana rastladım, evet, Yürütücü her şeyin olması gerektiği gibi olduğunu iddia etti, ben bir kod parçası çıkarana kadar arbitraj sessiz kaldı ve Cellat'ı burnuyla dürttü. Yüklenicinin beceriksizliğine çok zamanımı ve sinirlerimi harcadım, bu yüzden Yüklenici ödülünü beklerse herhangi bir sorun görmüyorum.

Ya da belki bir şey anlamıyorum, önemli bir tartışma için argümanlarınızı daha ayrıntılı olarak verin.

 
Maxim Kuznetsov :

Ve neden tüm bunlar?

İş tanımı, yüklenici (veya özel olarak eğitilmiş bir üçüncü taraf danışman) tarafından yazılır. Ve bir doğrulama tekniği içerir.
Müşteri için bazı gereksiz gereksinimler, onun tüm programcının mutfağından haberdar olması gerekmez.

Müşteri şunları söylemelidir (video veya skype değil, yazılı olarak):

- Bu göstergeleri ve komut dosyalarını kullanıyorum

- bu kurallara uyun

- Bir hafta, bir ay, bir yıl boyunca az çok resmi erişilebilir bir deme ile işlem yaptım, bu kadar. Ama başka bir dönemde , bunun gibi. Her şey isteğe bağlı olarak bir cent hesabına kopyalanarak desteklenir.

- otomatikleştirilmesi gerekiyor

Yüklenici, TOR'u (her iki taraf için de anlaşılabilir bir biçimde) hazırlar ve kabul eder, bir baykuş yazar ve test cihazındaki her şey belirtilen süre ile az çok mutabık kalınırsa, danışman yapılır.

Seçenekler - deme / cent-real / diğerlerini kontrol etmeniz gerekiyor, bu zaten uzun vadeli bir işbirliği ve bu serbest çalışmanın ötesinde

Birçok nedenden dolayı serbest çalışmaya katılmıyorum, ancak teknik özellikleri yazmak paraya ve çoğu zaman çok pahalıya mal oluyor. Ve gördüğüm kadarıyla, serbest çalışmadaki ortalama çek 50 dolardır. Zaten sefil olan bu miktardan, TK'yi yazması için Yükleniciye ödeme yapmak için kazınacak ne var? Yoksa bedava mı yazacak?

 

Yazıya biraz daha ekledim - İş Tanımında Neler Olmalı bölümünü ekledim ve Kendiniz oluşturamıyorsanız İş Tanımı nereden alınır yazdım.

Что нужно для заказа торгового робота

Ticaret robotları, içlerinde gömülü algoritmaları yürüten programlardır. Algoritmalar, bir olayın meydana gelmesi durumunda gerçekleştirilmesi gereken bir dizi eylemdir. Örneğin, algoritmik ticarette en yaygın görev, robotun ticaret sinyallerinin görünümünü kontrol ettiği ve bunlar üzerinde gerekli eylemleri gerçekleştirdiği "Yeni çubuk" olayının tanımıdır.

Ancak bir ticaret robotu yazmadan veya sipariş vermeden önce, işlem yapmak için uygun anları belirlemek için net kuralları olan bir ticaret sistemine sahip olmak gerekir. Herhangi bir, hatta en karmaşık ticaret sisteminin gelişimi, her zaman temel şeylerle, yani alış ve satış için ticaret sinyallerinin geliştirilmesiyle başlar. Daha sonra buna çeşitli takip ve kapatma seçenekleri ekleyebilirsiniz.

Ticaret stratejinizi geliştirmek için ticaret terminalinin monitörünün arkasında yıllarınızı harcamanıza gerek yok. Artık internette yayınlanmış ve deneyebileceğiniz kitaplarda kanıtlanmış yüzlerce fikir var. Ve programlama becerilerinize tam olarak güvenmeseniz bile, bu bir engel değildir. Freelance hizmeti, doğru geliştiriciyi bulmanıza ve yapılan iş için güvenli bir şekilde ödeme yapmanıza yardımcı olacaktır.

Ancak algoritmik ticaretin büyüleyici unsuruna geçmeden önce, konuyla ilgili faydalı makaleleri okumanızı öneririz:

İyi bir Referans Şartına sahip olmak neden önemlidir?

Bir Uzman Danışman sipariş ederken veya geliştirirken, bunun için teknik gereksinimleri formüle etmek gerekir - hangi görevleri çözmesi gerektiği, hangi koşullarda çalıştırılacağı, acil durumlarda ne olacağı, ne tür bir kontrole ihtiyacı olduğu. Ticaret robotları programlardır ve temeldeki mantığa göre net bir şekilde çalışmalıdır. Ancak gerekli eylem algoritmasını programlamadan önce, açıkça tanımlanmalıdır.

Ticaret stratejisinin açıklaması, bir Görev Tanımı şeklinde yayınlanmalıdır. Ve ne kadar iyi ve net olursa, bir müşteri olarak siz ve Siparişinizin uygulayıcısı olarak programcı arasında o kadar az yanlış anlama olacaktır.

İş Tanımındaki en önemli şey, resmi ve net Ticaret Kurallarının varlığıdır. Yan tarafta bir uzman sipariş etmeyecek, ancak kendiniz yazmak istiyorsanız bile, bu kuralları kendiniz için geliştirerek başlayın. Bir Görev Tanımı yapın ve Expert Advisor'ı test etme/optimize etme ile ilgili öğeleri eklediğinizden emin olun. Ayrıca ticaret stratejinizin kalitesini test etmek için hipotezler ekleyin - optimal parametreleri seçmek için hangi kriterleri kullanacaksınız, bu kriterleri neden önemli buluyorsunuz.

Bir ticaret robotu oluşturmak için tüm adımları İş Tanımına dahil edin - bu, algoritmanın özünü yalnızca sanatçı için değil, haftalar, aylar veya yıllar sonra sizin için de anlamanıza yardımcı olacaktır. Unutmayın, algoritmik ticaret bir hobi değil, aynı monoton araştırma yoludur, bu sırada geçen aşamaları belgelemeniz gerekir. Kendim için, senin için bir robot yazacak bir programcıdan çok.

İşleri halletmeyi seven bir bürokratın becerilerini geliştirin. Buna kesinlikle ihtiyacınız olacak. Evet ve programcılar kesin emirleri sever.

Referans şartlarında ne olmalı

ticaret fikri

Bir ticaret stratejisinin özüne hızlı bir giriş için, Teknik Siparişinizin ilk paragrafını içerdiği fikir / hipoteze ayırın. Örneğin: "Fiyat direnç seviyesine iki kez yaklaşırsa ve her seferinde geri dönerse, üçüncü kez kural olarak onu kırar." Buraya, çizilmiş direnç/destek çizgileri, üst üste bindirilmiş göstergeler ve durumu gösteren imzalar içeren bir tablo ekleyebilirsiniz. Fikri açıklamak için belirli sayılar veya hesaplama algoritmaları vermek gerekli değildir - bu aşamada nasıl belirlediğimizi açıklamak gerekli değildir:

  • direnç seviyesi,
  • seviye dökümü,
  • "genel olarak" kavramı.

İlk aşamada küçük bir soyutlama seviyesi, teknik ayrıntılara değil, fikrin kendisine odaklanmanıza izin verecektir. Bu yöntem, daha sonra ticaret stratejinizin çok daha fazla çeşidini oluşturmanıza olanak tanır - sadece bir strateji bloğunu diğeriyle, bir göstergeyi diğeriyle değiştirir, filtreler ekler veya değiştirirsiniz. Aynı zamanda fikrin kendisi değişmeyecek, sadece ticaret robotunuzun giriş parametrelerinin adları ve değerleri değişecektir.

Ayrıca, fikrin açıklamasında kullanılan tüm terimlerin bir açıklamasını vermek gerekir. Eğilim strateji için önemliyse, nasıl belirleneceği - hangi gösterge temelinde, eğilimin yönü ve gücünün nasıl belirleneceği konusunda net bir açıklama yapın. Bu tanımların sayısal özellikleri, Expert Advisor'ın girdi parametrelerinin temelini oluşturacaktır ve daha sonra strateji test cihazında optimize edeceğiniz bunlardır. Bu nedenle, Görev Tanımınızın ilk bölümünü adlandırın - Ticaret fikri.

Şartlar

Şartları açıklamak için, İş Tanımı - Şartlar'ın ayrı bir bölümünü oluşturmanızı öneririz. İçinde, her terim için ayrı bir paragraf yazılmıştır, terimlerin kendileri, ticaret stratejinizin temel kavramını vurgulamak için kalın harflerle yazılmıştır. Gerekirse, anlamak için en gerekli olanı göstermeniz gereken terimin açıklamasına bir örnek ekleyin.

Ticaret Sinyalleri

Ardından, hangi koşullar, piyasa koşulları ve gösterge okumaları altında bir satın almanın gerçekleştiğini açıklayan üçüncü en önemli bölümü - Ticaret Sinyalleri - derlemeye hazırsınız. Bir satın alma sinyali oluşturmak için gerekli olan her koşulu tanımlamak için, sinyalin görünümünün bağlı olduğu sayısal bir parametreyi ayırmak gerekir. Örneğin, hareketli bir ortalama için bu, yumuşatma türü ve periyodu olacaktır. Bu önemli parametreler, gelecekteki Expert Advisor'ın giriş parametrelerine alınır. Satın alma koşullarının tam tersi olsalar bile, satış koşullarını ayrı ayrı tanımlayın - bazen programcının sizden farklı şekilde anlayabileceği incelikler ortaya çıkar. Örneğin, bir satın alma için "Gösterge> 0" koşulu ayarlanır - bir satış için ne yazmalı? "Puan<0" veya "Puan<=0"?

En basit ticaret fikri bile çok hızlı bir şekilde bir ticaret sinyalinin varlığını doğrulayan veya tam tersi - bir anlaşmayı yasaklayan ek koşullar ve filtreler edinmeye başlar. Bu nedenle, her bir piyasa durumu için gerekli göstergeleri ve kurulumları görsel olarak gösteren açıklayıcı ekran görüntüleri yapmak önemlidir. Bu, danışmanınız görünüşte bariz bir ticaret sinyalini kaçırdığında veya aniden yanlış zamanda bir anlaşma yaptığında durumla hızlı bir şekilde başa çıkmanızı sağlayacaktır.

Ekran görüntüleri ve akış şemaları

İnternette ekran görüntüleri ve akış şemaları oluşturmak için birçok ücretsiz ve kullanışlı program var. Onlarla çalışmak için küçük bir ipucu seçimi, bir gösterge sipariş ederken İş Tanımı Nasıl Hazırlanır makalesinde verilmiştir. Burada, alım ve satım sinyallerinin göründüğü anları grafikte oklarla gösteren bir gösterge sipariş etmeyle ilgili ipuçlarını da bulacaksınız. Danışmandan ayrı çalışan böyle bir gösterge, hem çevrimiçi hem de görsel testler sırasında ticaret robotunun çalışmasını kontrol etmeyi ve kontrol etmeyi kolaylaştırır.

Sinyallerin/emirlerin/pozisyonların ömrü

Ticaret stratejisinin ikinci önemli kısmı, açık bir pozisyondan çıkmak ve bekleyen emirleri silmektir. Ek olarak, alım satım sinyallerinin kendisi de zamanla veya bazı olayların meydana gelmesiyle iptal edilebilir. Alım / satımın hangi koşullar altında kapanacağını, verilen emrin iptal edileceğini, sinyalin kendisinin ne zaman iptal edileceğini, Alım Satım sinyallerinde olduğu gibi açıkça belirtmek gerekir.

Açık pozisyonların ve bekleyen emirlerin bakımı

Ticaret stratejiniz StopLoss ve TakeProfit seviyelerinin ayarlanmasını gerektiriyorsa, lütfen bir hesaplama algoritması sağlayın. Bu seviyeleri esnek bir şekilde yukarı çekmek/hareket ettirmek gerekiyorsa, bu tür işlemler için koşulların da tanımlanması gerekir. SL/TP seviyeleri hem yeni bir çubuğun açılışında hem de her tıklamada değiştirilebilir. Bu anı İş Tanımında açıkça belirtmek ve ticaret stratejilerini test etme modlarındaki farkı anlamak gerekir. Ticaret stratejilerini gerçek keneler üzerinde test etme makalesini okumanızı öneririz.

Kendiniz oluşturamıyorsanız, İş Tanımı'nı nereden edinebilirim?

Kötü hazırlanmış bir İş Tanımı veya fiili yokluğu, çoğu zaman ticaret sisteminin kurallarının formüle edilmediğini, sadece var olmadığını gösterir. Bu durumda Müşterinin ticaret sistemi dediği şey aslında kural olarak sadece bir fikirdir. Bu tür koşullar altında çalışmaya başlamak imkansızdır, çünkü çok yakında nüanslar dikkate alınmaz veya sadece belirli piyasa durumlarında bir algoritmanın olmaması, algoritmanın programlanması sürecinde ortaya çıkacaktır. Bu durumda, programcı aslında Müşteri yerine seçenekler sunmaya başlar.

Sonuç olarak, Yüklenici, riski ve riski kendisine ait olmak üzere işi tamamlayabilir ve Müşteriye bir ticaret robotu verebilir. Ancak bu durumda, belirsiz bir Görev Tanımında her yeni konuyu tartışarak zaman kaybetmenin yanı sıra, işin Tahkime gitme olasılığı da vardır. Çünkü Müşteri böyle bir işi kabul ederken ve kontrol ederken bir anda işlemlerin beklediği ama tarif edemediği gibi yapılmadığını keşfeder. Ve elbette, bu durumda, Yükleniciyi İş Tanımı'nın belirli noktalarını ihlal etmek ve robotu yanlış programlamakla suçlayacaktır. Bu gibi durumlarda tahkim, her iki tarafın yetkilerindeki farkı çabucak anlar ve karara ekli Görev Tanımlarına dayanarak karar verir. Serbest Çalışma Kurallarına göre, Siparişin uygulanmasından önce ve sırasında taraflarla yapılan hiçbir yazışma dikkate alınmaz:

Tahkimde uyuşmazlığın konusu ele alınırken, karar vermek için yalnızca İş Tanımı esas alınır.

Hayatta bu seçenek de mümkündür: katı ticaret kurallarınız vardır, ancak bir nedenden dolayı İş Tanımı'nı kendiniz hazırlayamazsınız. Örneğin, belirli şeyleri nasıl doğru tanımlayacaklarından emin değiller veya matematik, sinir ağları, makine öğrenimi, programlama vb. alanlarda bir uzmanın yardımına ihtiyaçları var. Bu durumda, Serbest Çalışan olarak da İş Tanımı'nın oluşturulmasını sipariş edebilirsiniz, bunun için "Programlama Danışmanlığı" veya "Diğer" kategorileri uygundur.

Bu iki kategoriden birini seçin, "Ticaret robotu sipariş etmek için TOR oluşturma" olarak adlandırın ve hayal ettiğiniz gibi işin ilk maliyetini belirtin. Deneyimli bir ticaret sistemi geliştiricisi, stratejinizin Kurallarını başka bir programcının anlayabileceği şekilde doğru bir şekilde formüle etmenize yardımcı olacaktır. Aynı zamanda, ekran görüntülerini kullanarak alım satım sinyallerinizin kurulumlarını göstermek için çizelgeler, göstergeler ve grafik nesnelerle çalışabilmelisiniz.

Programcı, ticaret sisteminizi anlayacak ve mümkünse ticaret algoritmasının bir tanımını yazmanıza yardımcı olacaktır. Bazı kavramları kendi başınıza formüle edemiyorsanız (örneğin, "dürtü" veya "seviyeden geri tepme"), deneyimine dayalı olarak size hazır fikirler verebilir. Kural olarak, piyasadaki herhangi bir durum, bir miktar yorumlama özgürlüğü ile mantıksal (ve ardından programlı olarak) açıklanabilir. Ve bu varyasyon her zaman, Uzman Danışmanınızda optimize edeceğiniz belirli bir parametre ile ifade edilebilir.

İdeal kalıplar yoktur, çünkü piyasa bir yandan kendini tekrarlamaz, diğer yandan tarihte benzer durumlar her zaman bulunabilir. Ortak çalışmanızın sonucu, stratejinize göre bir ticaret robotu sipariş etmek için hazır bir Görev Tanımı olmalıdır.

Hangi terimleri kullanmalı

... birbirini anlamak için kesin olmayan terimleri tanımlamak daha iyidir

TK'nin kendisinde, terimleri kalın harflerle vurgulayın - sanatçının bunlara dikkat etmesine ve net olmayan bir şey varsa bir soru sormasına izin verin

Başka kaynaklara gönderemezsiniz (web siteleri/kitaplar vb.) Her şey burada ve şimdi anlatılmalı, "Skype'da daha sonra açıklayacağım" yok

Freelance'da bir iş tanımına ne yazmalı?

... sadece genel bir formülasyon gereklidir - trend, karşı ticaret. seviyeleri aşmak için (kısaca seviyeler nasıl tanımlanır), herhangi bir gösterge/Fiyat Hareketi/kene kullanımı var mı?

Bir ticaret stratejisinin genel fikri

... trende göre işlem yapıyoruz, trendi bu şekilde belirliyoruz, bir geri dönüşe giriyoruz, bir geri dönüş belirliyoruz, akşam ve sabah işlem yapmıyoruz

Sinyal beklemek için kurulumun açıklaması

... müteakip bir kırılma ile bir daire oluşturmak / veya Avrupa seansının bitmesini beklemek ve sadece hareketi yönünde sinyaller almak gerekir

Sinyal Açıklama

... Açıklamanın teknik parametreleri - trend / geri çekilme / arıza - her şey kesinlikle resmileştirildi

Önce Al ve Sat sinyallerini ayrı ayrı hata ayıklamak daha iyidir

Danışman, çizelgeye etiketler / sinyal nesneleri koyarsa daha iyi olur.

Sinyal göstergelerinin ayrı ayrı yapılması daha iyidir

Sinyal ömrü

... sinyalin geçerlilik süresi - bar / saat / seansın sonuna kadar / gün olarak

Sipariş verme ve pozisyon açma

...özellikler var mı, örneğin SL / TP'yi hemen ayarlamıyoruz,

ya da pazara girmek için ne kadar girişimde bulunduğumuzu,

veya zamana/kuruluma/desen'e bağlı olarak farklı oredermagic/sipariş yorumu ayarlama

başka bir şey

Bir ticaret pozisyonu/siparişinin bakımı

... takip eden bir durak var mı, yok mu?

TS'yi açtığınızda

bekleyen emirleri fiyatın gerisine/karşısına mı taşıyacağız?

açık bir pozisyonda mevcut kar/zararı takip edin

başka bir şey

Bir emrin iptali ve bir pozisyonun kapatılması

... siparişleri zamana/çubuk sayısına/süre sonuna/karşı sinyalin görünümüne/kurulum kaybına göre sil

... pozisyonu zaman/çubuk sayısı/dönem sonu/birikmiş kâr/karşı sinyal/kurulum görünümüne göre kapatın

başka bir şey

Sipariş vermek için lot hesaplama

.... dengeden

sabit

birikmiş kardan

son N ticaretin sonuçlarına göre

riskten (mesafe SL)

başka bir şey

Ticaret hatalarını ve çevre durumunu ele alma

... ticaret emirleri gönderirken ayrıntılı günlükler

terminal/bağlan/sunucu yeniden başlatma işlemi

haberciler/e-posta yoluyla geri bildirim

Barın açılışında ve barın içinde ticaret arasındaki fark

... barın ömrü boyunca sinyaller kaybolabilir ve görünebilir

Kene/scalping stratejileri

... ne olduğu hakkında iyi bir fikre sahip olmanız gerekir, puan olarak TakeProfit/StopLoss ne kadar azsa, strateji yayılmalar/komisyonlar/ağ gecikmeleri/mevcut geçmişin kalitesi/robotun hızı için o kadar kritiktir.

Koşullardaki herhangi bir bozulma stratejiyi öldürebilir

Izgaralar, martingaller, ortalama alma ve bu iyileştirmelerin olumsuz yönleri

... Nedirler, neden popülerdirler ve stratejiyi geçici olarak genişletmeye ne kadar yardımcı olabilirler. Risk artar, ancak kötü bir stratejinin ömrünü uzatabilir

Müteahhit seçerken nelere dikkat edilmelidir?

... önemli sorular

etkilemek için değil

Net süreler verir

Görev Tanımındaki belirsiz yerleri hemen gösterir ve 2 aylık tartışmadan sonra değil

İyi bir programcı kendisinin ve sizin zamanınıza değer verir - bu yüzden iyi geliştirilmiş tutarlı bir TOR'u sever

Bir programcının sizin için yapamayacağı şey

Kaybeden bir stratejiyi karlı bir robota dönüştürün

Herhangi bir zayıflığı optimize edin ve belirleyin

Hatasız bir program yazın - yine de olacaklar. Bunları bulmak ve anlaşılır bir şekilde açıklamak sizin görevinizdir.


 
Rashid Umarov :

...

Ekran görüntüleri ve akış şemaları

İnternette ekran görüntüleri ve akış şemaları oluşturmak için birçok ücretsiz ve kullanışlı program var. ...

Akış çizelgeleri, teknik görevin en yararsız, zaman alıcı ve pratik olarak gerçekleştirilemez kısmıdır.

Bunu anlamak için küçük ve son derece basit bir deney yapabilirsiniz - Freelance hizmetinin geliştiricileri için bir görev belirleyin: "MA göstergesini çizmek için bir akış şeması oluşturun" - ve ardından iki kritere göre değerlendirin: 1) doğruluk ve 2 ) anlaşılabilirlik.

 
Andrey F. Zelinsky :

Akış çizelgeleri, teknik görevin en yararsız ve pratik olarak gerçekleştirilemez kısmıdır.

Bunu anlamak için küçük ve son derece basit bir deney yapabilirsiniz - Freelance hizmetinin geliştiricileri için bir görev belirleyin: "MA göstergesini çizmek için bir akış şeması oluşturun" - ve ardından iki kritere göre değerlendirin: 1) doğruluk ve 2 ) anlaşılabilirlik.

Burada, bunun yerine, hesaplama algoritmasının bir akış şemasından değil, eylem dizisinin bir akış şemasından ve programın farklı bloklarının - karar verme, pozisyon yönetimi, filtreler vb.

 
Aleksey Vyazmikin :

Burada, bunun yerine, hesaplama algoritmasının bir akış şemasından değil, eylem dizisinin bir akış şemasından ve programın farklı bloklarının - karar verme, pozisyon yönetimi, filtreler vb.

Müşteri terminalinin olaylarını en azından mükemmel bir şekilde anlayan müşterinin seviyesini hayal edebiliyor musunuz, "eylem dizilerini ve programın farklı bloklarının ara bağlantılarını - karar verme, pozisyon yönetimi, filtreler ve yakında"?

Ve sonra hepsini yazılım uygulaması açısından kontrol edin - aksi halde neden bir blok diyagramı yapın?

Böyle bir müşteri, geliştiricinin adını yalnızca sözleşmenin imzalanmasından önce değil, aynı zamanda uygulanmasından sonra da gösteremez (eğer böyle bir müşteri seviyesi ile gerçekleşirse) - "bilgiyi çoğaltan, üzüntüyü çoğaltır" (Ecc. 1:17-18 )


p.s. tekrar ediyorum. Bir akış şeması (herhangi bir) hazırlamanın pratik boşluğu hakkındaki tezimi kontrol etmek son derece basittir.

Freelance hizmetinin geliştiricileri için bir görev belirlemek yeterlidir - MA göstergesi için bir akış şeması yazmak.

Tez No. 2 - en fazla% 5-10, görevle başa çıkacaktır.


ps2 Soru 1 - bilgisayar bilimi derslerinde (okulda veya enstitüde) - kim (yüzde kaç) bir akış şeması hazırlamayı gerekli ve faydalı bir alıştırma olarak gördü?

Soru 2 - pratik faaliyetleri için kim (yüzde kaç) daha karmaşık bir akış şeması hazırladı, örneğin, "N boyutlu bir dizide maksimum öğeyi arayın."

 
Andrey F. Zelinsky :

Müşteri terminalinin olaylarını en azından mükemmel bir şekilde anlayan müşterinin seviyesini hayal edebiliyor musunuz, "eylem dizilerini ve programın farklı bloklarının ara bağlantılarını - karar verme, pozisyon yönetimi, filtreler ve yakında"?

Ve sonra hepsini yazılım uygulaması açısından kontrol edin - aksi halde neden bir blok diyagramı yapın?

Böyle bir müşteri, geliştiricinin adını yalnızca sözleşmenin imzalanmasından önce değil, aynı zamanda uygulanmasından sonra da gösteremez (eğer böyle bir müşteri seviyesi ile gerçekleşirse) - "bilgiyi çoğaltan, üzüntüyü çoğaltır" (Ecc. 1:17-18 )

Blok diyagram, en azından mantığınızı test etmek için yararlıdır. Evet, bir kavram şeklinde veya kendim için karmaşık bir algoritma geliştirdiğimde, daha sık kağıt üzerinde bir blok diyagram yapıyorum.

Expert Advisor bitmiş bir ürün değildir, müşteri fikriyle ilgilendiği sürece her zaman iyileştirmeye tabi olacaktır, bu nedenle bu Müşteri olası iyileştirmelerle hemen ilgilenmekten daha iyi olacaktır ve bunun için kodun bir belirli yapı. Bu bana 5'ten sonra bir anda geldi, muhtemelen, sipariş edilen bir serbest danışman. Aptallığın akrobasi, ticaret kararları verme mantığının ticaret işlevlerine doldurulduğu zamandır - böyle bir danışmanın daha sonra iyileştirmeye değil, özellikle de Yürütücü zaten farklı bir kişiyse işleme tabi tutulması şaşırtıcı değildir.

Neden: