evillive: Вручную никак, терминал рисует эти значки только если торговать с помощью программы. Как вариант, можно потом историю ручной торговли на график скинуть, все сделки будут обозначены.
А если модифицировать цвет каждого открытого ордера таким образом, сделка будет отражаться на графике?
Подскажите как переделать индикатор mfi чтобы обьем не отображался на графике, а была прямая вертикальная линия без уровней , как на нижнем индикаторе со скриншота ? ?
for(int i=0;i<OrdersHistoryTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderType()==OP_SELL)
{
if(OrderStopLoss()>OrderOpenPrice())
{
if(OrdersTotal() == 0)
{
double SELLprice=Bid;
int ticket =OrderSend(Symbol(), OP_SELL,Lot*=2,SELLprice, 3,SELLprice+StopLoss* Point, 0, "", MagicNumber,0, clrNONE);
}
}
}
}
}
подскажите пожалуйста,я хочу сделать чтоб мой код увеличивал LOT в двое при убыточной сделки,а при прибыльной LOT возвращался в первоначальный объём !
Вручную никак, терминал рисует эти значки только если торговать с помощью программы. Как вариант, можно потом историю ручной торговли на график скинуть, все сделки будут обозначены.
А если модифицировать цвет каждого открытого ордера таким образом, сделка будет отражаться на графике?
int i2;
for (i2=OrdersTotal()-1; i2>=0; i--){
if (OrderSelect(i2, SELECT_BY_POS, MODE_TRADES)){
if (OrderSymbol()==Symbol()){
if (OrderType()==OP_SELL){
c=OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),0,Red);
}
if (OrderType()==OP_BUY){
c=OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),0,Green);
}
}
}
}
}
Решил вывести баланс в виде индикатора при запуске визуализации
из индикатора:
И что-то он слишком часто вызывается) Аж экран белым становится. Вопрос собственно риторический, что не в порядке?
Решил вывести баланс в виде индикатора при запуске визуализации
из индикатора:
И что-то он слишком часто вызывается) Аж экран белым становится. Вопрос собственно риторический, что не в порядке?
bool balans;
string balans_S;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Вставь этот код в советник и да прибудет с тобой счастье
bool balans;
string balans_S;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Вставь этот код в советник и да прибудет с тобой счастье
Странно, у меня работает. Может ошибки какие в журнале?
Разобрался, ошибочно сохранял шаблон с именем Debug.tpl при подключенном эксперте, поэтому в конце файла шаблона была лишняя инструкция:
Сохранил шаблон без эксперта, все заработало, спасибо.
подскажите пожалуйста,я хочу сделать чтоб мой код увеличивал LOT в двое при убыточной сделки,а при прибыльной LOT возвращался в первоначальный объём !
Для отображения баланса в виде линии при визуализации, взял код из статьи.
В советнике:
в индикаторе:
Линия не появляется. В конце в буфере есть только значение на последнем, нулевом баре.
Для отображения баланса в виде линии при визуализации, взял код из статьи.
В советнике:
в индикаторе:
Линия не появляется. В конце в буфере есть только значение на последнем, нулевом баре.