Как кодировать? - страница 228

 

Форматирование строк в MQL4

Неважно. Это был шрифт, который я использовал. Он работает нормально.

 

функция для подсчета убыточных сделок в течение торговой сессии

Может ли кто-нибудь из вас, опытных программистов, подсказать мне хороший способ вести общий подсчет убыточных сделок в течение торговой сессии?

Я бы хотел, чтобы мой советник подсчитывал убыточные сделки из моей торговой истории на основе магического числа и даты. Затем я могу сделать так, чтобы советник останавливал торговлю до конца сессии, когда будет достигнуто определенное количество убыточных сделок.

В общем, если кто-то может показать мне фрагмент кода, который вернет суммарный подсчет убыточных сделок на основе магического числа и даты, я буду очень рад.

Спасибо

Will

 

Определить

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);

}
 

использование значения MA в отложенном ордере

Привет всем

вот вопрос

Я хочу использовать значение MA в отложенном ордере.

Это означает примерно следующее

Я получаю ошибку uninit reason 0

не знаю, связано ли это с использованием МА внутри ордера.

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);

}

 

легкий вопрос информация о рынке

вот простой материал

вот код

Что не так???

Я должен получить 0.0000000?

это демо счет fxcm я не знаю имеет ли это значение?

int start()

{

RefreshRates();

double i;

i=MarketInfo("AUDUSD",MODE_POINT);

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

return; // Exit start()

}
Файлы:
 
 

Здравствуйте!

Пожалуйста, мне нужно, чтобы мой советник удваивал лот ордера, если последний ордер закрывается по StopLoss. Пожалуйста, как я могу это запрограммировать?

С уважением...

 
 

есть отдельный запрос ЗДЕСЬ

(будет ли это невозможно сделать, или просто легко)

>>

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

клик клик

 
Причина обращения: