vasili>> : Огромное спасибо costy. Ну если пошла такая пьянка может еще с этим поможите: Господа, подскажите как можно подсчитать ( а потом соответственно и вывести) максимально возможное количество ордеров ( всех видов ... включая и отложенные). Думал через marketinfo(), но там нет данного параметра. Заранее благодарен.
alex_treid>> : подскажите на счет тестера стратегий в МТ4. 1. При тестировании одно и того же эксперта с одними и теми же параметрами получаются разные результаты. Почему? 2. сильно ли зависит точность моделирования от параметра "качество моделирования" и какое его минимальное значение для более менее качественного моделирования?
1. 아마도 테스트를 통과한 후 인용문의 전체 이력이 없을 것입니다. 전체 이야기를 다운로드하십시오.
안녕 모두. 보다 최근에, 약 일주일 전에 TS에 대한 첫 번째 조언자 코드를 작성하기 시작했고 즉시 문제에 부딪쳤습니다. 도와주세요. 맞춤 표시기 의 짧은 이름을 찾는 방법을 찾을 수 없습니다. 그가 그것을 자신의 창에 쓴다는 사실은 도움이 되지 않습니다. 러시아어와 영어로 작성되었을 가능성이 있지만 다음과 같이 표시됩니다. iP(aaRG)v.8<<For M5 timeframe>> 이 이름을 입력합니다. 문자열로: 이중 iPaaRG =iCustom(NULL, 0, "iP(aaRG)v.8<<M5 기간의 경우>>", 7, 1); 그러나 프로그램 텍스트의 표시기는 판독 값을 제공하지 않습니다. 그의 창에서 그는 정기적으로 자신의 값을 기록하지만 내 프로그램에서는 0만 표시합니다. 그리고 같은 방식으로 선도적인 것도 있습니다: Pollon. 나는 전문가에게 묻습니다. 무엇이 문제인지 알려주십시오. 아래는 ... 젠장 ... 전체 코드에 주석을 추가하고 싶었지만 작동하지 않았습니다 ... 글쎄, 적어도 일부는 다음과 같습니다. __________________________________________________________________________________________________________________________________________________
//-------------------------------------------------------------- 14 --
Pollon_0 = iCustom ( NULL , 0 , "Pollon" , Pln_n, 0 , 0 ); // Значен. на нулевом баре
Pollon_1 = iCustom ( NULL , 0 , "Pollon" , Pln_n, 0 , 1 ); // Знач. на предыдущ. баре
Ind_Pln= 15 ;
if (Pollon_0 >=Pollon_1)Pln_UP= 1 ; // Индик. линия поднимается if (Pollon_0 < Pollon_1)Pln_UP= 0 ; // Индик. линия опускаетсяif (Pollon > 0.0 && Pln_UP == 1 )Ind_Pln= 13 ; // Pollon выше 0.0 и поднимаетсяif (Pollon < 0.0 && Pln_UP == 0 )Ind_Pln= 14 ; // Pollon ниже 0.0 и опускается//-------------------------------------------------------------- 15 --
Win_Pollon_new= 0 ;
{ // .. окно индикатора Pollon ObjectDelete ( "Obj_Pollon" ); // Удаление объекта
Create_Pollon(Win_Pollon_new); // Создаём объект в нужном окне
} // Изменяем текстовое описание:
ObjectSetText( "Obj_Pollon" ,Text[Ind_Pln], 10 , "Courier New" ,Color[Ind_Pln]);
//-------------------------------------------------------------- 16 --//-------------------------------------------------------------- 16 --
iPRG_up = iCustom ( NULL , 0 , "iP(aaRG)v.8<<Для таймфрейма M5>>" , 2 , 1 ); // Значен. верхн. линии на первом баре
iPRG_dn = iCustom ( NULL , 0 , "iP(aaRG)v.8<<Для таймфрейма M5>>" , 3 , 1 ); // Значен. нижн. линии на первом баре
Ind_iPRG= 18 ;
if (iPaaRG < iPRG_dn)Ind_iPRG= 16 ; // iPaaRG ниже нижней линии. BUYif (iPaaRG > iPRG_up)Ind_iPRG= 17 ;
// Alert(iPRG_up, iPRG_dn, iPaaRG); // iPaaRG выше верхней линии.SELL//-------------------------------------------------------------- 17 --
Win_iPRG_new= 0 ;
{ // .. окно индикатора iP(aaRG) ObjectDelete ( "Obj_iPRG" ); // Удаление объекта
Create_iPRG(Win_iPRG_new); // Создаём объект в нужном окне
} // Изменяем текстовое описание:
ObjectSetText( "Obj_iPRG" ,Text[Ind_iPRG], 10 , "Courier New" ,Color[Ind_iPRG]);
//-------------------------------------------------------------- 18 --//-------------------------------------------------------------- 18 --
WindowRedraw(); // Перерисовка изображения return ; // Выход из пользоват. функции
}
//-------------------------------------------------------------- 19 --
.............................................................................................
//-------------------------------------------------------------- 23 --int Create_Pollon( int Win) // Пользовательс ф-ия
{ // ..создания объектаObjectCreate ( "Obj_Pollon" , OBJ_LABEL , Win, 0 , 0 ); // Создание объекта
ObjectSet( "Obj_Pollon" , OBJPROP_CORNER , 1 ); // Привязка к углу
ObjectSet( "Obj_Pollon" , OBJPROP_XDISTANCE , 6 ); // Координата Х
ObjectSet( "Obj_Pollon" , OBJPROP_YDISTANCE , 75 ); // Координата Y return ; // Выход из польз.ф-ии
}
//-------------------------------------------------------------- 24 --//-------------------------------------------------------------- 24 --int Create_iPRG( int Win) // Пользовательс ф-ия
{ // ..создания объектаObjectCreate ( "Obj_iPRG" , OBJ_LABEL , Win, 0 , 0 ); // Создание объекта
ObjectSet( "Obj_iPRG" , OBJPROP_CORNER , 1 ); // Привязка к углу
ObjectSet( "Obj_iPRG" , OBJPROP_XDISTANCE , 6 ); // Координата Х
ObjectSet( "Obj_iPRG" , OBJPROP_YDISTANCE , 90 ); // Координата Y return ; // Выход из польз.ф-ии
}
//-------------------------------------------------------------- 25 --
artmedia70>> : Привет всем. Совсем недавно, где-то с недельку назад занялся написанием своего первого кода советника по моей ТС и моментально столкнулся с проблемой. Помогите, плиз, никак не могу найти как мне узнать короткое имя пользовательского индикатора. То, что он его в своём окне пишет, это не помогает - есть вероятность, что там и по-русски и по-английски написано, а написано вот что: iP(aaRG)v.8<<Для таймфрейма М5>> Я вписываю это имя в строку: double iPaaRG =iCustom(NULL, 0, "iP(aaRG)v.8<<Для таймфрейма M5>>", 7, 1); Но индикатор далее по тексту программы не выдаёт никаких показаний. В своём окне он исправно пишет своё значение, у меня же в программе выдаёт одни нули. И есть ещё точно так же себя ведущий: Pollon. Прошу гуру, подскажите пожалуйста, что не так? Ниже... блин... хотел привести весь код с комментариями, да не вышло... Ну, хотябы его часть: ____________________________________________________________________________________________________________________________________
int i, Counted_bars=IndicatorCounted();
i= Bars -Counted_bars- 1 ;
while (i>= 1 )
{
for ( int a= 0 ; a> 25 ; a++)
{
CCM=iCCI(NULL,0,PerCCI,PRICE_TYPICAL,a);
if(CCM>0 && CCM>max)CCM=max;//max of old bars
if(CCM<0 && CCM<min)CCM=min;//min of old bars
}
Использую min и max>>
....
i--
}
안녕하세요! Nepoymu, 루프에서 실수를 한 경우 값이 루프에서 throw되지 않으면 문제가 무엇입니까? 도와주세요!
이 지표에 어떤 공식이 사용되었는지 알려주세요. 저는 특히 가격에 집착하는 공식에 관심이 있습니다.
# 2를 가져 가라.Огромное спасибо costy.
Ну если пошла такая пьянка может еще с этим поможите:
Господа, подскажите как можно подсчитать ( а потом соответственно и вывести) максимально возможное количество ордеров ( всех видов ... включая и отложенные). Думал через marketinfo(), но там нет данного параметра.
Заранее благодарен.
최대 MT4의 수량은 제한이 없으며 보증금 또는 DC의 잔액에 따라 결정됩니다.
이 스크립트를 버리려면 저장소 5000000000으로 ON DEMO를 시도하십시오.
1. 동일한 매개변수로 동일한 Expert Advisor를 테스트할 때 다른 결과가 얻어집니다. 왜요?
2. 시뮬레이션 정확도는 "시뮬레이션 품질" 매개변수에 크게 의존하며 고품질 시뮬레이션을 위한 최소값은 얼마입니까?
подскажите на счет тестера стратегий в МТ4.
1. При тестировании одно и того же эксперта с одними и теми же параметрами получаются разные результаты. Почему?
2. сильно ли зависит точность моделирования от параметра "качество моделирования" и какое его минимальное значение для более менее качественного моделирования?
1. 아마도 테스트를 통과한 후 인용문의 전체 이력이 없을 것입니다. 전체 이야기를 다운로드하십시오.
2. EA가 제로 바를 사용하는 경우 모델 모드. 모든 진드기.
이중 iPaaRG =iCustom(NULL, 0, "iP(aaRG)v.8<<M5 기간의 경우>>", 7, 1);
그러나 프로그램 텍스트의 표시기는 판독 값을 제공하지 않습니다. 그의 창에서 그는 정기적으로 자신의 값을 기록하지만 내 프로그램에서는 0만 표시합니다. 그리고 같은 방식으로 선도적인 것도 있습니다: Pollon.
나는 전문가에게 묻습니다. 무엇이 문제인지 알려주십시오. 아래는 ... 젠장 ... 전체 코드에 주석을 추가하고 싶었지만 작동하지 않았습니다 ... 글쎄, 적어도 일부는 다음과 같습니다.
__________________________________________________________________________________________________________________________________________________
Привет всем. Совсем недавно, где-то с недельку назад занялся написанием своего первого кода советника по моей ТС и моментально столкнулся с проблемой. Помогите, плиз, никак не могу найти как мне узнать короткое имя пользовательского индикатора. То, что он его в своём окне пишет, это не помогает - есть вероятность, что там и по-русски и по-английски написано, а написано вот что: iP(aaRG)v.8<<Для таймфрейма М5>> Я вписываю это имя в строку:
double iPaaRG =iCustom(NULL, 0, "iP(aaRG)v.8<<Для таймфрейма M5>>", 7, 1);
Но индикатор далее по тексту программы не выдаёт никаких показаний. В своём окне он исправно пишет своё значение, у меня же в программе выдаёт одни нули. И есть ещё точно так же себя ведущий: Pollon.
Прошу гуру, подскажите пожалуйста, что не так? Ниже... блин... хотел привести весь код с комментариями, да не вышло... Ну, хотябы его часть:
____________________________________________________________________________________________________________________________________
지표는 어디에 있습니까?
지표없이 무리를 만드는 방법은 무엇입니까? =)))
int init() 함수는 int start() 전에 한 번 실행됩니다. 툴팁에 빈 값을 할당하고 func에 제어를 전달했습니다. 시작.
수행 방법... 각 패턴에 대해 별도의 표시기를 사용합니다. 버퍼(최대 8개)를 만들고 각자에게 자신만의 툴팁을 제공합니다.
또는 버퍼를 사용하지 않고 ObjectCreate( 패턴 이름, 0, OBJ_TEXT (OBJ_ARROW) ...
각 패턴에 대해 별도의 버퍼를 할당하는 것은 작동하지 않습니다. 패턴의 수는 8 조각보다 훨씬 더 .......스트링을 다른곳에 넣어야 하는거 아닐까요..... 아님 원칙적으로 안되는건가요.....
CreatObject 관련: 각 패턴에 대해 버퍼를 사용하지 않는 경우 각 패턴에 대해 ObjectCreat의 이름을 설정하는 방법은 무엇입니까?
좋은 사람의 플러스 지표
Nepoymu, 루프에서 실수를 한 경우 값이 루프에서 throw되지 않으면 문제가 무엇입니까? 도와주세요!
각 패턴에 대해 별도의 버퍼를 할당하는 것은 작동하지 않습니다. 패턴의 수는 8 조각보다 훨씬 더 .......스트링을 다른곳에 넣어야 하는거 아닐까요..... 아님 원칙적으로 안되는건가요.....
CreatObject 관련: 각 패턴에 대해 버퍼를 사용하지 않는 경우 각 패턴에 대해 ObjectCreat의 이름을 설정하는 방법은 무엇입니까?
아, 그리고 게으르면 스스로 할 수 있습니다 =))