советник - разные вопросы - страница 36

 

Цифры могут вызывать Digits() или MarketInfo().

Digits() or _Digits

double digits = MarketInfo(Symbol(),MODE_DIGITS);

Теперь, если вам нужен быстрый пример множителя, подойдите к делу творчески:

int multiplier=0;

   if(MarketInfo(Symbol(),MODE_DIGITS)==2){multiplier=100;}
   if(MarketInfo(Symbol(),MODE_DIGITS)==3){multiplier=1000;}
   if(MarketInfo(Symbol(),MODE_DIGITS)==4){multiplier=10000;}
   if(MarketInfo(Symbol(),MODE_DIGITS)==5){multiplier=100000;}
   if(MarketInfo(Symbol(),MODE_DIGITS)==6){multiplier=1000000;}

double EURUSD=Bid*multiplier;

Print("EURUSD: ",DoubleToString(EURUSD,0));
 
string price_as_str = StringFormat("%0."+(string)_Digits+"f",Bid);
int len = StringLen(price_as_str);
Print("price_as_str = ",price_as_str);
Print("Before the decimal point = ", StringSubstr(price_as_str, 0, len-_Digits-1));
Print("After the decimal point = ",  StringSubstr(price_as_str, len-_Digits));
 

Хе-хе!

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

Большое спасибо, мужчины.

 

#StringLen - Закрыть

Еще раз огромное спасибо за ваши одни из самых лучших комментариев - @honest_knave и @Marco vd Heijden.
После того, как я попробовал ваши очень полезные примеры, я нашел отличное решение.

Всего вам наилучшего!

 

#Максимальный размер участка - закрыто

Этот комментарий решает мою проблему #336- #338.

Еще раз большое спасибо.

 

#Торговая панель + Торговая стратегия - Открыто

Прежде чем я приступлю к исследованию, мне просто нужно спросить.

Вопрос:Торговая панель и торговая стратегия должны быть отдельно или как?

Заранее спасибо.

 
Max Enrik:

#Торговая панель + торговая стратегия - Открыто

Прежде чем я приступлю к исследованию, мне просто нужно спросить.

Вопрос:Торговая панель и торговая стратегия должны быть отдельно или как?

Заранее спасибо.


Вы можете применить только 1 советника на график.

Это, вероятно, означает, что вам нужно объединить вашу панель и вашу стратегию вместе, если они обе должны выполнять торговые операции.

 
honest_knave:

Вы можете применить только 1 советника на одном графике.
Это, вероятно, означает, что вам нужно объединить вашу панель и вашу стратегию вместе, если они обе должны выполнять торговые операции.

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

#Торговая панель + торговая стратегия- Закрыто

Спасибо, господин Марко, за ваш комментарий.

Я думаю, что я мог бы начать писать код скрипта для торговой стратегии, прежде чем объединять их.
(Если я не буду писать скрипт для торговой стратегии отдельно - я точно знаю, что это будет очень сложно для меня).

Скоро я начну.

Большое спасибо за ваше время.