Код для торговли час
Results 1 to 8 of 8

Thread: Код для торговли час

  1. #1
    Привет народа,

    Я пытаюсь заставить моего советника торговать только между определенными часами.
    Может ли кто-нибудь пролить свет на то, почему этот код не будет работать для меня?



    extern bool UseHourTrade = True;
    extern int GMTOffSet = 1;
    extern int FromHourTrade = 6;
    extern int ToHourTrade = 18;



    if (MayOpenDeferOrder)/MayOpenDeferOrder - это покупка или покупка лимита
    {
    if ((UseHourTrade == true) ((Hour () GMTOffSet) lt; = FromHourTrade (Hour () GMTOffSet) gt; = ToHourTrade)) MayOpenDeferOrder = false;
    }

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

  2. #2
    У вас есть это в обратном направлении. Я предполагаю, что вы хотите, чтобы советник торговал между 6:00 и 18:00, правильно? if (Hour () gt = StartTime Hour () lt; EndTime) OrderSend ...

  3. #3
    Хорошо, если (MayOpenDeferOrder)/MayOpenDeferOrder - это ограничение на покупку или покупку лимита {if ((UseHourTrade == true)/Если время раньше времени начала ((Hour () GMTOffSet) lt; = FromHourTrade/Если время больше времени окончания (Hour () GMTOffSet) gt; = ToHourTrade)) MayOpenDeferOrder = false; } Время не может быть и раньше, чем время начала, И позже, чем время начала. Вам нужно использовать OR || команда. Итак ... if (MayOpenDeferOrder)/MayOpenDeferOrder - это ограничение на покупку или покупку лимита покупки {if ((UseHourTrade == true) (((Hour () GMTOffSet) lt; = FromHourTrade || (Hour () GMTOffSet) = ToHourTrade))) MayOpenDeferOrder = false; }

  4. #4
    Хорошо, спасибо, ребята, именно то, что я хотел, и теперь это работает, {if ((UseHourTrade == true) ((TimeHour (TimeCurrent ()) lt; = FromHourTrade || TimeHour (TimeCurrent ()) gt = = ToHourTrade))) MayOpenDeferOrder = false; }

  5. #5

    Quote Originally Posted by ;
    У вас есть это в обратном направлении. Я предполагаю, что вы хотите, чтобы советник торговал между 6:00 и 18:00, правильно? if (Hour () gt = StartTime Hour () lt; EndTime) OrderSend ...
    Я новичок (только что начал кодирование сегодня) и что должна сказать строка; Проверьте перед отправкой и, если время находится за пределами торгового часа, не отправляйте заказ. Так что это не работает. Я, должно быть, где-то ошибся. Я все еще впереди?

  6. #6
    Вы можете использовать TimeHour (TimeCurrent ()); для вашего часа. Кажется, я помню что-то глупое о Часе ();

  7. #7

    Quote Originally Posted by ;
    Хорошо, если (MayOpenDeferOrder) ...
    Спасибо, парень, все еще не работающий, но я уверен, что никогда бы не работал, если бы использовал вместо или. Поближе

  8. #8

    Quote Originally Posted by ;
    Вы можете использовать TimeHour (TimeCurrent ()); для вашего часа. Кажется, я помню что-то глупое о Часе ();
    Хорошо, я посмотрю, что и поставил это вместо .. 1.30am здесь .. может быть, я продолжу это завтра, ура А

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.