Форум » Синтаксис языка » Специфическая Математика и расчеты усреднений !!! » Ответить

Специфическая Математика и расчеты усреднений !!!

voldemar227: Вопрос есть бай лотом 0,01 и есть сел ордер который ниже бая, селл обьемом 0,03 как расчитать профит для села что бы обе позы закрылись в ноль ????

Ответов - 23, стр: 1 2 3 All

voldemar227: ошибка где то тут for(int uui=total-1; uui>=0; uui--) { if(OrderSelect(uui,SELECT_BY_POS)) { if(OrderSymbol()==Symbol()&& OrderMagicNumber()==Magic) { if(b>=2 && OrderType()==OP_BUY && NormalizeDouble(OrderTakeProfit(),Digits)!=NormalizeDouble(factb,Digits)) { OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(factb,Digits),0,Blue); } if(s>=2 && OrderType()==OP_SELL && NormalizeDouble(OrderTakeProfit(),Digits)!=NormalizeDouble(factb,Digits)) { OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(facts,Digits),0,Blue); } } } } но не могу понять откуда она идет

voldemar227: Все нашел ..... Битые котировки ....

Scriptong: voldemar227 пишет: к сожалению данный методы не помогли , в в принцепе всегда привожу число к нужному колличеству знаков В коде, который Вы выложили, приведения к нужному числу знаков нет. Допустим, что приведение производилось где-то выше по коду. Но ведь в видимой части кода после операций деления вновь необходимо производить нормализацию.


Scriptong: voldemar227 пишет: Все нашел ..... Битые котировки .... Это очень странный вывод. Котировки с дырами не могут быть причиной ошибки 1.

voldemar227: После прокачки истории ошибка исчезла ..... Это первое А второе по поводу ваших котировок , сделал все по инструкции , даже виндовс с ноля переставил и не работают они , у вас котировки либо уже не совместимы с терминалом либо битые.......

Scriptong: voldemar227 пишет: После прокачки истории ошибка исчезла ..... Это первое К сожалению, Вы столкнулись с ложной корреляцией. Причиной, по которой ошибка пропала, является отсутствие сигналов на модификацию ордеров в тех местах, которые ранее приводили к ошибкам. Но суть осталась прежней - сравнение вещественных чисел. voldemar227 пишет: А второе по поводу ваших котировок , сделал все по инструкции , даже виндовс с ноля переставил и не работают они , у вас котировки либо уже не совместимы с терминалом либо битые....... Не могли бы Вы описать ситуацию подробнее? Что подразумевается под словами "несовместимые" и "битые"? На каком этапе Вы сталкиваетесь с проблемой? С каким символом возникают проблемы?

voldemar227: Вечером запишу видео что и как я делал. Но котировки не прогружлись ,

voldemar227: Как и обещал вот видео тестирование запустил с 2001 года а тест пошол с мая 2002 ... Что удивительно так как раньше тест шол только с 2010 г http://www.youtube.com/watch?v=Rwjv7ryN-cw

SK: МТ 4 работает с теми историческими котировками, которые считывает с диска сразу после включения. Чтобы обновлённая история вступила в силу, нужно выключить (будет создан новый hst файл) и включить (новый hst файл будет прочитан) МТ 4.

Scriptong: voldemar227 пишет: Как и обещал вот видео тестирование запустил с 2001 года а тест пошол с мая 2002 ... Что удивительно так как раньше тест шол только с 2010 г http://www.youtube.com/watch?v=Rwjv7ryN-cw Добрый день. Вы загрузили котировки графика М1, а тестирование производите на таймфрейме Н1. Данных для таймфрейма Н1 попросту нет. В итоге данные по Н1 терминал сгенерировал сам. На основании чего он это сделал - неизвестно. Для получения котировок по таймфрейму Н1 на основании загруженных Вами данных необходимо воспользоваться штатным скриптом period_converter. Об этом также написано в статье "История котировок". Между операциями импорта котировок и запуском скрипта необходимо перезагрузить МТ4, т.к. файл hst, необходимый для работы скрипта, сбрасывается на диск только при закрытии терминала.



полная версия страницы