[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 348

 

아니요, 당신은 단지 필요합니다

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point);

중지는 Bai에 대해서만 올바르게 철자됩니다.

마을의 경우 반대 방향으로 동일하며 기호는 SL + 위, TP-아래입니다.

또한 OrderSend에 전달하기 전에 문자의 숫자에 대한 모든 결제 가격을 정규화하는 것이 좋습니다.

NormalizeDouble (Ask-100*포인트, 자릿수)

 
-Viktoria- :
...특정 기간을 강조 표시하는 표시기...
i-세션-02.mq4
 
큰 감사를 드린다!!! :)
 
Roger :


이를 수행하고 2차원 배열을 선언하고 거기에서 시리즈에서 필요한 양의 데이터를 전송한 다음 첫 번째 차원을 기준으로 정렬합니다. 두 번째 차원에는 막대 번호가 포함됩니다. 명확성을 위해 예제에서 어떻게 작동하는지 확인하십시오.

이해가 안 돼요.

선언된 double 형식은 다음과 같습니다.

double a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;

볼륨으로 초기화하고 어레이에 삽입했습니다.

int start() {

a1=Volume[1],
a2=Volume[2],
a3=Volume[3],
a4=Volume[4],
a5=Volume[5],
a6=Volume[6],
a7=Volume[7],
a8=Volume[8],
a9=Volume[9],
a10=Volume[10];

int mas1[10]={a1,a2,a3,a4,a5,a6,a7,a8,a9,a10}; // Вот здесь компилятор что-то хочет в конце строки
int mas2[10][2];


컴파일할 때 오류가 발생합니다. 쉼표 또는 세미콜론이 필요합니다.

그가 무엇을 필요로 하는지 말해줘?

 
sergeev :

아니요, 당신은 단지 필요합니다

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point,Ask+100*Point);

이것은 불가능합니다. 이 경우 Ask는 차트에서 가져옵니다. 필요한

 double newAsk = MarketInfo( "EURUSD" ,MODE_ASK);
OrderSend ( "EURUSD" , OP_BUY, 0.1 ,newAsk, 0 ,newAsk- 400 * Point ,newAsk+ 100 * Point );
 
-xlapex- :

이해가 안 돼요.

배열은 이와 같이 선언할 수 없으며 귀하의 경우에는 필요하지 않습니다. 이미 Volume 배열이 있으므로 다음과 같은 위치에 해당 인덱스가 있는 주기에 삽입하십시오.

mas2[i,0]=볼륨[i];

 
Roger :

배열은 이와 같이 선언할 수 없으며 귀하의 경우에는 필요하지 않습니다. 이미 Volume 배열이 있으므로 다음과 같은 위치에 해당 인덱스가 있는 주기에 삽입하십시오.

mas2[i,0]=볼륨[i];

정말 감사합니다, 로저 , 마침내 그것을 하는 방법을 깨달았습니다!
 
Roger :

배열은 이와 같이 선언할 수 없으며 귀하의 경우에는 필요하지 않습니다. 이미 Volume 배열이 있으므로 다음과 같은 위치에 해당 인덱스가 있는 주기에 삽입하십시오.

mas2[i,0]=볼륨[i];

같은 주제에 대한 또 다른 질문입니다.

정렬 후 경고에 배열의 데이터를 표시합니다.

ArraySort (mas2);
min_2=mas2[ 2 , 0 ];
min_V2=mas2[ 2 , 1 ];
Alert (min_2," ",min_V2," ", High [min_V2]);

모든 것이 아름답게 표시됩니다.

하지만 그래픽으로 표시하려고 하면 반응이 없습니다! :

ArraySort (mas2);
min_1=mas2[ 1 , 0 ];
min_V1=mas2[ 1 , 1 ];
min_2=mas2[ 2 , 0 ];
min_V2=mas2[ 2 , 1 ];

ObjectCreate ( "" , OBJ_HLINE, 0 , 0 , High [min_V2]) ;
ObjectSet ( "" , OBJPROP_COLOR ,Ex_col_1);
ObjectSet ( "" , OBJPROP_STYLE , 0 );
ObjectSet ( "" , OBJPROP_WIDTH , 2 );



우리가해야 할 것이 뭡니까?

 
-xlapex- :

같은 주제에 대한 또 다른 질문입니다. 우리가해야 할 것이 뭡니까?

рабочий пример:

void create_line( string name_line, double level, color c, int style, int w){
   if ( ObjectFind (name_line)< 0 ) {
   
   ObjectCreate (name_line, OBJ_HLINE , 0 , 0 , 0 );
  ObjectSet(name_line, OBJPROP_PRICE1, level);
  ObjectSet(name_line, OBJPROP_COLOR , c);
  ObjectSet(name_line, OBJPROP_STYLE , style);
  ObjectSet(name_line, OBJPROP_WIDTH , w);
   WindowRedraw();      }  
   
   else {
   ObjectMove (name_line, 0 ,Time[ 1 ],level);  
  WindowRedraw();      } 
                  } 
 
To :

시도하고 그리기를 원하지 않습니다. 어떤 이유에서인지 터미널은 이런 종류의 PRICE 좌표를 인식하지 못합니다. 높음 [min_V2] 여기서 min_V2배열 요소 입니다. . 배열 요소를 인쇄, 메시지 또는 경고가 아닌 차트의 일부 개체로 표시하는 방법을 이해하지 못합니다. 더욱이, 이 예는 저에게 있어 배열이 있는 첫 번째 예가 아닙니다. 문제가 ...