Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 973

 
n0name :
Doğru, birkaç gün seçerek bir test yapmanızı rica ediyorum. Sonuç ne olacak?
Hala bir sorun olduğunu anlıyorum. Yardım etme arzum henüz bitmediği ve bir şekilde sorunun özünü tam olarak anlayamadığım için beklentilerinizi yazın. Daha önce yazdığım danışman, log günlüğündeki her tikte, indeks 1 olan bir mumun kapanış fiyatını yazdıracak. Danışmanı grafiğime M1 ile attım (geçmiş üzerinde bir test değil) ve yeni mum belirir.
 
canım lütfen yardım et. En son derleme güncellemelerinden sonra, çoklu zaman çerçevesi göstergeleri çalışmayı durdurdu. TF grafiğinden farklı bir zaman dilimine sahip bir MTF göstergesini çizelgeye koymaya çalıştığınızda terminal boşalır. Ne önerirsiniz?
 

Programcılar için soru.

Bir emir açarken bir zararı durdur ve belirli sayıda puan için kar alan bir danışman var. öyle yapmak gerekliydi

böylece stoploss yerine aynı hacimden bekleyen bir tane açılır.

hattı değiştirdim

if (!OrderModify(OrderTicket(),OOP,SL,TP,0,Beyaz)) Print("Hata OrderModify ",GetLastError());

üzerinde

OrderSend(Symbol(),OP_BUYSTOP,1*Lots,Ask+Stoploss*Point,3,0,0,0) ; // Bekleyen satın almayı ayarla

Durak yerine bir sipariş verilir, ancak olması gerektiği gibi değil, ancak siz danışmanı kapatana kadar her saniye yeni bir emir verir. Düzenlenmesi gerekenler

açılan her sipariş için bekleyen bir sipariş vermek için?

Yapıcı için minnettar olacağım.

Teşekkür ederim.

 
Alligator :

Programcılar için soru.

Bir emir açarken bir zararı durdur ve belirli sayıda puan için kar alan bir danışman var. öyle yapmak gerekliydi

böylece stoploss yerine aynı hacimden bekleyen bir tane açılır.

...

Durak yerine bir sipariş verilir, ancak olması gerektiği gibi değil, ancak siz danışmanı kapatana kadar her saniye yeni bir emir verir. Düzenlenmesi gerekenler

Açılan her sipariş için bekleyen bir sipariş vermek için?

Yapıcı için minnettar olacağım.

Teşekkür ederim.

Seçeneklerden biri sihirli sayıları kullanmaktır. Yeni siparişe kendi benzersiz numarasını verin ve ardından bu numarayla bekleyen bir sipariş olup olmadığını kontrol edin, ardından herhangi bir şey vermeyin.
 

Yukarıda belirtilen sorunu çözdü. Teşekkür ederim.

 

yine kodu değiştirmedim, tüm kodlar yukarıdaydı.


geçersiz Fr_sign()

{

double gdClose_array[1];

if(CopyClose(_Symbol,PERIOD_CURRENT,1,1,gdClose_array)!=1) dönüş;

Print(" Fiyatı kapat = ",DoubleToStr(gdClose_array[0],_Digits));

}

Pazartesiden Cumaya 5 dakikalık bir zaman dilimindeki koşunun sonucu

2015.01.12 00:00 111 EURUSD,M5: Kapanış fiyatı = 1.05708

2015.01.12 14:30 111 EURUSD,M5: Kapanış fiyatı = 1.05708

2015.01.13 03:49 111 EURUSD,M5: Kapanış fiyatı = 1.05708

2015.01.13 20:30 111 EURUSD,M5: Kapanış fiyatı = 1.05708

2015.01.14 10:20 111 EURUSD,M5: Kapanış fiyatı = 1.05708

2015.01.15 11:00 111 EURUSD,M5: Kapanış fiyatı = 1.05708

2015.01.15 23:59 111 EURUSD,M5: Kapanış fiyatı = 1.05708

Değer, tüm test süresi boyunca değişmez

 

ikinci bir dizüstü bilgisayarda bir kod çalıştırıldı mı, sonuç:

2015.01.12 00:00 111 EURUSD,M5: Kapanış fiyatı = 1.18402

2015.01.12 05:28 111 EURUSD,M5: Kapanış fiyatı = 1.18558

2015.01.12 05:30 111 EURUSD,M5: Kapanış fiyatı = 1.18605

2015.01.12 18:46 111 EURUSD,M5: Kapanış fiyatı = 1.18276

2015.01.13 18:00 111 EURUSD,M5: Kapanış fiyatı = 1.17806

2015.01.13 19:02 111 EURUSD,M5: Kapanış fiyatı = 1.17778

onlar. normal sonuç

Yazılımı yeniden yükledim, sorunu çözmüş görünüyor,

paladin80 katıldığınız için teşekkürler.

 

Danışmanı Mt4 tablosuna attım.

mqlEditor'daki kodda değişiklikler yapıldı. Derleme düğmesine tıklıyorum. Teorik olarak, danışman çizelgede yeniden başlamalıdır. Ama bu olmaz.

Yeniden başlatmak için, danışmanı çizelgede yeniden çizmeniz gerekir.

Sorun nedir?

 
serler2 :

Danışmanı Mt4 tablosuna attım.

mqlEditor'daki kodda değişiklikler yapıldı. Derleme düğmesine tıklıyorum. Teoride, çizelgede danışman yeniden başlamalıdır (yapmamalıdır!) . Ama bu olmaz.

Yeniden başlatmak için, danışmanı çizelgede yeniden çizmeniz gerekir.

Sorun nedir?

Kodu değiştirdikten sonra, halihazırda grafik üzerinde çalışmakta olan Expert Advisor'ın yerine kendisi geçmez.
 
paladin80 :
Kodu değiştirdikten sonra, halihazırda grafik üzerinde çalışmakta olan Expert Advisor'ın yerine kendisi geçmez.

Kodu değiştirdikten sonra EA'yı derliyorum. Daha önce, yeniden derlemeden sonra, grafikteki Expert Advisor güncellendi.