Kodlama yardımı - sayfa 78

 
rakibhasan2020:
Herhangi biri mevcut bazı riskten korunma EA'larından bu EA'yı oluşturabilir mi?

1. İki pozisyon (sayı gireceğim) açılacaktır......1 alış stop ve 1 satış stop (1.2900 ve 1.2800 manuel gireceğim)

2. TP olacak (pip olarak)

3. SL olacak (pip olarak)

4. TSL olacak (pip olarak)

5. Açılış partisi olacak (0.01 ila 100 lot)

6. sadece bir pozisyon açılacak

5. Bir riskten korunma emri (aynı lotlu bir pozisyon) yalnızca SL/TSL isabet ettiğinde açılacaktır (ilk girişteki aynı TP/SL/TSL ile)

6. Sihirli sayılara sahip tüm çiftler için kullanılabilir.

sıralı ticaret için iyi bir seçenek olacaktır.......!

Martingale EA'yı deneyin!

 

Merhaba!

yeni konu açamıyorum

bana yardım eder misin?

EA hedge yapmaya çalışıyorum.

Bir açık sipariş için riskten korunma.

Ve koşullarda neyin yanlış olduğunu bilmiyorum.

çift teklif = MarketInfo(Symbol(), MODE_BID);

çift sor = MarketInfo(Symbol(), MODE_ASK);

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice();

ce=cena-60*Nokta;

tip=SiparişTürü();

if (OrdersTotal()==1 && type==0 && ce>teklif)

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice();

ce=cena+60*Puan;

tip=SiparişTürü();

if (OrdersTotal()==1 && type==1 && ce<ask)

 
serafin:
Merhaba!

yeni konu açamıyorum

bana yardım eder misin?

EA hedge yapmaya çalışıyorum.

Bir açık sipariş için riskten korunma.

Ve koşullarda neyin yanlış olduğunu bilmiyorum.

çift teklif = MarketInfo(Symbol(), MODE_BID);

çift sor = MarketInfo(Symbol(), MODE_ASK);

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice();

ce=cena-60*Nokta;

tip=SiparişTürü();

if (OrdersTotal()==1 && type==0 && ce>teklif)

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice();

ce=cena+60*Puan;

tip=SiparişTürü();

if (OrdersTotal()==1 && type==1 && ce<ask)

Değiştirmeyi deneyin:

OrderSelect(1,SELECT_BY_POS,MODE_TRADES); [/CODE]

to

[CODE] OrderSelect(0,SELECT_BY_POS,MODE_TRADES);

Pozisyona göre seçim yapıldığında OrderSelect() içindeki "1", ilk değil ikinci açılan sipariş anlamına gelir

 

işte bu :) çok teşekkür ederim :)

 

Kodlama Yardımı

Ekli gösterge aşağıdaki kaynak ifadelere sahiptir--

hhb = En Yüksek(NULL,0,MODE_HIGH,dist,i-dist/2);

llb = En Düşük(NULL,0,MODE_LOW,dist,i-dist/2);

Ancak, dosyada hiçbir işlev tanımlanmamıştır ve hiçbir Include ifadesi yoktur.

Bu gösterge başarıyla derlenir ve bir grafiğe eklenebilir.

Bu nedenle, MQL bu işlevleri nasıl çağırır?

Dosyalar:
 
michaelB:
Ekli gösterge aşağıdaki kaynak ifadelere sahiptir--

hhb = En Yüksek(NULL,0,MODE_HIGH,dist,i-dist/2);

llb = En Düşük(NULL,0,MODE_LOW,dist,i-dist/2);

Ancak, dosyada hiçbir işlev tanımlanmamıştır ve hiçbir Include ifadesi yoktur.

Bu gösterge başarıyla derlenir ve bir grafiğe eklenebilir.

Bu nedenle, MQL bu işlevleri nasıl çağırır?

michaelB

Bunlar iHighest() ve iLowest() için kullanılmayan isimlerdir. Derleyici basit, bu işlev adlarını iHighest() ve iLowest() ile değiştirir ve bu nedenle herhangi bir hata almazsınız.

 

mladen--

super-signals_v2 göstergesiyle ilgili olarak, Hızlı yanıtınız için teşekkür ederiz.

Bir soru daha, bu göstergeyi eklediğimde, başlangıçta değişen kırmızı ve yeşil oklar gösteriyor. Grafiği gerçek zamanlı olarak izlersem,

aynı renkte art arda birkaç ok olabilir. Sonra farklı bir zaman dilimine geçersem ve tekrar geri dönersem, okların çoğu kaybolur ve grafik bir kez daha değişen kırmızı ve yeşil okları gösterir.

Okların kaybolmaması için bu göstergeyi değiştirmek zor olur mu? Tekrar teşekkürler.

 
michaelB:
mladen--

super-signals_v2 göstergesiyle ilgili olarak, Hızlı yanıtınız için teşekkür ederiz.

Bir soru daha, bu göstergeyi eklediğimde, başlangıçta değişen kırmızı ve yeşil oklar gösteriyor. Grafiği gerçek zamanlı olarak izlersem,

aynı renkte art arda birkaç ok olabilir. Sonra farklı bir zaman dilimine geçersem ve tekrar geri dönersem, okların çoğu kaybolur ve grafik bir kez daha değişen kırmızı ve yeşil okları gösterir.

Okların kaybolmaması için bu göstergeyi değiştirmek zor olur mu? Tekrar teşekkürler.

michaelB

şimdi dene

Dosyalar:
 

Yatay bir çizgide görünen metin etiketi nasıl eklenir?

 
zigflip:
Yatay bir çizgide görünen metin etiketi nasıl eklenir?

Bu çok genel bir soru

ObjectCreate() işlevini kullanarak bir etiket oluşturabilirsiniz (tür için bir argüman olarak OBJ_LABEL kullanarak). İşte oObjectCrate() işlevinin bir açıklaması:

[/TR]

[TR]

[TD="width: 100%"]İlk noktanın fiyat kısmı.

[TR]

[TD] zaman2 [TD] - [TD="width: 100%"]İkinci noktanın zaman kısmı.

[TR]

[TD] fiyat2 [TD] - [TD="width: 100%"]İkinci noktanın fiyat kısmı.

[TR]

[TD] zaman3 [TD] - [TD="width: 100%"]Üçüncü noktanın zaman kısmı.

[TR]

[TD] fiyat3 [TD] - [TD="width: 100%"]Üçüncü noktanın fiyat kısmı.
bool ObjectCreate(

[/TD]

dize adı, int türü, int penceresi, tarihsaat saat1, çift fiyat1, tarihsaat saat2=0, çift fiyat2=0, tarihsaat saat3=0, çift fiyat3=0)[/TD]

[/TR]

[/TABLO]

Belirtilen pencerede belirtilen ad, tür ve başlangıç koordinatlarına sahip bir nesnenin oluşturulması. Nesne ile ilgili koordinat sayısı, nesne tipine bağlı olarak 1 ile 3 arasında olabilir. İşlev başarılı olursa, döndürülen değer DOĞRU olacaktır. Aksi takdirde YANLIŞ olacaktır. Ayrıntılı hata bilgisini almak için GetLastError() işlevi çağrılmalıdır. OBJ_LABEL türündeki nesneler koordinatları yok sayar. OBJPROP_XDISTANCE ve OBJPROP_YDISTANCE özelliklerini ayarlamak için ObjectSet() işlevini kullanın.

Notlar: Harita alt pencereleri (tabloda göstergeleri olan alt pencereler varsa) 1'den başlayarak numaralandırılmıştır. Harita ana penceresi her zaman mevcuttur ve 0 indeksine sahiptir.

Koordinatlar çiftler halinde aktarılmalıdır: zaman ve fiyat. Örneğin, OBJ_VLINE nesnesi yalnızca zamana ihtiyaç duyar, ancak fiyat (herhangi bir değer) de iletilmelidir. parametreler:

[TABLE="sınıf: docparams"]

isim [/TD] - [/TD] Nesne benzersiz adı.[/TD]

[/TR]

[/TD] yazın - [/TD] Nesne türü. Nesne türü numaralandırma değerlerinden herhangi biri olabilir.[/TD]

[/TR]

pencere [/TD] - [/TD] Nesnenin ekleneceği pencerenin dizini. Pencere dizini 0'ı aşmalı veya 0'a eşit olmalı ve WindowsTotal() değerinden küçük olmalıdır.[/TD]

[/TR]

zaman1 [/TD] - [/TD] İlk noktanın zaman kısmı. fiyat1 -