로드 프로그래머. 질문이 있습니다. forex.ru 데모 계정에서 하나의 EA를 테스트하고 있습니다. 주문 138 "새 가격"을 열 때 오류가 발생하는 경우가 있습니다. 아직 이유를 알 수 없습니다. 기능을 통해 주문을 열면 아래 코드를 제공합니다. 열 때 오류의 원인을 찾아야 합니다. 고려 사항은 무엇입니까?
void open_positions( int signal, double lot, double price, double tp, double lev)
{
//signal=0 -> сигнал на открытие покупки//signal=1 -> сигнал на открытие продажиint i= 0 ; //переменная для счётчика циклаstring symb= Symbol (),com;
com=DoubleToStr(lev, Digits );
color col;
double stop,take;
int count=Count_Of_Trade_Try; //количество попыток открытия ордера в случае, если его не удаётся совершить сразуint err= 0 ;
if (signal==OP_BUYLIMIT || signal==OP_BUYSTOP || signal==OP_BUY)
{
RefreshRates();
price= NormalizeDouble (Ask, Digits ); //цена открытия для покупок
col=Green;
}
if (signal==OP_SELLLIMIT || signal==OP_SELLSTOP || signal==OP_SELL)
{
RefreshRates();
price= NormalizeDouble (Bid, Digits ); //цена открытия для продаж
col=Red;
}
//stop=NormalizeDouble(sl(SL,signal),Digits);
take= NormalizeDouble (tp, Digits );
while (i<=count)
{
//сама функия открытия ордера (встроенная). Для удобства восприятия параметры разнесены на разные строки:int ticket= OrderSend (symb, //символ
signal, //тип ордера
lot, //объем
price, //цена открытия
Slipage, //уровень допустимого реквота0 , //величина Stop Loss0 , //величина Take Profit
com, //комментарий ордера
magic_number, //магическое число0 , //срок истечения (используется при отложенных ордерах)
CLR_NONE); //цвет отображаемой стрелки на графике (CLR_NONE - стрелка не рисуется)if (ticket!=- 1 ) //если открытие произошло успешно, наносим графический объект и выходим из цикла
{
OrderModify(ticket,price,stop,take, 0 ,col);
break ;
}
err= GetLastError ();
if (err!= 0 ) Print ( "Ошибка открытия (" +symb+ ", " +signal+ ", " +price+ ", " + 0 + ", " +take+ "): " +Market_Err_To_Str(err));
i++;
Sleep (Pause_Of_Trade_Try* 100 ); //в случае ошибки делаем паузу перед новой попыткой
} //end while(i<=count)
} //end void open_positions(int signal, double lot, int magic, double price=0.0, string symb="NONE")
로드 프로그래머. 질문이 있습니다. forex.ru 데모 계정에서 하나의 EA를 테스트하고 있습니다. 주문 138 "새 가격"을 열 때 오류가 발생하는 경우가 있습니다. 아직 이유를 알 수 없습니다. 기능을 통해 주문을 열면 아래 코드를 제공합니다. 열 때 오류의 원인을 찾아야 합니다. 고려 사항은 무엇입니까?
모든 것이 나쁩니다. 버전이 있어도. 스크립트를 제외하고.
여기 예가 있습니다. 거기에서 버전과 이름을 정의하고 가져올 수 있습니다. 알아내기만 하면 됩니다.
스크립트를 제외하고.
반쯤 완성된 방법을 생각해 냈습니다.
새 컴파일러 구성을 만듭니다. 필요한 파일의 이름을 지정하는 "Release Main"을 입력합니다.
자동화만큼 뜨겁지는 않지만 중복 출력 파일 이름에서 저장
MQL4에 십자선 작업을 위한 기능이 있습니까?
핍 단위의 가격 차이 값을 변수에 할당해야 합니다.
MQL4에 십자선 작업을 위한 기능이 있습니까?
핍 단위의 가격 차이 값을 변수에 할당해야 합니다.
MQL4에 십자선 작업을 위한 기능이 있습니까?
핍 단위의 가격 차이 값을 변수에 할당해야 합니다.
CHARTEVENT_MOUSE_MOVE그리고
CHARTEVENT_CLICK로드 프로그래머. 질문이 있습니다. forex.ru 데모 계정에서 하나의 EA를 테스트하고 있습니다. 주문 138 "새 가격"을 열 때 오류가 발생하는 경우가 있습니다. 아직 이유를 알 수 없습니다. 기능을 통해 주문을 열면 아래 코드를 제공합니다. 열 때 오류의 원인을 찾아야 합니다. 고려 사항은 무엇입니까?
로드 프로그래머. 질문이 있습니다. forex.ru 데모 계정에서 하나의 EA를 테스트하고 있습니다. 주문 138 "새 가격"을 열 때 오류가 발생하는 경우가 있습니다. 아직 이유를 알 수 없습니다. 기능을 통해 주문을 열면 아래 코드를 제공합니다. 열 때 오류의 원인을 찾아야 합니다. 고려 사항은 무엇입니까?
프로는 그런 질문을 하지 않는다. 쓰레드가 잘못된듯
글쎄, 당신이 그런 슈퍼 프로라면 문제가 무엇인지 말해 줄 수 있습니까?!