[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 95

 
PariaH :

StopLoss veya TR tetiklenirse lütfen nasıl yeni bir emir açacağımı söyleyin. Lütfen kodlayın! ATP peşin!!!

https://www.mql5.com/ru/code adresinden herhangi bir EA kodunu açın

veya MT4 ile sağlanan Expert Advisor kodunu açın, örneğin Hareketli Ortalama.mq4.

Orada dikkatli bakarsanız nasıl yapıldığını göreceksiniz.

Ondan sonra konuşabilirsin.

 

Orada dikkatli bakarsanız nasıl yapıldığını göreceksiniz.

Ondan sonra konuşabilirsin.

Bu tam olarak beklediğim cevap değil... Tam program koduna değil, belirli bir örneğe ihtiyacım var ...

 
alexhammer :

Bugün yeni bir danışmanın krokisini attım, kendim için yazıyorum ama her şey yolunda giderse daha sonra paylaşırım.

Fikrinizle ilgileniyorsanız, oraya başka neler eklenebilir. Artık durakları ve kalkışları yeniden düzenleyebilir, ekrandaki çizgileri fare ile hareket ettirebilir, açık siparişleri gösterebilir, peki, puanlar hakkında daha fazla istatistik olacak ve en önemlisi, takip eden duraklar için birkaç seçeneği vidalayacağım ve böylece onların hareket görsel olarak gösterilir. Başka hangi uygulamalar olacak?

Güzel çıktı :).

Danışmana en azından depozitoyu boşaltmamasını öğretin.

Güzel bir danışman, güzel bir hayatın garantisi değildir.

 
PariaH :

Orada dikkatli bakarsanız nasıl yapıldığını göreceksiniz.

Ondan sonra konuşabilirsin.

Bu tam olarak beklediğim cevap değil... Tam program koduna değil, belirli bir örneğe ihtiyacım var ...

 //+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void CheckForOpen()
  {
   double ma;
   int     res;
//---- go trading only for first tiks of new bar
   if (Volume[ 0 ]> 1 ) return ;
//---- get Moving Average 
   ma= iMA ( NULL , 0 ,MovingPeriod,MovingShift, MODE_SMA , PRICE_CLOSE , 0 );
//---- sell conditions
   if (Open[ 1 ]>ma && Close[ 1 ]<ma)  
     {
      res= OrderSend ( Symbol (),OP_SELL,LotsOptimized(),Bid, 3 , 0 , 0 , "" ,MAGICMA, 0 , Red );
       return ;
     }
//---- buy conditions
   if (Open[ 1 ]<ma && Close[ 1 ]>ma)  
     {
      res= OrderSend ( Symbol (),OP_BUY,LotsOptimized(),Ask, 3 , 0 , 0 , "" ,MAGICMA, 0 , Blue );
       return ;
     }
//----
  }
Bu, MT4 ile birlikte gelen EA kodunun bir parçasıdır.
 
coronel :

Danışmana en azından depozitoyu boşaltmamasını öğretin.

Güzel bir danışman, güzel bir hayatın garantisi değildir.


Bana burada danışmanları öğretme! Anlamıyorsanız, bu bir ticaret danışmanı değildir. Ve ekranda, bu danışmanın çalışmalarını kontrol etmek için özel olarak açılmış siparişleri olan bir demo hesabı var.
 
alexhammer :

Bana burada danışmanları öğretme! Anlamıyorsanız, bu bir ticaret danışmanı değildir. Ve ekranda, bu danışmanın çalışmalarını kontrol etmek için özel olarak açılmış siparişleri olan bir demo hesabı var.

Gönderim ahlaki gibi geldiyse lütfen kusura bakmayın.

Sadece otomobil ticaretiyle ilgili görüşünü dile getirdi.

 
Tamam DÜNYA! :) Sadece bazı fikirler, dilekler duymayı bekliyordum, sadece kendim için denemiyorum.
 
alexhammer :
Tamam DÜNYA! :) Sadece bazı fikirler, dilekler duymayı bekliyordum, sadece kendim için denemiyorum.

Burada sitede bir çok fikir var, yeterli görünmeyecek ama oto alım satım yaparak geçimini sağlayanları bilmiyorum.

 
coronel :
Bu, MT4 ile birlikte gelen EA kodunun bir parçasıdır.


ATP... Ama yine öyle değil :) gerçek şu ki gösterge kullanmıyorum... STOP veya PREF çalışıyorsa yeni bir sipariş açmanız yeterli! Bu başka bir şekilde nasıl yapılabilir? ...

işte kodun bir parçası .... ama çalışmıyor ....

for(int i=1; i<=Sipariş Toplamı(); i++) // ???? ??????? ?????

{

if ( OrderSelect (i-1,SELECT_BY_POS)==true)

{

double SL=OrderStopLoss();

çift TP =OrderTakeProfit(); // TP ????????? ???.

doublePrice=OrderOpenPrice();

{

if(SL >= Fiyat)

{

OrderSend(Symbol(), OP_BUY, lot,Ask, 3, Ask - stop_loss * Point, Bid + take_profit * Point, IDENT, MAGIC, 0, Green);

}

}

uyarı(i);

}

}

 
PariaH :


ATP... Ama yine öyle değil :) gerçek şu ki gösterge kullanmıyorum... STOP veya PREF çalışıyorsa yeni bir sipariş açmanız yeterli! Bu başka bir şekilde nasıl yapılabilir? ...

işte kodun bir parçası .... ama çalışmıyor ....


Aynı kod parçası, ancak gösterge olmadan:

int start()
  {
   int     res;
//---- go trading only for first tiks of new bar
   if (Volume[ 0 ]> 1 ) return ;
//---- 
   if ( OrdersTotal ()== 0 ) //если нет открытых ордеров
     { 
      res= OrderSend ( Symbol (),OP_SELL,LotsOptimized(),Bid, 3 , 0 , 0 , "" ,MAGICMA, 0 , Red ); // открыть SELL
 //     res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,0,0,"",MAGICMA,0,Blue); //открыть BUY
     }
//----
 return(0);}

	          
Neden: