[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 588

 
Pacman :

Titizliğim için özür dilerim, sadece yazarın neden bu satırları koda eklediğini anlamak istiyorum.

Aslında iki satır kalın (mum gövdesi), ince (gölgeler) oluşturuyoruz, rengini ve yazısını değiştiriyoruz ama neden oraya ışın ekledik.

Burada yerel olarak saat neredeyse 1, bu yüzden belki yavaşlamaya başlıyorum.

Bir çizelgeye (tabloya) çizdiğiniz her şey bir nesnedir (grafik). Nesnelerin özellikleri vardır. Trend çizgisi ( OBJ_TREND ) olarak adlandırılan bir nesne ile grafikte bir mum çizilir. Grafikte 2 nokta ile belirlenir. Segment veya ışın olarak ayarlanabilir - bu bahsettiğiniz OBJPROP_RAY özelliği tarafından belirlenir.
 
Pacman :


Kodu gönderin, böylece çözelim ve size yardımcı olalım!


Aksine, işinizi basitleştirmek ve halihazırda çalışmakta olan ve analiz edilmesi veya düzeltilmesi gerekmeyen blokları gizlemek istedim.

onlar. başlatma fonksiyonunun içinde, KOŞULLAR, AÇILIŞ VE DEĞİŞİKLİK zaten düzenlenmiştir.

Aşağıdaki koşullar aynı işlevin içinde mi olmalı? Bu koşulları henüz yazmadım, çünkü nereye ekleyeceğimi bilmiyorum ...

 
lottamer :


Aksine, işinizi basitleştirmek ve halihazırda çalışmakta olan ve analiz edilmesi veya düzeltilmesi gerekmeyen blokları gizlemek istedim.

onlar. başlatma fonksiyonunun içinde, KOŞULLAR, AÇILIŞ VE DEĞİŞİKLİKLER zaten atılmıştır.

Aşağıdaki koşullar aynı işlevin içinde mi olmalı? Bu koşulları henüz yazmadım, çünkü nereye ekleyeceğimi bilmiyorum ...

Klaveyi kendi haline bırakın - okuyun ve çalışın, bunu da yapabilirsiniz ve sonra bir kalem alıp danışmanınızın bir şemasını çizin, çizdiğinizde, klavyeye geri döneceksiniz. :)))
 
lottamer :

işte zaten yazdığım şey:

-------------------------------------------------

int başlangıç()

{

satın alma koşulları,

satın almanın kendisi

ve modifikasyon

dönüş(0);

}

--------------------------------------------

sorun şu ki, şimdi YENİ koşullar, kapatma koşulları ve ardından kapanmanın kendisini girmem gerekiyor ve danışmanım sonsuz şekilde değiştirilmeye başlıyor (dur ve al sabitlendi, ancak başarılı değişiklik hakkındaki mesaj her bir onay işaretiyle çöküyor).

yeni koşullar için nasıl bir döngü oluşturacağımı ve bu başlangıç içinde kapanışı nasıl yapacağımı söyle, böylece danışmanın ilk kısmı tamamen kapanana kadar etkilenmeyecek mi??

Sabit sl ve tp'niz varsa, neden kapatmak için başka koşullara ihtiyacınız var? Ve takip eden stop'unuz, terminaldeki standart olanla aynı şekilde davranır - fiyat doğru yönde giderse (stoploss'u yukarı çeker) her tikteki sırayı değiştirir. Her birinde değişiklik yapmamak istiyorsanız, bir koşul ekleyin - emrin zararı durdurma ile mevcut fiyat arasındaki fark belirli bir seviyeden az ise değiştirmeyin ( sondaki durdurma seviyesi + değişiklik adımı ).

Ve yerleştirme hakkında -- deyimler, aralarında herhangi bir dal deyimi yoksa (eğer varsa) /

 

Çok teşekkürler çocuklar!

Aklıma geldi :) Trend çizgisi başlangıçta bir ışın olarak çizilir ve değeri false olarak ayarlarız, yani. A noktasından B noktasına bir çizgi çekilecektir.

Artık uyuyabilirsiniz)

 
rigonich :


Koduna baktım ve ne diyeceğimi bilmiyorum. TarasBY'nin yukarıda söylediği gibi, içinde neyin doğru olduğunu söylemek daha kolay:

 

1. Yukarıda bahsettiğim gibi Seconds(),Minute(),Hour() fonksiyonları programın sunucu başlangıç zamanını döndürür ve bu durumda eğer (Hour()==10) ise fonksiyonunuz çalışmayacaktır. Uzman Danışmanınızı saat 10'da başlattınız. Her zaman bu tür koşullara sahipsiniz. Daha fazla ayrıntı için yardımdaki işlevlerin açıklamasını okuyun.

2.if (TIMECLOSEHIGH19>TIMEOPENLOW19) ve if (TIMECLOSELOW19<TIMEOPENHIGH19) her zaman doğru olacak koşullardır.

3. Bir programa pratik olarak aynı 3-4 işlevi yazmayın, bir işlev yapın ve çağrı yaparken gerekli parametreleri ona iletin. bu bir hata değildir, ancak program kodunu hantal ve okunması zor hale getirir.

4. Sözdizimsel karakterleri (boşluklar, sekmeler, satır sonları, parantezler) düzenlemek için herhangi birini, ancak her zaman aynı sistemi kullanın, aksi takdirde kafanız karışacak ve diğerlerini karıştıracaksınız.

Şimdilik yeter, düzeltin bakalım.

))) Açık, yapmaya çalışacağım, bana burada her şey doğru ve çok basit gibi görünse de))) Zaman ayırdığınız için çok teşekkür ederim.
 
Sergstuddek :
))) Açık, yapmaya çalışacağım, bana burada her şey doğru ve çok basit gibi görünse de))) Zaman ayırdığınız için çok teşekkür ederim.

İşte sorunuz için yaptığım bir komut dosyası.
Dosyalar:
eqhby.mq4  4 kb
 
Bu arada, yeni başlayanların neden hiçbirinin gösterge yazmadığını merak ediyorum? Sadece baykuşlar. Örneğin, göstergelerle başladım, ancak biraz daha basit ve öğrenme ve eğitim için daha uygun.
 
rigonich :
Bu arada, yeni başlayanların neden hiçbirinin gösterge yazmadığını merak ediyorum? Sadece baykuşlar. Örneğin, göstergelerle başladım, ancak biraz daha basit ve öğrenme ve eğitim için daha uygun.

Bu arada, “18 yaşından itibaren” yaşayan bir kişinin basit bir anlayış formüle etmemesi de benim için ilginç: “Bir kez okudum - anlamadım, tekrar okudum vb. Siz anlayana kadar . Bir “sakallı şaka” var:

На родительском собрании учитель математики жалуется на своих учеников их родителям:

- У вас удивительно тупые дети. Сегодня я объяснял им новый материал. Один раз объяснил, они не поняли. Второй раз объяснил, опять не поняли. 
Третий раз объяснил, сам понял, а они всё ещё не поняли.

Bu, insan beyninin özelliklerinden (özelliklerinden) biridir - anlaşılmazlık. ;) Okul çalışmasının hayvan düzeyinde işe yaradığı görülebilir: "Marivanna, OKUDUM!!!" :)))

PS Her ne kadar benim zamanımda (şaka olarak) bir öğrenci ve öğretmendi: "Böyle bir (dalga) akım bu tür (düz) kablolardan nasıl akar" - ama öz değişmez ... :) ))

 
ve extern int ne anlama geliyor? referans kitabında böyle bir komut ( extern ) yoktur.
Neden: