[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 984

 
gyvenor :

Teşekkür ederim.

Bu tabloya gösterge değerine sahip sütunlar eklemek mümkün müdür? Örneğin, belirli bir çubuktaki MA değeri. Yoksa yukarı/aşağı fraktal var mı?

Excel'in kendisinde MA ve fraktal yapın, hücreye bir formül ekleyin. bir dakikalığına iş.
 

Merhaba. L. Williams'ın 1987 şampiyonasındaki efsanevi zaferinden elde ettiği işlemlerin (ifadesinin) kamuya açık bir yerde olup olmadığını söyleyebilir misiniz? görmek ilginç olurdu)

 
Techno :
normal bir rapor ekleyin. Ve tam rapor daha iyi, orada ve görünür olacak.

sembol EURUSD (Euro vs USD)
Dönem 30 Dakika (M30) 1999.01.06 15:30 - 2010.11.09 21:59
modeli Açılış fiyatları ile (yalnızca bar açıklıklarının açık kontrolüne sahip Uzman Danışmanlar için)
Seçenekler
Tarihteki barlar 143757 Simüle keneler 287336 simülasyon kalitesi n/a
Grafik Uyuşmazlığı Hataları 0
İlk para yatırma 1000000.00
Net kazanç 23885.09 Toplam kar 50787.58 Toplam kayıp -26902.49
karlılık 1.89 kazanma beklentisi 2.66
Mutlak Düşüş 73.00 Maksimum düşüş 355,90 (%0,03) göreceli düşüş %0.03 (355.90)
Toplam işlemler 8996 Kısa pozisyonlar (% kazandı) 0 (%0,00) Uzun pozisyonlar (% kazandı) 8996 (%87,36)
Karlı işlemler (tümünün yüzdesi) 7859 (%87.36) İşlemleri kaybetme (tümünün yüzdesi) 1137 (%12.64)
En büyük karlı ticaret 10.50 ticaret kaybetmek -40.40
Orta karlı ticaret 6.46 ticaret kaybetmek -23.66
En yüksek miktar sürekli kazanç (kar) 110 (730,00) sürekli kayıplar (kayıp) 5 (-125.00)
Maksimum sürekli kar (kazanç sayısı) 730,00 (110) sürekli kayıp (kayıp sayısı) -125.00 (5)
Ortalama sürekli kazanç dokuz sürekli kayıp 1
grafik
Numara. Zaman Tip Sipariş Ses Fiyat S/L T/P
 

M1 tüm keneler ve M30 arasındaki fark minimumdur.

sembol EURUSD (Euro vs USD)
Dönem 1 Dakika (M1) 1999.10.01 03:17 - 2010.11.09 21:06
modeli Tüm onaylar (mevcut tüm en düşük zaman dilimlerine dayalı en doğru yöntem)
Seçenekler
Tarihteki barlar 3798097 Simüle keneler 37584894 simülasyon kalitesi %25.00
Grafik Uyuşmazlığı Hataları 0
İlk para yatırma 1000000.00
Net kazanç 19436.09 Toplam kar 42746.64 Toplam kayıp -23310.55
karlılık 1.83 kazanma beklentisi 2.57
Mutlak Düşüş 6.00 Maksimum düşüş 254,80 (%0,03) göreceli düşüş %0.03 (254.80)
Toplam işlemler 7566 Kısa pozisyonlar (% kazandı) 0 (%0,00) Uzun pozisyonlar (% kazandı) 7566 (%87,09)
Karlı işlemler (tümünün yüzdesi) 6589 (%87,09) İşlemleri kaybetme (tümünün yüzdesi) 977 (%12.91)
En büyük karlı ticaret 10.50 ticaret kaybetmek -40.40
Orta karlı ticaret 6.49 ticaret kaybetmek -23.86
En yüksek miktar sürekli kazanç (kar) 62 (410.00) sürekli kayıplar (kayıp) 5 (-125.00)
Maksimum sürekli kar (kazanç sayısı) 410,00 (62) sürekli kayıp (kayıp sayısı) -125.00 (5)
Ortalama sürekli kazanç dokuz sürekli kayıp 1
grafik

 

Tünaydın!

Bu danışmanın aynı hesapta, ancak farklı çiftlerde çalışması gerekir. Ancak ne yazık ki, en az bir işlem açıksa, Uzman Danışmanlar bir sinyal olsa bile diğer çiftlerde işlem açmazlar. Hata nerede? Anlamama yardım et!

Ve başka bir soru, zaten başka bir çiftte kullanılmışsa, bir çizelgeye bir Uzman Danışman eklerken ayarlarda Magic'i değiştirmek gerekli midir?

işte kod:

///////////////////////////////////////////// ///////////////////
// GEÇİŞ HAREKETLERİ //
///////////////////////////////////////////// ///////////////////
extern string Settings = "Ana Ayarlar"; /////////////////////
harici int Büyü = 227 ; //Bireysel numara//
dış çift Lot = 0.1 ;
extern int Kayma = 5 ; //Kayma/


// zamanı ayarlamak için veri

dış dize OpenTime = "01:05-23:05";

//------------------------------------------------ ------------------// //
//Göstergeler // //
//------------------------------------------------ ------------------// //
harici dize Gösterge1 = "MA-Yavaş" ; // //
extern int MAPeriod1 = 55 ; //Dönem //
harici int MA1_shift = 0 ;
extern string Gösterge2 = "MA-Hızlı" ; // //
harici int MAperiod2 = 13 ; //Dönem //
harici int MA2_shift = 0 ;

//------------------------------------------------ ------------------////////////
int bilet1, bilet2, cnt;
int başlangıç()
{
//------------------------------------------------ -------------------------------------------------- ------------ //
double MA1 =iMA(NULL,0,MAPeriod1,MA1_shift,MODE_LWMA,PRICE_MEDIAN,0); //MA göstergesini hesapla //
//Print("ma1=====",MA1);
double MA2 =iMA(NULL,0,MAperiod2,MA2_shift,MODE_LWMA,PRICE_CLOSE,0); //MA göstergesini hesapla //
//Print("ma2=====",MA2);

dize OTA[];
dize OTI[];
split(OTA, OpenTime, ";");

tarihsaat tm0 = CurTime();
tarihsaat tm1, tm2;

bool koşul = yanlış;

int cnt = ArraySize(OTA);
for (int i=0; i < cnt; i++) {
split(OTI, OTA[i], "-");
(ArraySize(OTI) != 2) devam ederse;

tm1 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[0]);
tm2 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[1]);

koşul = koşul || (tm1 <= tm0 && tm0 < tm2);
}


eğer (koşul)
{
if(Sipariş Toplamı()==0)
{
if((MA2>MA1)&&(Kapat[0]>MA2))
{
tiket1=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,0,0,NULL,Magic,0, CLR_NONE );
}


if((MA2<MA1)&&(Kapat[0]<MA2))
{
tiket2=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Teklif,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE);
}
}

if(SiparişToplam()==1)
{
if((MA2>MA1)&&(Kapat[0]>MA2 ))
{
SiparişKapat(tiket2,Çok,Sor,Kayma,Kırmızı);
}

if((MA2<MA1)&&(Kapat[0]<MA2))
{
SiparişKapat(tiket1,Çok,Teklif,Slip,Kırmızı);
}
}
}
}

void split(string& arr[], string str, string sym)
{
ArrayResize(dizi, 0);
dize öğesi;
int konum, boyut;

int len = StringLen(str);
for (int i=0; i < len;) {
konum = StringFind(str, sym, i);
if (konum == -1) konum = uzun;

item = StringSubstr(str, ben, konum-i);
item = StringTrimLeft(item);
item = StringTrimRight(item);

boyut = ArraySize(dizi);
ArrayResize(dizi, size+1);
dizi[boyut] = öğe;

ben = konum+1;
}
}

 
marten82 :

Tünaydın!

dış dize OpenTime = "01:05-23:05";

//------------------------------------------------ ------------------// //
//Göstergeler // //
//------------------------------------------------ ------------------// //
harici dize Gösterge1 = "MA-Yavaş" ; // //
extern int MAPeriod1 = 55 ; //Dönem //
harici int MA1_shift = 0 ;
extern string Gösterge2 = "MA-Hızlı" ; // //
harici int MAperiod2 = 13 ; //Dönem //
harici int MA2_shift = 0 ;

//------------------------------------------------ ------------------////////////
int bilet1, bilet2, cnt;
int başlangıç()
{
//------------------------------------------------ -------------------------------------------------- ------------ //
double MA1 =iMA(NULL,0,MAPeriod1,MA1_shift,MODE_LWMA,PRICE_MEDIAN,0); //MA göstergesini hesapla //
//Print("ma1=====",MA1);
double MA2 =iMA(NULL,0,MAperiod2,MA2_shift,MODE_LWMA,PRICE_CLOSE,0); //MA göstergesini hesapla //
//Print("ma2=====",MA2);

dize OTA[];
dize OTI[];
split(OTA, OpenTime, ";");

tarihsaat tm0 = CurTime();
tarihsaat tm1, tm2;

bool koşul = yanlış;

int cnt = ArraySize(OTA);
for (int i=0; i < cnt; i++) {
split(OTI, OTA[i], "-");
(ArraySize(OTI) != 2) devam ederse;

tm1 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[0]);
tm2 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[1]);

koşul = koşul || (tm1 <= tm0 && tm0 < tm2);
}


eğer (koşul)
{
if(Sipariş Toplamı()==0)
{
if((MA2>MA1)&&(Kapat[0]>MA2))
{
tiket1=OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Sor,Rakamlar),Slip,0,0,NULL,Magic,0,CLR_NONE);
}


if((MA2<MA1)&&(Kapat[0]<MA2))
{
tiket2=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Teklif,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE);
}
}

if(SiparişToplam()==1)
{
if((MA2>MA1)&&(Kapat[0]>MA2 ))
{
SiparişKapat(tiket2,Çok,Sor,Kayma,Kırmızı);
}

if((MA2<MA1)&&(Kapat[0]<MA2))
{
SiparişKapat(tiket1,Çok,Teklif,Slip,Kırmızı);
}
}
}
}

void split(string& arr[], string str, string sym)
{
ArrayResize(dizi, 0);
dize öğesi;
int konum, boyut;

int len = StringLen(str);
for (int i=0; i < len;) {
konum = StringFind(str, sym, i);
if (konum == -1) konum = uzun;

item = StringSubstr(str, ben, konum-i);
item = StringTrimLeft(item);
item = StringTrimRight(item);

boyut = ArraySize(dizi);
ArrayResize(dizi, size+1);
dizi[boyut] = öğe;

ben = konum+1;
}
}


Kırmızı ile vurgulanan yerleri düşünüyorum.
 
-marten82 :

Tünaydın!

Bu danışmanın aynı hesapta, ancak farklı çiftlerde çalışması gerekir. Ancak ne yazık ki, en az bir işlem açıksa, Uzman Danışmanlar bir sinyal olsa bile diğer çiftlerde işlem açmazlar. Hata nerede? Anlamama yardım et!

Ve başka bir soru, zaten başka bir çiftte kullanılmışsa, bir çizelgeye bir Uzman Danışman eklerken ayarlarda Magic'i değiştirmek gerekli midir?

işte kod:


...
if(SiparişToplam()==0)

....
Kötülüğün kökü buradadır.
 
paukas :
Kötülüğün kökü buradadır.
Sanırım. Doğru durumda bana yardım edebilir misin? Çünkü bir şey benim için çalışmıyor.
 

Bazı nedenlerden dolayı, danışman inatla 21.45'ten önce dergi aboneliğinden çıkmak istemiyor, ancak kodda her şey doğru gibi görünüyor ve bu konuda herhangi bir kısıtlama yok ... bak neden olabilir plz? upd bilgisayarı yeniden başlattı, ilk çalıştırmada kayıtlar günün en başındanydı ve sonra yine her şey yeni ... sanki bir şey önbelleğe alınmış gibi geliyor, ama ne?



 
asc9 :

Bazı nedenlerden dolayı, danışman inatla 21.45'ten önce dergi aboneliğinden çıkmak istemiyor, ancak kodda her şey doğru gibi görünüyor ve bu konuda herhangi bir kısıtlama yok ... bak neden olabilir plz? upd bilgisayarı yeniden başlattı, ilk çalıştırmada kayıtlar günün en başındanydı ve sonra yine her şey yeni ... sanki bir şey önbelleğe alınmış gibi geliyor, ama ne?




Sanırım ilk şarttan dolayı. Hour()<=22'yi deneyin.
Neden: