// it is important to enter the market correctly, // but it is more important to exit it correctly... for( cnt =0; cnt < total ; cnt ++){OrderSelect( cnt , SELECT_BY_POS , MODE_TRADES );if(OrderType()<=OP_SELL&&// check for opened position OrderSymbol()==Symbol())// check for symbol{OrderSend(if(OrderType()==OP_BUY)// long position is opened
그리고 마지막 질문. EA에서 (메인) 신호가 하나의 타임프레임(예: H1)에 사용되고 위치가 하위 TF(예: M5)의 신호에 따라 추가되는지 확인하는 것이 가능한가요? 그리고 나서 나는 글을 썼고 그는 멈추지 않고 거래를 시작했습니다(또는 아마도 Sleep() 이 추가되어야 함). H1의 신호 하나처럼 그는 100개의 거래를 성사시켰습니다. 변수의 모든 것이 정확합니다. 이전 막대에 따라 수행되었으며 0이 아닌 것 같습니다. 하나의 조건만 이전 막대의 고점(High(0)>High(1))과 저점의 브레이크아웃을 각각 사용합니다. 일반적으로 그러한 사용이 가능합니까, 아니면 고문이 한 시간 프레임에서만 작업해야 합니까? 역사도 충분합니다.
Necron писал(а)>> 그리고 마지막 질문. EA에서 (메인) 신호가 하나의 타임프레임(예: H1)에 사용되고 위치가 하위 TF(예: M5)의 신호에 따라 추가되는지 확인하는 것이 가능한가요? 그리고 나서 나는 글을 썼고 그는 멈추지 않고 거래를 시작했습니다(또는 아마도 Sleep()이 추가되어야 함). H1의 신호 하나처럼 그는 100개의 거래를 성사시켰습니다. 변수의 모든 것이 정확합니다. 이전 막대에 따라 수행되었으며 0이 아닌 것 같습니다. 하나의 조건만 이전 막대의 고점(High(0)>High(1))과 저점의 브레이크아웃을 각각 사용합니다. 그러한 사용이 일반적으로 가능합니까, 아니면 EA가 한 시간 프레임에서만 작동해야 합니까? 역사도 충분합니다.
그리고 이것은 당신이 원하는 대로입니다. 적어도 모든 기간 동안, 심지어 사용 가능한 모든 도구에 대해서도 마찬가지입니다.
2 부.
Посмотри внимательно на этот кусок
정말 감사합니다!
그리고 마지막 질문. EA에서 (메인) 신호가 하나의 타임프레임(예: H1)에 사용되고 위치가 하위 TF(예: M5)의 신호에 따라 추가되는지 확인하는 것이 가능한가요? 그리고 나서 나는 글을 썼고 그는 멈추지 않고 거래를 시작했습니다(또는 아마도 Sleep()이 추가되어야 함). H1의 신호 하나처럼 그는 100개의 거래를 성사시켰습니다. 변수의 모든 것이 정확합니다. 이전 막대에 따라 수행되었으며 0이 아닌 것 같습니다. 하나의 조건만 이전 막대의 고점(High(0)>High(1))과 저점의 브레이크아웃을 각각 사용합니다. 그러한 사용이 일반적으로 가능합니까, 아니면 EA가 한 시간 프레임에서만 작동해야 합니까? 역사도 충분합니다.
그리고 이것은 당신이 원하는 대로입니다. 적어도 모든 기간 동안, 심지어 사용 가능한 모든 도구에 대해서도 마찬가지입니다.
그리고 이것은 당신이 원하는 대로입니다. 적어도 모든 기간 동안, 심지어 사용 가능한 모든 도구에 대해서도 마찬가지입니다.
그리고 변수에 5를 넣으면 시간 프레임이 어디에 있습니까? 그게 다입니다(5분의 경우)?
high5=iHigh(NULL,5,1);
그리고 변수에 5를 넣으면 시간 프레임이 어디에 있습니까? 그게 다입니다(5분의 경우)?
high5=iHigh(NULL,5,1);
그럼 시계는?
그럼 시계는?
높음=iHigh(NULL,60,1); 아니면 문제가 있습니까?
2차원 배열에서 함수로 1차원을 전달하는 방법을 알려주십시오.
뭔가 혼란스러워.
int testarray[5][2] = {1,2,3,4,5,6,7,8,9,10};
void testfunc(int &inarray[]){
string out_str="Result: "+inarray[0];
for (int i=1;i<5;i++){
out_str += (", "+inarray[i]);
}
Print(out_str);
}
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
Print("Call first:");
testfunc(testarray[][0]);
Print("Call second:");
testfunc(testarray[][1]);
//----
return(0);
}
//+-----------
컴파일하지 않습니다. :(
배열은 단일 구성 요소이므로 전체를 전달하고 필요에 따라 처리합니다.