포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 435

 

이런 식으로 배열에 변수 값을 쓸 수 있습니까?

 double A[ 13 ] = {R3,M5,R2,M4,R1,M3,P,M2,S1,M1,S2,M0,S3};
 
나는 모든 것을 스스로 도핑했다)))
 

왜 이런 일이 발생하는지 알려주세요.

Tester.TF 5min 모든 틱.


int start()  
 {
int pY =  Bars ;
int pY1 = Bars + 239 ;
       
Print ( "Н Н Н  =  " , pY);   
Print ( "НH HН НH  =  " , pY1); 

}

변수 pYpY1 에서 프로그램은 모든 눈금 에 막대 수를 기록해야 합니다.

즉, 저널의 인쇄는 매 5분 마다 일련 번호를 인쇄해야 합니다.

사실, 로그에 있는 Print 기능의 출력으로 판단하면, 인접한 5분 사이의 간격은 약 한 달입니다.

 2014.01 . 19 13 : 28 : 08      2000.03 . 17 12 : 56   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   15738
2014.01 . 19 13 : 28 : 08      2000.03 . 17 12 : 56   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   15499
2014.01 . 19 13 : 28 : 08      2000.03 . 17 12 : 56    БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   15738
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   11856
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   12095
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   11856
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   12095
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   11856
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   12095
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 38   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   11856
2014.01 . 19 13 : 28 : 07      2000.02 . 29 18 : 37   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   12095
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20    БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   8258
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   8497
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   8258
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   8497
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 20   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   8258
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 19   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   8496
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 19   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   8257
2014.01 . 19 13 : 28 : 06      2000.02 . 10 22 : 18   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   8496
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 42    БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   1600
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   1839
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   1600
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   1839
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   1600
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   1839
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: Н Н Н  =   1600
2014.01 . 19 13 : 28 : 05      2000.01 . 10 15 : 41   БАЗА 30 - 150 EURUSD,M5: НH HН НH  =   1839

질문: 변수 pY와 pY1 이 5분마다 일련 번호 값을 얻지 못하는 이유는 무엇입니까?

고맙습니다.


 

사흘이나 사흘을 영원히 괴로워하면 어떤 쓰레기가 너를 실망시킬 것이다.

작업은 예를 들어 현재 막대의 시작 가격이 설정 가격의 가격보다 높을 때 거래를 여는 것입니다 ... 우리는 이것을 진입 조건으로 간주합니다 ...... 그리고 때까지 다시 열지 않습니다 비슷한 진입 조건이 형성됩니다....

 if ( OrderSelect ( 0 , SELECT_BY_POS , MODE_TRADES )== false )..если колво сделок открытых равно нулю входить можна
 {

 active= true ;
 }
 //открывать сделку или не открывать сделку
 
 if (active== true )...если входить можна проверяем условие для покупки
 {
 if ((high3>high2)&&(close2<close1)&&(low2<low3)&&(open1<close2)&&(close1>close2)&&(low1<low2))
{
b=high2;
}
if ( iOpen ( NULL , 0 , 0 )>b)....если текущая цена выше то покупаем
{
 OrderSend ( Symbol (), OP_BUY , 0.1 , Ask , 7 , Ask - 30 * Point , Ask + 90 * Point , 0 , 0 , 0 ,Green);
 active= false ;
}
и так проблема вся в том что у нас текущей ордер может закрыться уже когда сформируется заново условия и перезапишется цена тоесть он откроется фиг знает где и сразу по закрытию текуще позиции....как сделать так чтобы если ордер закрылся выше перезаписаной цены то мы ждали дальше пока не выполнится заново условие
 
solnce600 :

왜 이런 일이 발생하는지 알려주세요.

Tester.TF 5min 모든 틱.

변수 pYpY1 에서 프로그램은 모든 눈금에 막대 수를 기록해야 합니다.

즉, 저널의 인쇄는 매 5분 마다 일련 번호를 인쇄해야 합니다.

사실, 로그에 있는 Print 기능의 출력으로 판단하면, 인접한 5분 사이의 간격은 약 한 달입니다.

질문: 변수 pY와 pY1 이 5분마다 일련 번호 값을 얻지 못하는 이유는 무엇입니까?

고맙습니다.


바로 타석에서, Bars + 239, 역사상 존재하지 않는 Bar의 숫자가 왜 필요합니까?

그리고 일반적으로 "각 눈금 의 막대 수 "가 무엇입니까????????

문제를 더 자세히 설명하려고 노력하십시오. 그렇지 않으면 웃음이 하나만 있습니다 .....

"5분 일련번호"라는 용어는 없다.......

 
아마도 각 막대의 눈금 수입니까? 동의합니다, 이것들은 다른 것입니다 ....
 

주문 티켓을 배열에 넣는 방법에 대한 코드를 줄 수 있습니까?

그래서 타이핑을 시작했어요, 그렇죠?

 void xxx( int otype)
{
   int Mas []; int ticket = 0 ; 
   for ( int i = OrdersTotal ()- 1 ; i>= 0 ; i--)
  { 
     if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
    {
       if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magic && OrderType () == otype)
        ticket = OrderTicket ();
        Mas[] = {ticket};
 
Trader7777 :

주문 티켓을 배열에 넣는 방법에 대한 코드를 줄 수 있습니까?

그래서 타이핑을 시작했어요, 그렇죠?


 ticket = OrderTicket ();
Mas[ i ] = OrderTicket ();
그러나 다른 주문 매개변수도 입력할 수 있는 2차원 배열이 더 좋습니다. 여기에서 읽을 수 있습니다 .
 
Sepulca :

바로, Bars+239, 역사상 존재하지도 않는 Bar의 숫자가 왜 필요합니까?

그리고 일반적으로 "각 눈금의 막대 수"가 무엇입니까????????

문제를 더 자세히 설명하려고 노력하십시오. 그렇지 않으면 웃음이 하나만 있습니다 .....

"5분 일련번호"라는 용어는 없다.......

그리고 나는 역사에 없는 바의 번호는 필요하지 않습니다.

마지막 현재 막대의 서수에 239를 추가하는 프로그램이 필요합니다(예: 100). 숫자 339가 입력되었습니다.

pY1 변수에 숫자 100을 pY 변수에 넣습니다 .

그리고 이 프로그램은 실제로 그렇게 합니다.

하지만 왜 모든 촛불

그리고 pYpY1 의 값이 5분에 1번, 그리고 5분 마다 업데이트되어야 합니다.

각 5분 초에는 여러 개의 눈금이 있고 한 촛불의 모든 눈금에는 값이 있음을 이해합니다.

pYpY1 은 동일합니다.

그러나 pY 및 pY1 값이 모든 촛불에서 업데이트되지 않는 이유를 이해할 수 없습니다.

n - 양초 수 이후에 업데이트됩니다.

모두가 아닌 이유는 무엇입니까?

어쩌면 내가 잘못된 용어를 사용했을 수도 있습니다.

하지만 미리 정의된 변수 는 새로운 5분 바가 형성되는 순간에 차지하지 않습니까?

이 새로운 5분 막대의 일련 번호 값은?



 
solnce600 :

그리고 나는 역사에 없는 바의 번호는 필요하지 않습니다.

마지막 현재 막대의 서수에 239를 추가하는 프로그램이 필요합니다(예: 100). 숫자 339가 입력되었습니다.

pY1 변수에, 숫자 100을 pY 변수에 넣습니다 .

그리고 이 프로그램은 실제로 그렇게 합니다.

하지만 왜 모든 촛불

그리고 pYpY1 의 값이 5분에 1번, 그리고 5분 마다 업데이트되어야 합니다.

각 5분 초에는 여러 개의 눈금이 있고 한 촛불의 모든 눈금에는 값이 있음을 이해합니다.

pYpY1 은 동일합니다.

그러나 pY 및 pY1 값이 모든 촛불에서 업데이트되지 않는 이유를 이해하지 못합니다.

n - 양초 수 이후에 업데이트됩니다.

모두가 아닌 이유는 무엇입니까?

어쩌면 내가 잘못된 용어를 사용했을 수도 있습니다.

하지만 미리 정의된 변수 는 새로운 5분 바가 형성되는 순간에 차지하지 않습니까?

이 새로운 5분 막대의 일련 번호 값은?





당신은 완전히 혼란 스럽습니다 ... 현재 막대는 항상 숫자 0입니다. 그리고 시간이되면 귀하의 경우에는 또 다른 5 분이 지나면 몇 초 전에 탐색 한 막대가 이미 숫자 1이되고 새로운, 새로 형성된 것은 번호 0을 받습니다.

그러나 귀하의 코드에 따르면 새 막대 마다 하나씩 이동해야합니다 .......????

그래서 아마 릴에 없을까요??? 잡지는 어떻게 보나요? 메타 트레이더에서? <저널><열기>를 시도한 다음 표준 메모장으로 마지막 파일을 엽니다. 이런 경우가 있는데 로그에 메시지가 많으면 메타트레이더가 다 보여주지 않는 경우가 있는데... 시도해보세요.