Condition1이 충족되면 Val_max=true이고 Condition2 확인을 진행합니다(이후 틱에서 Condition1은 Val_max=false를 강제로 선언할 때까지 더 이상 확인되지 않습니다). 또는 각 틱 에서 Condition1의 정확성을 확인하고 조건이 충족되지 않으면 Val_max=false 입니까?
Condition2가 충족되면 Cl_dn=true이고 Condition3 확인을 진행합니다(다음 틱에서 Cl_dn=false를 강제로 선언할 때까지 Condition2는 더 이상 확인되지 않습니다). 또는 각 틱에서 Condition1 및 Condition2의 정확성을 확인하고 조건이 충족되지 않으면 Val_max=false 및 Cl_dn=false ?
Condition3이 충족되고 Cl_dn==true이면 Val_min=true이고 계속 진행합니다.
Condition1이 충족되면 더 이상 확인하지 않고 다음 틱에서 Condition2 이상을 확인하도록 하려면 어떻게 해야 합니까?
staticbool Val_max, Cl_dn, Val_min; //static or global |//+------------------------------------------------------------------+int start()
{
int j;
double bid;
bid=Bid; // Текущая цена продажиstring
Symb= Symbol (); // Название фин.инстр.double Value_max= 1.0000 ;
double Value_min= 0.9980 ;
double Open_1=Open[ 1 ];
double Close_1=Close[ 1 ];
//----//--------------------------------------------------------------- 4 --double Val= iCustom ( NULL , 0 , "Название Польз. Индикатора" , 0 , 0 ); // Присваиваем пер. Val значение польз. индикатора
if (Условие1)
{
Val_max=true; // Alert ( "Значение инд. >= V alue_max (исп. 1-е усл.)" );
}
if (Условие2)
{
Cl_dn=true;
Alert ( "1 бар закрылся падением (исп. 2-е усл.)" );
}
if (Условие3 && Cl_dn==true)
{
Val_min=true;
Alert ( "Значение инд. <= V alue_min (исп. 3-е усл.)" );
}
if (Val_max==true && Cl_dn==true && Val_min==true)
{
for (j = 0 ; j < OrdersTotal (); j++)
{
OrderSelect (j, SELECT_BY_POS, MODE_TRADES);
if ( OrderSymbol () == Symbol ())
{
if ( OrderType () == OP_SELL) return ( 0 );
}
}
OrderSend ( Symbol (),OP_SELL, 0.1 , NormalizeDouble (Bid, Digits ), 2 ,Bid+ 400 * Point ,Bid- 400 * Point , "" , 3 , Red ); // Открытие SELL
Val_max=false; Cl_dn=false; Val_min=false;
}
//----return ( 0 );
}
안녕하세요.
제발, 어떻게든 변수에서 배열이나 그 유사체를 생성할 수 있습니까? 내 버전이 아래에 나와 있지만 물론 오류입니다.
미리 감사드립니다.
안녕하세요.
제발, 어떻게든 변수에서 배열이나 그 유사체를 생성할 수 있습니까? 내 버전이 아래에 나와 있지만 물론 오류입니다.
미리 감사드립니다.
요소별
NOrd[0]=F1; NOrd[1]=F2 ;....
요소별
NOrd[0]=F1; NOrd[1]=F2 ;....
플래그의 작동 원리를 설명하십시오.
Condition1이 충족되면 Val_max=true이고 Condition2 확인을 진행합니다(이후 틱에서 Condition1은 Val_max=false를 강제로 선언할 때까지 더 이상 확인되지 않습니다). 또는 각 틱 에서 Condition1의 정확성을 확인하고 조건이 충족되지 않으면 Val_max=false 입니까?
Condition2가 충족되면 Cl_dn=true이고 Condition3 확인을 진행합니다(다음 틱에서 Cl_dn=false를 강제로 선언할 때까지 Condition2는 더 이상 확인되지 않습니다). 또는 각 틱에서 Condition1 및 Condition2의 정확성을 확인하고 조건이 충족되지 않으면 Val_max=false 및 Cl_dn=false ?
Condition3이 충족되고 Cl_dn==true이면 Val_min=true이고 계속 진행합니다.
Condition1이 충족되면 더 이상 확인하지 않고 다음 틱에서 Condition2 이상을 확인하도록 하려면 어떻게 해야 합니까?
요소별
NOrd[0]=F1; NOrd[1]=F2 ;....
아니요, 이런 식으로 시도했습니다. 컴파일러에서 오류가 발생합니다.
따라서 NOrd[]가 표시자가 아니고 전역 블록에 없는 경우:
나는 그것들을 실제로 빨간색으로 가지고 있고(그리고 그 중 6개가 있음) 각 테스트 후에 수동으로 그래프에 색상을 지정해야 합니다(예, 그게 바로 제가 ...). 다시 쓰고 싶지 않습니다.
표준 명령이 있습니까?
엄밀히 판단하지 마세요, 저는 그냥 배우는 중입니다 ...
아니요, 이런 식으로 시도했습니다. 컴파일러에서 오류가 발생합니다.
읽다
먼저 배열의 크기를 설정
버프[2]; .
양수인
버프[0]=x1; buf[1]=x2;
읽는 데 2분이 걸립니다.
따라서 NOrd[]가 지표가 아닌 경우: