начните со справки про файлы. там и примеры есть.
у меня есть вариант для стохастика:
//----
FileDelete(Symbol()+".txt");
stoh = FileOpen(Symbol()+"Stoh.txt",FILE_CSV|FILE_READ|FILE_WRITE,' ');
limit = Bars-Per3-1;
//---- last counted bar will be recounted
if (counted_bars>Per3) limit = Bars-counted_bars-1;
for(i=0; i<limit; i++)
{
DMA1 = NormalizeDouble((iMA(NULL,0,Per1,0,MODE_SMA,PRICE_CLOSE,i+D)-
iMA(NULL,0,Per1,0,MODE_SMA,PRICE_CLOSE,i+D+1))*Scale,3);
DMA2 = NormalizeDouble((iMA(NULL,0,Per2,0,MODE_SMA,PRICE_CLOSE,i+D)-
iMA(NULL,0,Per2,0,MODE_SMA,PRICE_CLOSE,i+D+1))*Scale,3);
DMA3 = NormalizeDouble((iMA(NULL,0,Per3,0,MODE_SMA,PRICE_CLOSE,i+D)-
iMA(NULL,0,Per3,0,MODE_SMA,PRICE_CLOSE,i+D+1))*Scale,3);
Crs = NormalizeDouble(SignalBuffer[i+D]-SignalBuffer[i+D+1]-
MainBuffer[i+D]+MainBuffer[i+D+1],3);
/*
Print("DMA1 ", DMA1);
Print("DMA2 ", DMA2);
Print("DMA3 ", DMA3);
Print("CrU ", CrU);
Print("CrD ", CrD);
*/
if (stoh>0)
{
Down = DMA1<DMA2 && DMA2<DMA3 && Crs>0.0;
Up = DMA1>DMA2 && DMA2>DMA3 && Crs<0.0;
if (Down)
FileWrite(stoh, DMA1, DMA2, DMA3, Crs, "-1");
if (Up)
FileWrite(stoh, DMA1, DMA2, DMA3, Crs, "1");
if (!Up && !Down)
FileWrite(stoh, DMA1, DMA2, DMA3, Crs, "0");
}
}
FileClose(stoh);
а вот для других трёх индикаторов что-то никак не могу сообразить как его изменить...
я выбрал график цены индекса ММВБ, подключил к нему индикаторы: Stohastik, ROC, Momentum и Bands
сохранить показания графика цен в текстовый файл труда не составляет
и вот такие же показания индикаторов (движение графика индикаторов) хочу сохранить в текстовые файлы
я выбрал график цены индекса ММВБ, подключил к нему индикаторы: Stohastik, ROC, Momentum и Bands
сохранить показания графика цен в текстовый файл труда не составляет
и вот такие же показания индикаторов (движение графика индикаторов) хочу сохранить в текстовые файлы
Сохранять собираешься на каждом тике или баре?
Да и со временем не понятно.
Предлагаешь мне написать или помочь тебе. Я пока вижу только первый вариант. Но мне-то это не нужно.
Делаешь в виде скрипта. Открываешь файл для записи (при существовании автоматически перепишется).
Делаешь цикл по всем барам.
Расчет значений индикатора для кажого бара.
Сохраняешь в файл время и расчетное значение.
Хотя еще бы неплохо было бы шапку сделать.
По окончании работы закрыть файл и наслаждаться полученным результатом.
Я пока все еще не вижу проблемы. Тем более когда есть работающий код (и не важно нравится он мне или нет).
Предлагаешь мне написать или помочь тебе. Я пока вижу только первый вариант. Но мне-то это не нужно.
Делаешь в виде скрипта. Открываешь файл для записи (при существовании автоматически перепишется).
Делаешь цикл по всем барам.
Расчет значений индикатора для кажого бара.
Сохраняешь в файл время и расчетное значение.
Хотя еще бы неплохо было бы шапку сделать.
По окончании работы закрыть файл и наслаждаться полученным результатом.
Я пока все еще не вижу проблемы. Тем более когда есть работающий код (и не важно нравится он мне или нет).
для вас возможно и нет проблемы, вам в этом везёт
а я программить не умею... :(

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день всем!
я только начал изучать MQL4
хотел попробовать дописать в эти индикаторы возможность записи их показаний в файл, но пока безрезультатно... :(
помогите пожалуйста с кодом записи в файл к этим индикаторам.