Nasıl kodlanır? - sayfa 228

 

MQL4 Dize Biçimlendirme

Boşver. Kullandığım font buydu. İyi çalışıyor.

 

işlem seansında kayıp işlemlerini sayma işlevi

Siz yetenekli programcılardan biri, bir ticaret seansı boyunca toplamda kaybedilen işlemlerin toplamını tutmak için iyi bir yol hakkında bana ipucu verebilir mi?

EA'mın, sihirli sayı ve tarihe dayalı olarak ticaret geçmişimdeki kaybeden esnafı saymasını istiyorum. Daha sonra, bir takım kaybeden işlemlere ulaşıldığında, seansın geri kalanı için EA'nın ticareti durdurmasını sağlayabilirim.

Temel olarak, biri bana sihirli sayı ve tarihe dayalı olarak kaybedilen işlemlerin toplam sayısını döndürecek bir kod parçacığı gösterebilirse, çok mutlu olurum.

teşekkürler

İrade

 

Tanımlamak

int session_start;[/PHP]

on init put this

init()

{

session_start= TimeCurrent();

}

Function Losses:

[PHP]int Losses(){

int total=0;

for (int i= OrdersTotal() - 1; i>= 0; i--){

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic &&

OrderProfit()+OrderSwap()+OrderCommission()<0 &&

OrderCloseTime()>=session_start)

total++;

}

return (total);

}
 

bekleyen sırada MA değerini kullanma

herkese selam

işte soru

MA değerini bekleyen sırada kullanmak istiyorum

bunun gibi bir şey demek

uninit nedeni 0 hatası alıyorum

MA'yı içeri koymakla bağlantılı olup olmadığını bilmiyorum

int start()

{

int ticket;

double point;

//----

point=MarketInfo(Symbol(),MODE_POINT);

//----

while(true)

{

ticket=OrderSend(Symbol(),OP_SELLSTOP,1.0,iMA(NULL,0,20,8,MODE_SMA,PRICE_CLOSE,0)*point,0,0,0,"some comment",16384,0,Green);

if(ticket<=0) Print("Error = ",GetLastError());

else { Print("ticket = ",ticket); break; }

//---- 10 seconds wait

Sleep(10000);

}

//----

return(0);

}

 

kolay soru market bilgisi

işte kolay şeyler

işte kod

Sorun nedir ???

0.00000000 değerinde bir şey almalı mıyım?

Bu demo hesap fxcm, bir fark yaratıp yaratmadığını bilmiyorum?

int start()

{

RefreshRates();

double i;

i=MarketInfo("AUDUSD",MODE_POINT);

Alert("Point= " ,i , " !");// Alert

return; // Exit start()

}
Dosyalar:
 
 

Merhaba!

Lütfen, son sipariş StopLoss tarafından kapanırsa EA'mın sipariş lotunu ikiye katlamasına ihtiyacım var. Lütfen, bunu nasıl programlayabilirim?

Saygılarımızla..

 
 

BURADA ayrı bir istek var

(Bunu yapmak imkansız mı yoksa sadece kolay mı olacak)

>>

https://www.mql5.com/en/forum/180082

Tık Tık