MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1000

 
cashnewmoney :

EA, algoritmaya göre yalnızca bir sipariş verir, Satışı düşünün:

SellOpen = (AC<0.0 && RSI<30 && Kapat[2]>Aç[2] && Kapat[1]>Aç[1] && Düşük[2]<Düşük[1] );

AC<0.0 koşulu mevcutken sipariş vermeye devam etmesi için bir kod nasıl yazılır?

Piyasada zaten bir şey olup olmadığına bakın:

 double profit = 0 ;
int countBuy= 0 , countSell= 0 ;
   for ( int i = 0 ; i < OrdersTotal (); i++)
   {
     if ( OrderSelect (i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == Magic)
     {
       if (OrderType() < 2 )
        profit += OrderProfit()+OrderCommission()+OrderSwap();

       if (OrderType() == 0 )
         countBuy++;
       if (OrderType() == 1 )
         countSell++;
     }
   }

Sayı 0'dan büyükse, algoritmaya göre bir açıklık vardır, ardından koşula göre ekleyin

 if (countBuy> 0 && AC< 0.0 ) OpenOrderBuy(...);
...
 
Vitaly Muzichenko :

Piyasada zaten bir şey olup olmadığına bakın:

Sayı 0'dan büyükse, algoritmaya göre bir açıklık vardır, ardından koşula göre ekleyin

iki hata veriyor

//--------------------------------

çift kar = 0;

int sayımAl=0, sayımSat=0;

for(int i = 0; i < OrdersTotal(); i++)

{

if(OrderSelect(i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == MAGIC)

{

if(SiparişTürü() < 2)

kar += OrderProfit()+OrderCommission()+OrderSwap();


if(OrderType() == 0)

sayBuy++;

if(OrderType() == 1)

saySat++;

}

}

if(countBuy>0 && AC<0.0) -burada- OpenOrderBuy(100);

if(countSell>0 && AC<0.0) -burada- OpenOrderSell(100);

//-----------------

'OpenOrderBuy' - işlev tanımlı değil SA2.mq4 102 29

'OpenOrderSell' - işlev tanımlı değil SA2.mq4 104 otuz

Hatanın yanıp söndüğü yerde -burada- yazıyor



 
cashnewmoney :

iki hata veriyor

...

Hatanın yanıp söndüğü yerde -burada- yazıyor

Lütfen kodu (yalnızca değil) doğru şekilde yapıştırın :


MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Теперь вы можете не только читать статьи и скачивать программы на языке MQL5, но и участвовать в обсуждении интересующих вас тем на Форуме, оставлять комментарии к статьям и опубликованным кодам. Кроме того, вы можете не только выкладывать собственные разработки в Code Base, но и публиковать Статьи, за которые мы предлагаем вознаграждение...
 

Anlamadım.?

 
cashnewmoney :

iki hata veriyor

Kendiniz ortadan kaldırın - soyut bir uygulama verdi

 if (countBuy> 0 && AC< 0.0 ) -тут- OpenOrderBuy ( 100 );
if (countSell> 0 && AC< 0.0 ) -тут- OpenOrderSell ( 100 );
 
Vitaly Muzichenko :

Kendiniz ortadan kaldırın - soyut bir uygulama verdi

AYRILMAK YASAKTIR!

 
cashnewmoney :

Bunun gibi bir kodla:


Programlamaya girmeyeceğim.

bu koda dikkat edin. Ve programlama bilginiz olmadan bile, bir yasakla karşı karşıya kalabilirsiniz. Bir kod çözücünün tüm belirtilerine sahip

 
Maxim Kuznetsov :

bu koda dikkat edin. Ve programlama bilginiz olmadan bile, bir yasakla karşı karşıya kalabilirsiniz. Bir kod çözücünün tüm belirtilerine sahip

Bu orijinal EA testidir, diğer işaretleri Li le ile değiştirdim. Bunu kimse anlamayacak.

 
Hiçbir şey göndermiyorum, sadece bunun nasıl yapılacağı konusunda yardım istiyorum.
 
Vitaly Muzichenko :

Kendiniz ortadan kaldırın - soyut bir uygulama verdi

Nasıl düzelteceğimi bilmiyorum.