Как кодировать? - страница 183

 

помогите запрограммировать этот индикатор

Может ли кто-нибудь помочь мне исправить этот код? Мне просто нужно вывести массив "theIndicator[]" в буфер, но он не отображается.

Любая помощь будет принята с благодарностью. спасибо.

int start()

{

int counted_bars=IndicatorCounted();

double theIndicator[];

int pos = Bars-counted_bars-1;

theIndicator[pos]=Close[pos];

while(pos>=0)

{

pos--;

theIndicator[pos] = Close[pos]*0.08 + (theIndicator[pos+1]*(1-0.08));

}

pos = Bars-counted_bars-1;

while(pos>=0)

{

ExtMapBuffer1[pos]=theIndicator[pos];

pos--;

}

return(0);

}

 

может ли кто-нибудь помочь мне?

может ли кто-нибудь научить меня, как закодировать наклонный/вертикальный текстовый объект?

пожалуйста, помогите

 

Как написать код

Я новичок на этом форуме, может ли кто-нибудь подсказать мне, как написать коды на MQL4, которые будут принимать 5 цифр после запятой, потому что ask и bid могут показывать только четыре цифры после запятой. Мне нужна ваша помощь. Большое спасибо

 

кто может мне помочь?

Можете ли вы помочь мне, если вы видите и знаете, как это закодировать. я хочу реализовать функцию.

Я проверяю маржу. если используемая маржа равна или более 20% от общего баланса, MT4 не разрешает открывать ручную позицию buyorsell. (это отличается от mt4 по умолчанию, план, который я сделал, более строгий), возможно dll или скрипт должен контролировать MT4? когда позиция не может быть открыта, отображается предупреждение, а затем MT4 сам отключается автоматически или выключается автоматически.

Заранее большое спасибо!!!

может понадобиться dll файл

 
 

mql4 Синхронизация записи файлов

Привет всем:

Я и мой друг пытаемся реализовать советника, мы используем FileWrite для записи журнала для анализа. В качестве теста мы запустили советника на одном демо-счете с разными парами, но обнаружили, что советник пишет запись в журнал других пар. Журнал смешивается.

Например, журнал EA-EURUSD.csv записывается в EA-GBPUSD.csv, а журнал EA-GBPUSD.csv записывается в EA-EURUSD.csv. Смешанный журнал возникает, когда они делают одно и то же действие в одно и то же время. Это означает, что они не синхронизируются при записи файлов.

Кто-нибудь знает, как реализовать синхронизацию в mql4? Есть ли в mql4 такая же концепция синхронизации, как в Java и C++?

Пожалуйста, помогите, спасибо большое:)

 
Xtyun:
Всем привет: плз помогите, спасибо большое:)

Покажите нам ваш код.

 
Roger09:
Покажите нам ваш код.

--------

extern string iname="EURUSD";

--------

void writeFile(string str)

{

datetime logtime = TimeLocal();

string filename = iname+".csv";

int handle=FileOpen(filename,FILE_CSV|FILE_READ|FILE_WRITE,",");

if(handle>0)

{

FileSeek(handle,0,SEEK_END);

FileWrite(handle,TimeToStr(logtime,TIME_DATE|TIME_SECONDS),str);

FileClose(handle);

handle=0;

}

return (0);

}

инам нужно определить разные файлы журнала. каждый раз, когда нужно записать журнал, советник будет вызывать эту функцию writeFile(). Я знаю, что в Java есть ключевое слово 'synchronized', которое можно добавить к функции, чтобы убедиться, что они выполняются правильно. есть ли способ реализовать это в mql4?

Спасибо:)

 

Заменить

string filename = iname+".csv";

на

string filename = str+".csv";