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

 

Merhaba, bu komisyoncuya güvenilebilir mi diye sormak istiyorum. Sağlanan tekliflerin kalitesini beğendim ve yayılma ihmal edilebilir.

https://lh-broker.ru/?utm_source=babyforex&utm_medium=banner240400&utm_campaign=pervyi_bezdepositnyi

Böyle bir itirazla nereye yazacağımı bilemediğim için buraya yazdım ve yeni bir konu oluşturmakta bir mana göremiyorum.

Tüm cevaplar lütfen kişisel olarak, çünkü. Bariz sebeplerden dolayı banyoya gitmek istemiyorum.

 
MQL414 :

if (((Ask>=OrderTakeProfit()) && (OrderType() == OP_BUY)) {x=1;}

if((Bid<=OrderTakeProfit()) && (OrderType() == OP_SEL)) {y=1;}

if(Saat()==00:00) {x=0;y=0;}

Bir sipariş açma koşulları ekleyin SATIN AL x=0; SAT y=0;



Çok teşekkürler. Görünüşe göre ihtiyaç duyulan şey.
 

Yardım) kodun hatası nedir) test cihazında her şey yolunda görünüyor) ama demoda genel olarak her şey sıkıcı) tek bir pozisyon açmıyor) ve tek bir hata vermiyor) böyle oldu birkaç gündür) işte kodun kendisi)

dış int Tenkan=5;
harici int dd=9;
harici int yavaşlama=3;
harici int kk=9;
harici int LevelUp=56;
harici çift TakeProfit=100;
dış çift Lot=3;
harici çift StopLoss=100;

int başlangıç()
{çift BENİM,fiyatBuy,fiyatBuy2,Ich,D,K,K1;
çift Ccl,C2,C3,C4;
int bileti;


BEN=(Aç[0] + Kapat[0] )/2;
Ich=((Açık[iEn Yüksek(NULL, 0, MODE_OPEN, Tenkan)]) +
(Kapat[iLowest(NULL, 0, MODE_CLOSE, Tenkan)]))/2;

D=(iStochastic(NULL,0,kk,dd,yavaşlama,MODE_SMA,0,MODE_SIGNAL,0));
K=(iStochastic(NULL,0,kk,dd,yavaşlama,MODE_SMA,0,MODE_MAIN,0));
K1=(iStochastic(NULL,0,kk,dd,yavaşlıyor,MODE_SMA,0,MODE_MAIN,1));
Cc1=Kapat[2] < Kapat[1];
C2=Kapat[0] > Kapat[1];
C3=K>K1;
C4=D<LevelUp;


//Al ve sat fiyat durumu//
fiyatBuy=MarketInfo(Symbol(),MODE_ASK);
priceBuy2=MarketInfo(Symbol(),MODE_BID);


//satın alma koşulu//


{if (MY > Ich && Cc1 && C2 && C3 && C4)

//satın almanın kendisi ve oradaki satış//
{ticket=SiparişGönder(Symbol(),OP_BUY,Lots,priceBuy,3,priceBuy2-StopLoss*Puan,priceBuy2+Kar Al*Puan,
"Bebeğim",123453,0,Yeşil);
if(bilet>0)
{
if(OrderSelect(bilet,SELECT_BY_TICKET,MODE_TRADES))
Print(" SATIN AL emri açıldı : ",OrderOpenPrice());
}
else Print("SATIN AL emri açılırken hata oluştu : ",GetLastError());
dönüş(0);
}

}

}
 

iCustom() işlevini anlamaya çalışıyorum.

İki MA'nın kesişimini analiz eden ve 1 veya 2 - al veya sat sinyali veren bir sinyal göstergesi yazdım. İşte onun kodu:

 #property indicator_chart_window

extern int MA_Light= 13 ;
extern int MA_Hard= 89 ;

bool sig;
int Signal=- 1 ;
double MA_L1, MA_H1, 
       MA_L2, MA_H2;


int init()
 {
   sig=true;
 }

int start()
  {
   int     counted_bars= IndicatorCounted ();
   
   MA_L1= iMA ( Symbol (), 0 ,MA_Light, 0 , MODE_EMA , PRICE_CLOSE , 1 );
   MA_H1= iMA ( Symbol (), 0 ,MA_Hard, 0 , MODE_EMA , PRICE_CLOSE , 1 );
   MA_L2= iMA ( Symbol (), 0 ,MA_Light, 0 , MODE_EMA , PRICE_CLOSE , 2 );
   MA_H2= iMA ( Symbol (), 0 ,MA_Hard, 0 , MODE_EMA , PRICE_CLOSE , 2 );
   //----------------------------------------------------------------

     if (MA_L2<=MA_H2 && MA_L1>MA_H1 && sig==true)
     {
      Signal= 1 ;
       Alert ( "Покупай!!! " , Signal);
      sig=false;
     }
     if (MA_L2>=MA_H2 && MA_L1<MA_H1 && sig==true)
     {
      Signal= 2 ;
       Alert ( "Продавай!!! " , Signal);
      sig=false;
     }
   
   if ((MA_L2<MA_H2 && MA_L1<MA_H1 && sig==false) || // чтобы сигналило один раз
      (MA_L2>MA_H2 && MA_L1>MA_H1 && sig==false))
      sig=true;  
   
   Signal=- 1 ;
   return ( 0 );
  }

Daha sonra iCustom kullanarak bu sinyallerin ticaretini yapan bir Uzman Danışman yazmaya çalıştım ama olmuyor. Sig, 0 değerini döndürür.

 extern double Lots= 0.1 ;

double Sig;
string Symb;
bool Ans;

int init()
  {
   Symb= Symbol ();

   return ( 0 );
  }

int deinit()
  {

   return ( 0 );
  }
int start()
  {
   Sig= iCustom (Symb, 0 , "experiment_iCustom_indicator" , 13 , 89 , 0 , 0 );
   
   if (Sig== 1 )
    {
       Alert ( "Попытка открыть Buy..." );
      Ans= OrderSend (Symb,OP_BUY,Lots,Ask, 3 , 0 , 0 , "" , 69 , 0 );
       if (Ans==true)
         Alert ( "Ордер buy открыт" );
       if (Ans==false)
         Alert ( "Произошла ошибка" , GetLastError ()); 
    }
   if (Sig== 2 )
    {
       Alert ( "Попытка открыть sell..." );
      Ans= OrderSend (Symb,OP_SELL,Lots,Bid, 3 , 0 , 0 , "" , 69 , 0 );
       if (Ans==true)
         Alert ( "Ордер sell открыт" );
       if (Ans==false)
         Alert ( "Произошла ошибка" , GetLastError ()); 
    }
   
   return ( 0 );
  }

Lütfen neyi yanlış yaptığımı ve nasıl doğru yapmam gerektiğini açıklayın.

Teşekkür ederim.

 
silhouette :

iCustom() işlevini anlamaya çalışıyorum.

İki MA'nın kesişimini analiz eden ve 1 veya 2 - al veya sat sinyali veren bir sinyal göstergesi yazdım. İşte onun kodu:

Sonra iCustom kullanarak bu sinyallerin ticaretini yapan bir Uzman Danışman yazmaya çalıştım ama olmuyor. Sig, 0 değerini döndürür.

Lütfen neyi yanlış yaptığımı ve nasıl doğru yapmam gerektiğini açıklayın.

Teşekkür ederim.

Başlamak için tekrar iCustom() hakkında daha fazlasını okuyun. Yalnızca gösterge arabellekleriyle çalışır.

Sinyal göstergenizde (0) arabellek yok, bu nedenle ondan da veri alamazsınız. iCustom(), göstergeden sıradan bir int değişkenine ihtiyacınız olduğunu nasıl bilebilir?

 
Merhaba! Lütfen birçok açık sipariş arasında yeni siparişten önce açılmış olan siparişi nasıl bulacağım konusunda bana yardım edin. Ne kodu?
 
alsu :

yeniden başlattıktan sonra okuma



Teşekkür ederim! anladım.

 

SiparişKapat

Bunun neden böyle olduğunu biri açıklayabilir mi?

Mavi Satın Alma satırı olan en üst sipariş 0.01'dir.
İkinci sıra daha düşük Satış - 0.02
OrderCloseBy()'nin grafikte Sarı ok olarak adlandırıldığı noktada. İlk sipariş -3, ikincisi +4 oldu.
Fonksiyonu çağırdıktan sonra, ilkinin 0'da kapanmasını ve ikincisinin +1 olmasını bekliyorum.
Ama sahip olduğum şeyi alıyorum

ilk sipariş satır 0 - 6'da kapandı. Ve ikinci sipariş -1.10'da kapandı
Bu -1.10 nereden geldi??? Sonuçta, iki siparişin toplam gelirinin + olması gerçeğiyle tüm eksiyi kapatıyorum. Örnekte +1!

 
Expert Advisor'ın işini DC'den nasıl gizleyeceğini bilen söylesin.Diyelim ki işlemlerle ilgili yorumlar görüntülenemiyor, ancak Expert Advisor tüm önceden tanımlanmış verileri MT4 Expert Log'a yazıyor (anladığım kadarıyla DC sunucusunda gibi) onları baştan alarak, parametrelerin önceden tanımlanmış tüm değişkenler için ayarlandığı yer ? grafikte 2012.06.14 20:30:36 MouseTrade 1.6.1 EURUSDm,M1 girişleri: use_timer=true; delete_on_deinit=true; default_sl_level=90; default_trailing_stop=0; default_tp_level=200;use_be=true; default_be_level=50; be_offset=10;use_cl=yanlış; default_cl_level=100; use_cp=yanlış; cp_size_or_percent=yanlış; cp_levels="50,100,150"; cp_lots="10,50,50"; Günlükte not edilmesini nasıl önleyebilirim, böylece orada yazılan maksimum "uzman ....: başarıyla yüklendi " anlamıyorum veya hiç sağlanmıyor mu?

 
Lütfen doğru yönü gösterin. Excel'de ticareti taklit etmek istiyorum. (alıntılarında). Excel'de cari bakiyenin, öz sermaye marjının doğru hesaplanması için bir dizi teklif verisi (tarihler, yüksek, düşük, tik geçmişi önemli değil) varsa nasıl hesaplama yapabilirsiniz (bana formülleri söyleyin). Ve bazı tekliflerin tersini varsayarsak, bir -sell + al emri açmak istiyorum, o zaman sağdaki hücreye lotu yazacağım ve böylece mevcut olanlarla özetlenecek (eğer karşılıklı kapalıysa), kapatmak istersem , kapanış fiyatının karşısına kapatmak için gerekli hacmi yazın. Stoku olan var mı?